Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:15:42

0001 // Do NOT change. Changes will be lost next time file is generated
0002 
0003 #define R__DICTIONARY_FILENAME Cint
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 "Setup.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 
0047    // Function generating the singleton type initializer
0048    static TGenericClassInfo *GenerateInitInstanceLocal(const ::Setup*)
0049    {
0050       ::Setup *ptr = nullptr;
0051       static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::Setup >(nullptr);
0052       static ::ROOT::TGenericClassInfo 
0053          instance("Setup", ::Setup::Class_Version(), "Setup.h", 7,
0054                   typeid(::Setup), ::ROOT::Internal::DefineBehavior(ptr, ptr),
0055                   &::Setup::Dictionary, isa_proxy, 4,
0056                   sizeof(::Setup) );
0057       return &instance;
0058    }
0059    TGenericClassInfo *GenerateInitInstance(const ::Setup*)
0060    {
0061       return GenerateInitInstanceLocal(static_cast<::Setup*>(nullptr));
0062    }
0063    // Static variable to force the class initialization
0064    static ::ROOT::TGenericClassInfo *_R__UNIQUE_DICT_(Init) = GenerateInitInstanceLocal(static_cast<const ::Setup*>(nullptr)); R__UseDummy(_R__UNIQUE_DICT_(Init));
0065 } // end of namespace ROOT
0066 
0067 //______________________________________________________________________________
0068 atomic_TClass_ptr Setup::fgIsA(nullptr);  // static to hold class pointer
0069 
0070 //______________________________________________________________________________
0071 const char *Setup::Class_Name()
0072 {
0073    return "Setup";
0074 }
0075 
0076 //______________________________________________________________________________
0077 const char *Setup::ImplFileName()
0078 {
0079    return ::ROOT::GenerateInitInstanceLocal((const ::Setup*)nullptr)->GetImplFileName();
0080 }
0081 
0082 //______________________________________________________________________________
0083 int Setup::ImplFileLine()
0084 {
0085    return ::ROOT::GenerateInitInstanceLocal((const ::Setup*)nullptr)->GetImplFileLine();
0086 }
0087 
0088 //______________________________________________________________________________
0089 TClass *Setup::Dictionary()
0090 {
0091    fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::Setup*)nullptr)->GetClass();
0092    return fgIsA;
0093 }
0094 
0095 //______________________________________________________________________________
0096 TClass *Setup::Class()
0097 {
0098    if (!fgIsA.load()) { R__LOCKGUARD(gInterpreterMutex); fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::Setup*)nullptr)->GetClass(); }
0099    return fgIsA;
0100 }
0101 
0102 //______________________________________________________________________________
0103 void Setup::Streamer(TBuffer &R__b)
0104 {
0105    // Stream an object of class Setup.
0106 
0107    if (R__b.IsReading()) {
0108       R__b.ReadClassBuffer(Setup::Class(),this);
0109    } else {
0110       R__b.WriteClassBuffer(Setup::Class(),this);
0111    }
0112 }
0113 
0114 namespace ROOT {
0115 } // end of namespace ROOT for class ::Setup
0116 
0117 namespace {
0118   void TriggerDictionaryInitialization_Cint_Impl() {
0119     static const char* headers[] = {
0120 "Setup.h",
0121 nullptr
0122     };
0123     static const char* includePaths[] = {
0124 "/home/vandrieu/Software/Root/Myinstall/include/",
0125 "/home/vandrieu/Software/epiclfhcal/NewStructure/Tests/",
0126 nullptr
0127     };
0128     static const char* fwdDeclCode = R"DICTFWDDCLS(
0129 #line 1 "Cint dictionary forward declarations' payload"
0130 #pragma clang diagnostic ignored "-Wkeyword-compat"
0131 #pragma clang diagnostic ignored "-Wignored-attributes"
0132 #pragma clang diagnostic ignored "-Wreturn-type-c-linkage"
0133 extern int __Cling_AutoLoading_Map;
0134 class __attribute__((annotate("$clingAutoload$Setup.h")))  Setup;
0135 )DICTFWDDCLS";
0136     static const char* payloadCode = R"DICTPAYLOAD(
0137 #line 1 "Cint dictionary payload"
0138 
0139 
0140 #define _BACKWARD_BACKWARD_WARNING_H
0141 // Inline headers
0142 #include "Setup.h"
0143 
0144 #undef  _BACKWARD_BACKWARD_WARNING_H
0145 )DICTPAYLOAD";
0146     static const char* classesHeaders[] = {
0147 "Setup", payloadCode, "@",
0148 nullptr
0149 };
0150     static bool isInitialized = false;
0151     if (!isInitialized) {
0152       TROOT::RegisterModule("Cint",
0153         headers, includePaths, payloadCode, fwdDeclCode,
0154         TriggerDictionaryInitialization_Cint_Impl, {}, classesHeaders, /*hasCxxModule*/false);
0155       isInitialized = true;
0156     }
0157   }
0158   static struct DictInit {
0159     DictInit() {
0160       TriggerDictionaryInitialization_Cint_Impl();
0161     }
0162   } __TheDictionaryInitializer;
0163 }
0164 void TriggerDictionaryInitialization_Cint() {
0165   TriggerDictionaryInitialization_Cint_Impl();
0166 }