Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
sPHElectron_Dict.cc
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file sPHElectron_Dict.cc
1 // Do NOT change. Changes will be lost next time file is generated
2 
3 #define R__DICTIONARY_FILENAME sPHElectron_Dict
4 #define R__NO_DEPRECATION
5 
6 /*******************************************************************/
7 #include <stddef.h>
8 #include <stdio.h>
9 #include <stdlib.h>
10 #include <string.h>
11 #include <assert.h>
12 #define G__DICTIONARY
13 #include "RConfig.h"
14 #include "TClass.h"
15 #include "TDictAttributeMap.h"
16 #include "TInterpreter.h"
17 #include "TROOT.h"
18 #include "TBuffer.h"
19 #include "TMemberInspector.h"
20 #include "TInterpreter.h"
21 #include "TVirtualMutex.h"
22 #include "TError.h"
23 
24 #ifndef G__ROOT
25 #define G__ROOT
26 #endif
27 
28 #include "RtypesImp.h"
29 #include "TIsAProxy.h"
30 #include "TFileMergeInfo.h"
31 #include <algorithm>
32 #include "TCollectionProxyInfo.h"
33 /*******************************************************************/
34 
35 #include "TDataMember.h"
36 
37 // The generated code does not explicitly qualifies STL entities
38 namespace std {} using namespace std;
39 
40 // Header files passed as explicit arguments
41 #include "/sphenix/u/weihuma/analysis/EventMix/src/sPHElectron.h"
42 
43 // Header files passed via #pragma extra_include
44 
45 namespace ROOT {
46  static void delete_sPHElectron(void *p);
47  static void deleteArray_sPHElectron(void *p);
48  static void destruct_sPHElectron(void *p);
49 
50  // Function generating the singleton type initializer
51  static TGenericClassInfo *GenerateInitInstanceLocal(const ::sPHElectron*)
52  {
53  ::sPHElectron *ptr = 0;
54  static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::sPHElectron >(0);
55  static ::ROOT::TGenericClassInfo
56  instance("sPHElectron", ::sPHElectron::Class_Version(), "", 12,
57  typeid(::sPHElectron), ::ROOT::Internal::DefineBehavior(ptr, ptr),
58  &::sPHElectron::Dictionary, isa_proxy, 4,
59  sizeof(::sPHElectron) );
60  instance.SetDelete(&delete_sPHElectron);
61  instance.SetDeleteArray(&deleteArray_sPHElectron);
62  instance.SetDestructor(&destruct_sPHElectron);
63  return &instance;
64  }
65  TGenericClassInfo *GenerateInitInstance(const ::sPHElectron*)
66  {
68  }
69  // Static variable to force the class initialization
70  static ::ROOT::TGenericClassInfo *_R__UNIQUE_DICT_(Init) = GenerateInitInstanceLocal((const ::sPHElectron*)0x0); R__UseDummy(_R__UNIQUE_DICT_(Init));
71 } // end of namespace ROOT
72 
73 //______________________________________________________________________________
74 atomic_TClass_ptr sPHElectron::fgIsA(0); // static to hold class pointer
75 
76 //______________________________________________________________________________
77 const char *sPHElectron::Class_Name()
78 {
79  return "sPHElectron";
80 }
81 
82 //______________________________________________________________________________
83 const char *sPHElectron::ImplFileName()
84 {
85  return ::ROOT::GenerateInitInstanceLocal((const ::sPHElectron*)0x0)->GetImplFileName();
86 }
87 
88 //______________________________________________________________________________
89 int sPHElectron::ImplFileLine()
90 {
91  return ::ROOT::GenerateInitInstanceLocal((const ::sPHElectron*)0x0)->GetImplFileLine();
92 }
93 
94 //______________________________________________________________________________
95 TClass *sPHElectron::Dictionary()
96 {
97  fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::sPHElectron*)0x0)->GetClass();
98  return fgIsA;
99 }
100 
101 //______________________________________________________________________________
102 TClass *sPHElectron::Class()
103 {
104  if (!fgIsA.load()) { R__LOCKGUARD(gInterpreterMutex); fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::sPHElectron*)0x0)->GetClass(); }
105  return fgIsA;
106 }
107 
108 //______________________________________________________________________________
109 void sPHElectron::Streamer(TBuffer &R__b)
110 {
111  // Stream an object of class sPHElectron.
112 
113  if (R__b.IsReading()) {
114  R__b.ReadClassBuffer(sPHElectron::Class(),this);
115  } else {
116  R__b.WriteClassBuffer(sPHElectron::Class(),this);
117  }
118 }
119 
120 namespace ROOT {
121  // Wrapper around operator delete
122  static void delete_sPHElectron(void *p) {
123  delete ((::sPHElectron*)p);
124  }
125  static void deleteArray_sPHElectron(void *p) {
126  delete [] ((::sPHElectron*)p);
127  }
128  static void destruct_sPHElectron(void *p) {
129  typedef ::sPHElectron current_t;
130  ((current_t*)p)->~current_t();
131  }
132 } // end of namespace ROOT for class ::sPHElectron
133 
134 namespace {
135  void TriggerDictionaryInitialization_sPHElectron_Dict_Impl() {
136  static const char* headers[] = {
137 "0",
138 0
139  };
140  static const char* includePaths[] = {
141 0
142  };
143  static const char* fwdDeclCode = R"DICTFWDDCLS( #line 1 "sPHElectron_Dict dictionary forward declarations' payload" #pragma clang diagnostic ignored "-Wkeyword-compat" #pragma clang diagnostic ignored "-Wignored-attributes" #pragma clang diagnostic ignored "-Wreturn-type-c-linkage" extern int __Cling_AutoLoading_Map; class sPHElectron; )DICTFWDDCLS";
144  static const char* payloadCode = R"DICTPAYLOAD( #line 1 "sPHElectron_Dict dictionary payload" #define _BACKWARD_BACKWARD_WARNING_H // Inline headers #ifndef SPHELECTRON_H #define SPHELECTRON_H #include <phool/PHObject.h> #include <climits> #include <cmath> #include <iostream> class sPHElectron : public PHObject { public: virtual ~sPHElectron() {} virtual void identify(std::ostream& os = std::cout) const { os << "sPHElectron base class" << std::endl; } virtual void Reset() {} virtual int isValid() const { return 0; } virtual PHObject* CloneMe() const { return nullptr; } virtual unsigned int get_id() const { return 99999; } virtual int get_charge() const { return 0; } virtual double get_px() const { return NAN;} virtual double get_py() const { return NAN;} virtual double get_pz() const { return NAN;} virtual double get_dphi() const { return NAN;} virtual double get_deta() const { return NAN;} virtual double get_emce() const { return NAN;} virtual double get_e3x3() const { return NAN;} virtual double get_e5x5() const { return NAN;} virtual double get_chi2() const { return NAN;} virtual unsigned int get_ndf() const { return 99999;} virtual double get_zvtx() const { return NAN;} virtual double get_dca2d() const { return NAN;} virtual double get_dca2d_error() const { return NAN;} virtual double get_dca3d_xy() const { return NAN;} virtual double get_dca3d_z() const { return NAN;} virtual int get_nmvtx() const { return -1;} virtual int get_ntpc() const { return -1;} virtual double get_cemc_ecore() const { return NAN;} virtual double get_cemc_chi2() const { return NAN;} virtual double get_cemc_prob() const { return NAN;} virtual double get_cemc_dphi() const { return NAN;} virtual double get_cemc_deta() const { return NAN;} virtual double get_hcalin_e() const { return NAN;} virtual double get_hcalin_dphi() const { return NAN;} virtual double get_hcalin_deta() const { return NAN;} virtual void set_id(unsigned int id) { } virtual void set_charge(int charge) { } virtual void set_px(double px) { } virtual void set_py(double px) { } virtual void set_pz(double pz) { } virtual void set_dphi(double dphi) { } virtual void set_deta(double deta) { } virtual void set_emce(double emce) { } virtual void set_e3x3(double e3x3) { } virtual void set_e5x5(double e5x5) { } virtual void set_chi2(double a) { } virtual void set_ndf(unsigned int a) { } virtual void set_zvtx(double a) { } virtual void set_dca2d(double a) { } virtual void set_dca2d_error(double a) { } virtual void set_dca3d_xy(double a) { } virtual void set_dca3d_z(double a) { } virtual void set_nmvtx(int i) { } virtual void set_ntpc(int i) { } virtual void set_cemc_ecore(double a) { } virtual void set_cemc_chi2(double a) { } virtual void set_cemc_prob(double a) { } virtual void set_cemc_dphi(double a) { } virtual void set_cemc_deta(double a) { } virtual void set_hcalin_e(double a) { } virtual void set_hcalin_dphi(double a) { } virtual void set_hcalin_deta(double a) { } protected: sPHElectron() {} ClassDef(sPHElectron, 1) }; #endif #undef _BACKWARD_BACKWARD_WARNING_H )DICTPAYLOAD";
145  static const char* classesHeaders[] = {
146 "sPHElectron", payloadCode, "@",
147 nullptr
148 };
149  static bool isInitialized = false;
150  if (!isInitialized) {
151  TROOT::RegisterModule("sPHElectron_Dict",
152  headers, includePaths, payloadCode, fwdDeclCode,
153  TriggerDictionaryInitialization_sPHElectron_Dict_Impl, {}, classesHeaders, /*hasCxxModule*/false);
154  isInitialized = true;
155  }
156  }
157  static struct DictInit {
158  DictInit() {
159  TriggerDictionaryInitialization_sPHElectron_Dict_Impl();
160  }
161  } __TheDictionaryInitializer;
162 }
164  TriggerDictionaryInitialization_sPHElectron_Dict_Impl();
165 }
166