Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
sPHElectronv1_Dict.cc
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file sPHElectronv1_Dict.cc
1 // Do NOT change. Changes will be lost next time file is generated
2 
3 #define R__DICTIONARY_FILENAME sPHElectronv1_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/sPHElectronv1.h"
42 
43 // Header files passed via #pragma extra_include
44 
45 namespace ROOT {
46  static void *new_sPHElectronv1(void *p = 0);
47  static void *newArray_sPHElectronv1(Long_t size, void *p);
48  static void delete_sPHElectronv1(void *p);
49  static void deleteArray_sPHElectronv1(void *p);
50  static void destruct_sPHElectronv1(void *p);
51 
52  // Function generating the singleton type initializer
53  static TGenericClassInfo *GenerateInitInstanceLocal(const ::sPHElectronv1*)
54  {
55  ::sPHElectronv1 *ptr = 0;
56  static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::sPHElectronv1 >(0);
57  static ::ROOT::TGenericClassInfo
58  instance("sPHElectronv1", ::sPHElectronv1::Class_Version(), "", 14,
59  typeid(::sPHElectronv1), ::ROOT::Internal::DefineBehavior(ptr, ptr),
60  &::sPHElectronv1::Dictionary, isa_proxy, 4,
61  sizeof(::sPHElectronv1) );
62  instance.SetNew(&new_sPHElectronv1);
63  instance.SetNewArray(&newArray_sPHElectronv1);
64  instance.SetDelete(&delete_sPHElectronv1);
65  instance.SetDeleteArray(&deleteArray_sPHElectronv1);
66  instance.SetDestructor(&destruct_sPHElectronv1);
67  return &instance;
68  }
69  TGenericClassInfo *GenerateInitInstance(const ::sPHElectronv1*)
70  {
72  }
73  // Static variable to force the class initialization
74  static ::ROOT::TGenericClassInfo *_R__UNIQUE_DICT_(Init) = GenerateInitInstanceLocal((const ::sPHElectronv1*)0x0); R__UseDummy(_R__UNIQUE_DICT_(Init));
75 } // end of namespace ROOT
76 
77 //______________________________________________________________________________
78 atomic_TClass_ptr sPHElectronv1::fgIsA(0); // static to hold class pointer
79 
80 //______________________________________________________________________________
81 const char *sPHElectronv1::Class_Name()
82 {
83  return "sPHElectronv1";
84 }
85 
86 //______________________________________________________________________________
87 const char *sPHElectronv1::ImplFileName()
88 {
89  return ::ROOT::GenerateInitInstanceLocal((const ::sPHElectronv1*)0x0)->GetImplFileName();
90 }
91 
92 //______________________________________________________________________________
93 int sPHElectronv1::ImplFileLine()
94 {
95  return ::ROOT::GenerateInitInstanceLocal((const ::sPHElectronv1*)0x0)->GetImplFileLine();
96 }
97 
98 //______________________________________________________________________________
99 TClass *sPHElectronv1::Dictionary()
100 {
101  fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::sPHElectronv1*)0x0)->GetClass();
102  return fgIsA;
103 }
104 
105 //______________________________________________________________________________
106 TClass *sPHElectronv1::Class()
107 {
108  if (!fgIsA.load()) { R__LOCKGUARD(gInterpreterMutex); fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::sPHElectronv1*)0x0)->GetClass(); }
109  return fgIsA;
110 }
111 
112 //______________________________________________________________________________
113 void sPHElectronv1::Streamer(TBuffer &R__b)
114 {
115  // Stream an object of class sPHElectronv1.
116 
117  if (R__b.IsReading()) {
118  R__b.ReadClassBuffer(sPHElectronv1::Class(),this);
119  } else {
120  R__b.WriteClassBuffer(sPHElectronv1::Class(),this);
121  }
122 }
123 
124 namespace ROOT {
125  // Wrappers around operator new
126  static void *new_sPHElectronv1(void *p) {
127  return p ? new(p) ::sPHElectronv1 : new ::sPHElectronv1;
128  }
129  static void *newArray_sPHElectronv1(Long_t nElements, void *p) {
130  return p ? new(p) ::sPHElectronv1[nElements] : new ::sPHElectronv1[nElements];
131  }
132  // Wrapper around operator delete
133  static void delete_sPHElectronv1(void *p) {
134  delete ((::sPHElectronv1*)p);
135  }
136  static void deleteArray_sPHElectronv1(void *p) {
137  delete [] ((::sPHElectronv1*)p);
138  }
139  static void destruct_sPHElectronv1(void *p) {
140  typedef ::sPHElectronv1 current_t;
141  ((current_t*)p)->~current_t();
142  }
143 } // end of namespace ROOT for class ::sPHElectronv1
144 
145 namespace {
146  void TriggerDictionaryInitialization_sPHElectronv1_Dict_Impl() {
147  static const char* headers[] = {
148 "0",
149 0
150  };
151  static const char* includePaths[] = {
152 0
153  };
154  static const char* fwdDeclCode = R"DICTFWDDCLS( #line 1 "sPHElectronv1_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 sPHElectronv1; )DICTFWDDCLS";
155  static const char* payloadCode = R"DICTPAYLOAD( #line 1 "sPHElectronv1_Dict dictionary payload" #define _BACKWARD_BACKWARD_WARNING_H // Inline headers #ifndef SPHELECTRONV1_H #define SPHELECTRONV1_H #include "sPHElectron.h" #include <iostream> class SvtxTrack; class PHObject; class sPHElectronv1 : public sPHElectron { public: sPHElectronv1(); sPHElectronv1(const SvtxTrack*); sPHElectronv1(const sPHElectronv1& electron); sPHElectronv1& operator=(const sPHElectronv1& electron); virtual ~sPHElectronv1() {} virtual void identify(std::ostream& os = std::cout) const; virtual void Reset() {} virtual int isValid() const; virtual PHObject* CloneMe() const { return new sPHElectronv1(*this); } virtual unsigned int get_id() const {return _id; } virtual int get_charge() const {return _charge; } virtual double get_px() const {return _px;} virtual double get_py() const {return _py;} virtual double get_pz() const {return _pz;} virtual double get_dphi() const {return _dphi;} virtual double get_deta() const {return _deta;} virtual double get_emce() const {return _emce;} virtual double get_e3x3() const {return _e3x3;} virtual double get_e5x5() const {return _e5x5;} virtual double get_chi2() const {return _chi2;} virtual unsigned int get_ndf() const {return _ndf;} virtual double get_zvtx() const {return _zvtx;} virtual double get_dca2d() const {return _dca2d;} virtual double get_dca2d_error() const {return _dca2d_error;} virtual double get_dca3d_xy() const {return _dca3d_xy;} virtual double get_dca3d_z() const {return _dca3d_z;} virtual int get_nmvtx() const {return _nmvtx;} virtual int get_ntpc() const {return _ntpc;} virtual double get_cemc_ecore() const {return _cemc_ecore;} virtual double get_cemc_chi2() const {return _cemc_chi2;} virtual double get_cemc_prob() const {return _cemc_prob;} virtual double get_cemc_dphi() const {return _cemc_dphi;} virtual double get_cemc_deta() const {return _cemc_deta;} virtual double get_hcalin_e() const {return _hcalin_e;} virtual double get_hcalin_dphi() const {return _hcalin_dphi;} virtual double get_hcalin_deta() const {return _hcalin_deta;} virtual void set_id(unsigned int id) {_id = id;} virtual void set_charge(int charge) {_charge = charge;} virtual void set_px(double px) {_px = px;} virtual void set_py(double py) {_py = py;} virtual void set_pz(double pz) {_pz = pz;} virtual void set_dphi(double dphi) {_dphi = dphi;} virtual void set_deta(double deta) {_deta = deta;} virtual void set_emce(double emce) {_emce = emce;} virtual void set_e3x3(double e3x3) {_e3x3 = e3x3;} virtual void set_e5x5(double e5x5) {_e5x5 = e5x5;} virtual void set_chi2(double a) {_chi2 = a;} virtual void set_ndf(unsigned int a) {_ndf = a;} virtual void set_zvtx(double a) {_zvtx = a;} virtual void set_dca2d(double a) {_dca2d = a;} virtual void set_dca2d_error(double a) {_dca2d_error = a;} virtual void set_dca3d_xy(double a) {_dca3d_xy = a;} virtual void set_dca3d_z(double a) {_dca3d_z = a;} virtual void set_nmvtx(int i) {_nmvtx = i;} virtual void set_ntpc(int i) {_ntpc = i;} virtual void set_cemc_ecore(double a) {_cemc_ecore = a;} virtual void set_cemc_chi2(double a) {_cemc_chi2 = a;} virtual void set_cemc_prob(double a) {_cemc_prob = a;} virtual void set_cemc_dphi(double a) {_cemc_dphi = a;} virtual void set_cemc_deta(double a) {_cemc_deta = a;} virtual void set_hcalin_e(double a) {_hcalin_e = a;} virtual void set_hcalin_dphi(double a) {_hcalin_dphi = a;} virtual void set_hcalin_deta(double a) {_hcalin_deta = a;} protected: unsigned int _id; int _charge; double _px; double _py; double _pz; double _dphi; double _deta; double _emce; double _e3x3; double _e5x5; double _chi2; unsigned int _ndf; double _zvtx; double _dca2d; double _dca2d_error; double _dca3d_xy; double _dca3d_z; int _nmvtx; int _ntpc; double _cemc_ecore; double _cemc_chi2; double _cemc_prob; double _cemc_dphi; double _cemc_deta; double _hcalin_e; double _hcalin_dphi; double _hcalin_deta; ClassDef(sPHElectronv1, 1) }; #endif #undef _BACKWARD_BACKWARD_WARNING_H )DICTPAYLOAD";
156  static const char* classesHeaders[] = {
157 "sPHElectronv1", payloadCode, "@",
158 nullptr
159 };
160  static bool isInitialized = false;
161  if (!isInitialized) {
162  TROOT::RegisterModule("sPHElectronv1_Dict",
163  headers, includePaths, payloadCode, fwdDeclCode,
164  TriggerDictionaryInitialization_sPHElectronv1_Dict_Impl, {}, classesHeaders, /*hasCxxModule*/false);
165  isInitialized = true;
166  }
167  }
168  static struct DictInit {
169  DictInit() {
170  TriggerDictionaryInitialization_sPHElectronv1_Dict_Impl();
171  }
172  } __TheDictionaryInitializer;
173 }
175  TriggerDictionaryInitialization_sPHElectronv1_Dict_Impl();
176 }
177