Back to home page

sPhenix code displayed by LXR

 
 

    


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

0001 // Do NOT change. Changes will be lost next time file is generated
0002 
0003 #define R__DICTIONARY_FILENAME sPHElectron_Dict
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 "RConfig.h"
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 // The generated code does not explicitly qualifies STL entities
0038 namespace std {} using namespace std;
0039 
0040 // Header files passed as explicit arguments
0041 #include "/sphenix/u/weihuma/analysis/EventMix/src/sPHElectron.h"
0042 
0043 // Header files passed via #pragma extra_include
0044 
0045 namespace ROOT {
0046    static void delete_sPHElectron(void *p);
0047    static void deleteArray_sPHElectron(void *p);
0048    static void destruct_sPHElectron(void *p);
0049 
0050    // Function generating the singleton type initializer
0051    static TGenericClassInfo *GenerateInitInstanceLocal(const ::sPHElectron*)
0052    {
0053       ::sPHElectron *ptr = 0;
0054       static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::sPHElectron >(0);
0055       static ::ROOT::TGenericClassInfo 
0056          instance("sPHElectron", ::sPHElectron::Class_Version(), "", 12,
0057                   typeid(::sPHElectron), ::ROOT::Internal::DefineBehavior(ptr, ptr),
0058                   &::sPHElectron::Dictionary, isa_proxy, 4,
0059                   sizeof(::sPHElectron) );
0060       instance.SetDelete(&delete_sPHElectron);
0061       instance.SetDeleteArray(&deleteArray_sPHElectron);
0062       instance.SetDestructor(&destruct_sPHElectron);
0063       return &instance;
0064    }
0065    TGenericClassInfo *GenerateInitInstance(const ::sPHElectron*)
0066    {
0067       return GenerateInitInstanceLocal((::sPHElectron*)0);
0068    }
0069    // Static variable to force the class initialization
0070    static ::ROOT::TGenericClassInfo *_R__UNIQUE_DICT_(Init) = GenerateInitInstanceLocal((const ::sPHElectron*)0x0); R__UseDummy(_R__UNIQUE_DICT_(Init));
0071 } // end of namespace ROOT
0072 
0073 //______________________________________________________________________________
0074 atomic_TClass_ptr sPHElectron::fgIsA(0);  // static to hold class pointer
0075 
0076 //______________________________________________________________________________
0077 const char *sPHElectron::Class_Name()
0078 {
0079    return "sPHElectron";
0080 }
0081 
0082 //______________________________________________________________________________
0083 const char *sPHElectron::ImplFileName()
0084 {
0085    return ::ROOT::GenerateInitInstanceLocal((const ::sPHElectron*)0x0)->GetImplFileName();
0086 }
0087 
0088 //______________________________________________________________________________
0089 int sPHElectron::ImplFileLine()
0090 {
0091    return ::ROOT::GenerateInitInstanceLocal((const ::sPHElectron*)0x0)->GetImplFileLine();
0092 }
0093 
0094 //______________________________________________________________________________
0095 TClass *sPHElectron::Dictionary()
0096 {
0097    fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::sPHElectron*)0x0)->GetClass();
0098    return fgIsA;
0099 }
0100 
0101 //______________________________________________________________________________
0102 TClass *sPHElectron::Class()
0103 {
0104    if (!fgIsA.load()) { R__LOCKGUARD(gInterpreterMutex); fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::sPHElectron*)0x0)->GetClass(); }
0105    return fgIsA;
0106 }
0107 
0108 //______________________________________________________________________________
0109 void sPHElectron::Streamer(TBuffer &R__b)
0110 {
0111    // Stream an object of class sPHElectron.
0112 
0113    if (R__b.IsReading()) {
0114       R__b.ReadClassBuffer(sPHElectron::Class(),this);
0115    } else {
0116       R__b.WriteClassBuffer(sPHElectron::Class(),this);
0117    }
0118 }
0119 
0120 namespace ROOT {
0121    // Wrapper around operator delete
0122    static void delete_sPHElectron(void *p) {
0123       delete ((::sPHElectron*)p);
0124    }
0125    static void deleteArray_sPHElectron(void *p) {
0126       delete [] ((::sPHElectron*)p);
0127    }
0128    static void destruct_sPHElectron(void *p) {
0129       typedef ::sPHElectron current_t;
0130       ((current_t*)p)->~current_t();
0131    }
0132 } // end of namespace ROOT for class ::sPHElectron
0133 
0134 namespace {
0135   void TriggerDictionaryInitialization_sPHElectron_Dict_Impl() {
0136     static const char* headers[] = {
0137 "0",
0138 0
0139     };
0140     static const char* includePaths[] = {
0141 0
0142     };
0143     static const char* fwdDeclCode = R"DICTFWDDCLS(
0144 #line 1 "sPHElectron_Dict dictionary forward declarations' payload"
0145 #pragma clang diagnostic ignored "-Wkeyword-compat"
0146 #pragma clang diagnostic ignored "-Wignored-attributes"
0147 #pragma clang diagnostic ignored "-Wreturn-type-c-linkage"
0148 extern int __Cling_AutoLoading_Map;
0149 class sPHElectron;
0150 )DICTFWDDCLS";
0151     static const char* payloadCode = R"DICTPAYLOAD(
0152 #line 1 "sPHElectron_Dict dictionary payload"
0153 
0154 
0155 #define _BACKWARD_BACKWARD_WARNING_H
0156 // Inline headers
0157 #ifndef SPHELECTRON_H
0158 #define SPHELECTRON_H
0159 
0160 #include <phool/PHObject.h>
0161 
0162 #include <climits>
0163 #include <cmath>
0164 #include <iostream>
0165 
0166 class sPHElectron : public PHObject
0167 {
0168  public:
0169   virtual ~sPHElectron() {}
0170 
0171   virtual void identify(std::ostream& os = std::cout) const
0172      { os << "sPHElectron base class" << std::endl; }
0173   virtual void Reset() {}
0174   virtual int isValid() const { return 0; }
0175   virtual PHObject* CloneMe() const { return nullptr; }
0176 
0177   virtual unsigned int get_id()  const { return 99999; }
0178   virtual int get_charge()       const { return 0; }
0179   virtual double get_px()        const { return NAN;}
0180   virtual double get_py()        const { return NAN;}
0181   virtual double get_pz()        const { return NAN;}
0182   virtual double get_dphi()      const { return NAN;}
0183   virtual double get_deta()      const { return NAN;}
0184   virtual double get_emce()      const { return NAN;}
0185   virtual double get_e3x3()      const { return NAN;}
0186   virtual double get_e5x5()      const { return NAN;}
0187 
0188   virtual double get_chi2()      const { return NAN;}
0189   virtual unsigned int get_ndf() const { return 99999;}
0190   virtual double get_zvtx()      const { return NAN;}
0191   virtual double get_dca2d()     const { return NAN;}
0192   virtual double get_dca2d_error()      const { return NAN;}
0193   virtual double get_dca3d_xy()  const { return NAN;}
0194   virtual double get_dca3d_z()   const { return NAN;}
0195 
0196   virtual int get_nmvtx()   const { return -1;}
0197   virtual int get_ntpc()   const { return -1;}
0198 
0199   virtual double get_cemc_ecore()   const { return NAN;}
0200   virtual double get_cemc_chi2()   const { return NAN;}
0201   virtual double get_cemc_prob()   const { return NAN;}
0202   virtual double get_cemc_dphi()   const { return NAN;}
0203   virtual double get_cemc_deta()   const { return NAN;}
0204   virtual double get_hcalin_e()   const { return NAN;}
0205   virtual double get_hcalin_dphi()   const { return NAN;}
0206   virtual double get_hcalin_deta()   const { return NAN;}
0207 
0208   virtual void set_id(unsigned int id) { }
0209   virtual void set_charge(int charge)  { }
0210   virtual void set_px(double px)       { }
0211   virtual void set_py(double px)       { }
0212   virtual void set_pz(double pz)       { }
0213   virtual void set_dphi(double dphi)   { }
0214   virtual void set_deta(double deta)   { }
0215   virtual void set_emce(double emce)   { }
0216   virtual void set_e3x3(double e3x3)   { }
0217   virtual void set_e5x5(double e5x5)   { }
0218 
0219   virtual void set_chi2(double a)      { }
0220   virtual void set_ndf(unsigned int a) { }
0221   virtual void set_zvtx(double a)      { }
0222   virtual void set_dca2d(double a)     { }
0223   virtual void set_dca2d_error(double a)   { }
0224   virtual void set_dca3d_xy(double a)  { }
0225   virtual void set_dca3d_z(double a)   { }
0226 
0227   virtual void set_nmvtx(int i)   { }
0228   virtual void set_ntpc(int i)   { }
0229 
0230   virtual void set_cemc_ecore(double a)   { }
0231   virtual void set_cemc_chi2(double a)   { }
0232   virtual void set_cemc_prob(double a)   { }
0233   virtual void set_cemc_dphi(double a)   { }
0234   virtual void set_cemc_deta(double a)   { }
0235   virtual void set_hcalin_e(double a)   { }
0236   virtual void set_hcalin_dphi(double a)   { }
0237   virtual void set_hcalin_deta(double a)   { }
0238 
0239  protected:
0240   sPHElectron() {}
0241   ClassDef(sPHElectron, 1)
0242 };
0243 
0244 #endif 
0245 
0246 #undef  _BACKWARD_BACKWARD_WARNING_H
0247 )DICTPAYLOAD";
0248     static const char* classesHeaders[] = {
0249 "sPHElectron", payloadCode, "@",
0250 nullptr
0251 };
0252     static bool isInitialized = false;
0253     if (!isInitialized) {
0254       TROOT::RegisterModule("sPHElectron_Dict",
0255         headers, includePaths, payloadCode, fwdDeclCode,
0256         TriggerDictionaryInitialization_sPHElectron_Dict_Impl, {}, classesHeaders, /*hasCxxModule*/false);
0257       isInitialized = true;
0258     }
0259   }
0260   static struct DictInit {
0261     DictInit() {
0262       TriggerDictionaryInitialization_sPHElectron_Dict_Impl();
0263     }
0264   } __TheDictionaryInitializer;
0265 }
0266 void TriggerDictionaryInitialization_sPHElectron_Dict() {
0267   TriggerDictionaryInitialization_sPHElectron_Dict_Impl();
0268 }