File indexing completed on 2025-08-05 08:12:35
0001
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
0038 namespace std {} using namespace std;
0039
0040
0041 #include "/sphenix/u/weihuma/analysis/EventMix/src/sPHElectron.h"
0042
0043
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
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
0070 static ::ROOT::TGenericClassInfo *_R__UNIQUE_DICT_(Init) = GenerateInitInstanceLocal((const ::sPHElectron*)0x0); R__UseDummy(_R__UNIQUE_DICT_(Init));
0071 }
0072
0073
0074 atomic_TClass_ptr sPHElectron::fgIsA(0);
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
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
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 }
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 }