Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-06 08:12:35

0001 // Do NOT change. Changes will be lost next time file is generated
0002 
0003 #define R__DICTIONARY_FILENAME structureDict
0004 #define R__NO_DEPRECATION
0005 
0006 /*******************************************************************/
0007 #include <stddef.h>
0008 #include <stdio.h>
0009 #include <stdlib.h>
0010 #include <string.h>
0011 #include <assert.h>
0012 #define G__DICTIONARY
0013 #include "ROOT/RConfig.hxx"
0014 #include "TClass.h"
0015 #include "TDictAttributeMap.h"
0016 #include "TInterpreter.h"
0017 #include "TROOT.h"
0018 #include "TBuffer.h"
0019 #include "TMemberInspector.h"
0020 #include "TInterpreter.h"
0021 #include "TVirtualMutex.h"
0022 #include "TError.h"
0023 
0024 #ifndef G__ROOT
0025 #define G__ROOT
0026 #endif
0027 
0028 #include "RtypesImp.h"
0029 #include "TIsAProxy.h"
0030 #include "TFileMergeInfo.h"
0031 #include <algorithm>
0032 #include "TCollectionProxyInfo.h"
0033 /*******************************************************************/
0034 
0035 #include "TDataMember.h"
0036 
0037 // Header files passed as explicit arguments
0038 #include "structure.h"
0039 
0040 // Header files passed via #pragma extra_include
0041 
0042 // The generated code does not explicitly qualify STL entities
0043 namespace std {} using namespace std;
0044 
0045 namespace ROOT {
0046    static void *new_pair_str(void *p = nullptr);
0047    static void *newArray_pair_str(Long_t size, void *p);
0048    static void delete_pair_str(void *p);
0049    static void deleteArray_pair_str(void *p);
0050    static void destruct_pair_str(void *p);
0051 
0052    // Function generating the singleton type initializer
0053    static TGenericClassInfo *GenerateInitInstanceLocal(const ::pair_str*)
0054    {
0055       ::pair_str *ptr = nullptr;
0056       static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::pair_str >(nullptr);
0057       static ::ROOT::TGenericClassInfo 
0058          instance("pair_str", ::pair_str::Class_Version(), "structure.h", 39,
0059                   typeid(::pair_str), ::ROOT::Internal::DefineBehavior(ptr, ptr),
0060                   &::pair_str::Dictionary, isa_proxy, 4,
0061                   sizeof(::pair_str) );
0062       instance.SetNew(&new_pair_str);
0063       instance.SetNewArray(&newArray_pair_str);
0064       instance.SetDelete(&delete_pair_str);
0065       instance.SetDeleteArray(&deleteArray_pair_str);
0066       instance.SetDestructor(&destruct_pair_str);
0067       return &instance;
0068    }
0069    TGenericClassInfo *GenerateInitInstance(const ::pair_str*)
0070    {
0071       return GenerateInitInstanceLocal(static_cast<::pair_str*>(nullptr));
0072    }
0073    // Static variable to force the class initialization
0074    static ::ROOT::TGenericClassInfo *_R__UNIQUE_DICT_(Init) = GenerateInitInstanceLocal(static_cast<const ::pair_str*>(nullptr)); R__UseDummy(_R__UNIQUE_DICT_(Init));
0075 } // end of namespace ROOT
0076 
0077 //______________________________________________________________________________
0078 atomic_TClass_ptr pair_str::fgIsA(nullptr);  // static to hold class pointer
0079 
0080 //______________________________________________________________________________
0081 const char *pair_str::Class_Name()
0082 {
0083    return "pair_str";
0084 }
0085 
0086 //______________________________________________________________________________
0087 const char *pair_str::ImplFileName()
0088 {
0089    return ::ROOT::GenerateInitInstanceLocal((const ::pair_str*)nullptr)->GetImplFileName();
0090 }
0091 
0092 //______________________________________________________________________________
0093 int pair_str::ImplFileLine()
0094 {
0095    return ::ROOT::GenerateInitInstanceLocal((const ::pair_str*)nullptr)->GetImplFileLine();
0096 }
0097 
0098 //______________________________________________________________________________
0099 TClass *pair_str::Dictionary()
0100 {
0101    fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::pair_str*)nullptr)->GetClass();
0102    return fgIsA;
0103 }
0104 
0105 //______________________________________________________________________________
0106 TClass *pair_str::Class()
0107 {
0108    if (!fgIsA.load()) { R__LOCKGUARD(gInterpreterMutex); fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::pair_str*)nullptr)->GetClass(); }
0109    return fgIsA;
0110 }
0111 
0112 //______________________________________________________________________________
0113 void pair_str::Streamer(TBuffer &R__b)
0114 {
0115    // Stream an object of class pair_str.
0116 
0117    if (R__b.IsReading()) {
0118       R__b.ReadClassBuffer(pair_str::Class(),this);
0119    } else {
0120       R__b.WriteClassBuffer(pair_str::Class(),this);
0121    }
0122 }
0123 
0124 namespace ROOT {
0125    // Wrappers around operator new
0126    static void *new_pair_str(void *p) {
0127       return  p ? new(p) ::pair_str : new ::pair_str;
0128    }
0129    static void *newArray_pair_str(Long_t nElements, void *p) {
0130       return p ? new(p) ::pair_str[nElements] : new ::pair_str[nElements];
0131    }
0132    // Wrapper around operator delete
0133    static void delete_pair_str(void *p) {
0134       delete (static_cast<::pair_str*>(p));
0135    }
0136    static void deleteArray_pair_str(void *p) {
0137       delete [] (static_cast<::pair_str*>(p));
0138    }
0139    static void destruct_pair_str(void *p) {
0140       typedef ::pair_str current_t;
0141       (static_cast<current_t*>(p))->~current_t();
0142    }
0143 } // end of namespace ROOT for class ::pair_str
0144 
0145 namespace ROOT {
0146    static TClass *vectorlEpair_strgR_Dictionary();
0147    static void vectorlEpair_strgR_TClassManip(TClass*);
0148    static void *new_vectorlEpair_strgR(void *p = nullptr);
0149    static void *newArray_vectorlEpair_strgR(Long_t size, void *p);
0150    static void delete_vectorlEpair_strgR(void *p);
0151    static void deleteArray_vectorlEpair_strgR(void *p);
0152    static void destruct_vectorlEpair_strgR(void *p);
0153 
0154    // Function generating the singleton type initializer
0155    static TGenericClassInfo *GenerateInitInstanceLocal(const vector<pair_str>*)
0156    {
0157       vector<pair_str> *ptr = nullptr;
0158       static ::TVirtualIsAProxy* isa_proxy = new ::TIsAProxy(typeid(vector<pair_str>));
0159       static ::ROOT::TGenericClassInfo 
0160          instance("vector<pair_str>", -2, "vector", 428,
0161                   typeid(vector<pair_str>), ::ROOT::Internal::DefineBehavior(ptr, ptr),
0162                   &vectorlEpair_strgR_Dictionary, isa_proxy, 4,
0163                   sizeof(vector<pair_str>) );
0164       instance.SetNew(&new_vectorlEpair_strgR);
0165       instance.SetNewArray(&newArray_vectorlEpair_strgR);
0166       instance.SetDelete(&delete_vectorlEpair_strgR);
0167       instance.SetDeleteArray(&deleteArray_vectorlEpair_strgR);
0168       instance.SetDestructor(&destruct_vectorlEpair_strgR);
0169       instance.AdoptCollectionProxyInfo(TCollectionProxyInfo::Generate(TCollectionProxyInfo::Pushback< vector<pair_str> >()));
0170 
0171       instance.AdoptAlternate(::ROOT::AddClassAlternate("vector<pair_str>","std::vector<pair_str, std::allocator<pair_str> >"));
0172       return &instance;
0173    }
0174    // Static variable to force the class initialization
0175    static ::ROOT::TGenericClassInfo *_R__UNIQUE_DICT_(Init) = GenerateInitInstanceLocal(static_cast<const vector<pair_str>*>(nullptr)); R__UseDummy(_R__UNIQUE_DICT_(Init));
0176 
0177    // Dictionary for non-ClassDef classes
0178    static TClass *vectorlEpair_strgR_Dictionary() {
0179       TClass* theClass =::ROOT::GenerateInitInstanceLocal(static_cast<const vector<pair_str>*>(nullptr))->GetClass();
0180       vectorlEpair_strgR_TClassManip(theClass);
0181    return theClass;
0182    }
0183 
0184    static void vectorlEpair_strgR_TClassManip(TClass* ){
0185    }
0186 
0187 } // end of namespace ROOT
0188 
0189 namespace ROOT {
0190    // Wrappers around operator new
0191    static void *new_vectorlEpair_strgR(void *p) {
0192       return  p ? ::new(static_cast<::ROOT::Internal::TOperatorNewHelper*>(p)) vector<pair_str> : new vector<pair_str>;
0193    }
0194    static void *newArray_vectorlEpair_strgR(Long_t nElements, void *p) {
0195       return p ? ::new(static_cast<::ROOT::Internal::TOperatorNewHelper*>(p)) vector<pair_str>[nElements] : new vector<pair_str>[nElements];
0196    }
0197    // Wrapper around operator delete
0198    static void delete_vectorlEpair_strgR(void *p) {
0199       delete (static_cast<vector<pair_str>*>(p));
0200    }
0201    static void deleteArray_vectorlEpair_strgR(void *p) {
0202       delete [] (static_cast<vector<pair_str>*>(p));
0203    }
0204    static void destruct_vectorlEpair_strgR(void *p) {
0205       typedef vector<pair_str> current_t;
0206       (static_cast<current_t*>(p))->~current_t();
0207    }
0208 } // end of namespace ROOT for class vector<pair_str>
0209 
0210 namespace {
0211   void TriggerDictionaryInitialization_structureDict_Impl() {
0212     static const char* headers[] = {
0213 "structure.h",
0214 nullptr
0215     };
0216     static const char* includePaths[] = {
0217 "/cvmfs/sphenix.sdcc.bnl.gov/alma9.2-gcc-14.2.0/opt/sphenix/core/root-6.32.06/include/",
0218 "/gpfs/mnt/gpfs02/sphenix/user/ChengWei/INTT/INTT_dNdeta_repo/NewCode2024/EvtVtxZTracklet/",
0219 nullptr
0220     };
0221     static const char* fwdDeclCode = R"DICTFWDDCLS(
0222 #line 1 "structureDict dictionary forward declarations' payload"
0223 #pragma clang diagnostic ignored "-Wkeyword-compat"
0224 #pragma clang diagnostic ignored "-Wignored-attributes"
0225 #pragma clang diagnostic ignored "-Wreturn-type-c-linkage"
0226 extern int __Cling_AutoLoading_Map;
0227 struct __attribute__((annotate("$clingAutoload$structure.h")))  pair_str;
0228 namespace std{template <typename _Tp> class __attribute__((annotate("$clingAutoload$bits/allocator.h")))  __attribute__((annotate("$clingAutoload$string")))  allocator;
0229 }
0230 )DICTFWDDCLS";
0231     static const char* payloadCode = R"DICTPAYLOAD(
0232 #line 1 "structureDict dictionary payload"
0233 
0234 
0235 #define _BACKWARD_BACKWARD_WARNING_H
0236 // Inline headers
0237 #include "structure.h"
0238 
0239 #undef  _BACKWARD_BACKWARD_WARNING_H
0240 )DICTPAYLOAD";
0241     static const char* classesHeaders[] = {
0242 "pair_str", payloadCode, "@",
0243 nullptr
0244 };
0245     static bool isInitialized = false;
0246     if (!isInitialized) {
0247       TROOT::RegisterModule("structureDict",
0248         headers, includePaths, payloadCode, fwdDeclCode,
0249         TriggerDictionaryInitialization_structureDict_Impl, {}, classesHeaders, /*hasCxxModule*/false);
0250       isInitialized = true;
0251     }
0252   }
0253   static struct DictInit {
0254     DictInit() {
0255       TriggerDictionaryInitialization_structureDict_Impl();
0256     }
0257   } __TheDictionaryInitializer;
0258 }
0259 void TriggerDictionaryInitialization_structureDict() {
0260   TriggerDictionaryInitialization_structureDict_Impl();
0261 }