Back to home page

sPhenix code displayed by LXR

 
 

    


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

0001 // Do NOT change. Changes will be lost next time file is generated
0002 
0003 #define R__DICTIONARY_FILENAME sPHElectronv1_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/sPHElectronv1.h"
0042 
0043 // Header files passed via #pragma extra_include
0044 
0045 namespace ROOT {
0046    static void *new_sPHElectronv1(void *p = 0);
0047    static void *newArray_sPHElectronv1(Long_t size, void *p);
0048    static void delete_sPHElectronv1(void *p);
0049    static void deleteArray_sPHElectronv1(void *p);
0050    static void destruct_sPHElectronv1(void *p);
0051 
0052    // Function generating the singleton type initializer
0053    static TGenericClassInfo *GenerateInitInstanceLocal(const ::sPHElectronv1*)
0054    {
0055       ::sPHElectronv1 *ptr = 0;
0056       static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::sPHElectronv1 >(0);
0057       static ::ROOT::TGenericClassInfo 
0058          instance("sPHElectronv1", ::sPHElectronv1::Class_Version(), "", 14,
0059                   typeid(::sPHElectronv1), ::ROOT::Internal::DefineBehavior(ptr, ptr),
0060                   &::sPHElectronv1::Dictionary, isa_proxy, 4,
0061                   sizeof(::sPHElectronv1) );
0062       instance.SetNew(&new_sPHElectronv1);
0063       instance.SetNewArray(&newArray_sPHElectronv1);
0064       instance.SetDelete(&delete_sPHElectronv1);
0065       instance.SetDeleteArray(&deleteArray_sPHElectronv1);
0066       instance.SetDestructor(&destruct_sPHElectronv1);
0067       return &instance;
0068    }
0069    TGenericClassInfo *GenerateInitInstance(const ::sPHElectronv1*)
0070    {
0071       return GenerateInitInstanceLocal((::sPHElectronv1*)0);
0072    }
0073    // Static variable to force the class initialization
0074    static ::ROOT::TGenericClassInfo *_R__UNIQUE_DICT_(Init) = GenerateInitInstanceLocal((const ::sPHElectronv1*)0x0); R__UseDummy(_R__UNIQUE_DICT_(Init));
0075 } // end of namespace ROOT
0076 
0077 //______________________________________________________________________________
0078 atomic_TClass_ptr sPHElectronv1::fgIsA(0);  // static to hold class pointer
0079 
0080 //______________________________________________________________________________
0081 const char *sPHElectronv1::Class_Name()
0082 {
0083    return "sPHElectronv1";
0084 }
0085 
0086 //______________________________________________________________________________
0087 const char *sPHElectronv1::ImplFileName()
0088 {
0089    return ::ROOT::GenerateInitInstanceLocal((const ::sPHElectronv1*)0x0)->GetImplFileName();
0090 }
0091 
0092 //______________________________________________________________________________
0093 int sPHElectronv1::ImplFileLine()
0094 {
0095    return ::ROOT::GenerateInitInstanceLocal((const ::sPHElectronv1*)0x0)->GetImplFileLine();
0096 }
0097 
0098 //______________________________________________________________________________
0099 TClass *sPHElectronv1::Dictionary()
0100 {
0101    fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::sPHElectronv1*)0x0)->GetClass();
0102    return fgIsA;
0103 }
0104 
0105 //______________________________________________________________________________
0106 TClass *sPHElectronv1::Class()
0107 {
0108    if (!fgIsA.load()) { R__LOCKGUARD(gInterpreterMutex); fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::sPHElectronv1*)0x0)->GetClass(); }
0109    return fgIsA;
0110 }
0111 
0112 //______________________________________________________________________________
0113 void sPHElectronv1::Streamer(TBuffer &R__b)
0114 {
0115    // Stream an object of class sPHElectronv1.
0116 
0117    if (R__b.IsReading()) {
0118       R__b.ReadClassBuffer(sPHElectronv1::Class(),this);
0119    } else {
0120       R__b.WriteClassBuffer(sPHElectronv1::Class(),this);
0121    }
0122 }
0123 
0124 namespace ROOT {
0125    // Wrappers around operator new
0126    static void *new_sPHElectronv1(void *p) {
0127       return  p ? new(p) ::sPHElectronv1 : new ::sPHElectronv1;
0128    }
0129    static void *newArray_sPHElectronv1(Long_t nElements, void *p) {
0130       return p ? new(p) ::sPHElectronv1[nElements] : new ::sPHElectronv1[nElements];
0131    }
0132    // Wrapper around operator delete
0133    static void delete_sPHElectronv1(void *p) {
0134       delete ((::sPHElectronv1*)p);
0135    }
0136    static void deleteArray_sPHElectronv1(void *p) {
0137       delete [] ((::sPHElectronv1*)p);
0138    }
0139    static void destruct_sPHElectronv1(void *p) {
0140       typedef ::sPHElectronv1 current_t;
0141       ((current_t*)p)->~current_t();
0142    }
0143 } // end of namespace ROOT for class ::sPHElectronv1
0144 
0145 namespace {
0146   void TriggerDictionaryInitialization_sPHElectronv1_Dict_Impl() {
0147     static const char* headers[] = {
0148 "0",
0149 0
0150     };
0151     static const char* includePaths[] = {
0152 0
0153     };
0154     static const char* fwdDeclCode = R"DICTFWDDCLS(
0155 #line 1 "sPHElectronv1_Dict dictionary forward declarations' payload"
0156 #pragma clang diagnostic ignored "-Wkeyword-compat"
0157 #pragma clang diagnostic ignored "-Wignored-attributes"
0158 #pragma clang diagnostic ignored "-Wreturn-type-c-linkage"
0159 extern int __Cling_AutoLoading_Map;
0160 class sPHElectronv1;
0161 )DICTFWDDCLS";
0162     static const char* payloadCode = R"DICTPAYLOAD(
0163 #line 1 "sPHElectronv1_Dict dictionary payload"
0164 
0165 
0166 #define _BACKWARD_BACKWARD_WARNING_H
0167 // Inline headers
0168 #ifndef SPHELECTRONV1_H
0169 #define SPHELECTRONV1_H
0170 
0171 #include "sPHElectron.h"
0172 
0173 #include <iostream>
0174 
0175 class SvtxTrack;
0176 
0177 class PHObject;
0178 
0179 class sPHElectronv1 : public sPHElectron
0180 {
0181  public:
0182   sPHElectronv1();
0183   sPHElectronv1(const SvtxTrack*);
0184   sPHElectronv1(const sPHElectronv1& electron);
0185   sPHElectronv1& operator=(const sPHElectronv1& electron);
0186 
0187   virtual ~sPHElectronv1() {}
0188   
0189   virtual void identify(std::ostream& os = std::cout) const;
0190   virtual void Reset() {}
0191   virtual int isValid() const;
0192   virtual PHObject* CloneMe() const { return new sPHElectronv1(*this); }
0193 
0194   virtual unsigned int get_id()  const {return _id; }
0195   virtual int get_charge()       const {return _charge; }
0196   virtual double get_px()        const {return _px;}
0197   virtual double get_py()        const {return _py;}
0198   virtual double get_pz()        const {return _pz;}
0199   virtual double get_dphi()      const {return _dphi;}
0200   virtual double get_deta()      const {return _deta;}
0201   virtual double get_emce()      const {return _emce;}
0202   virtual double get_e3x3()      const {return _e3x3;}
0203   virtual double get_e5x5()      const {return _e5x5;}
0204 
0205   virtual double get_chi2()      const {return _chi2;}
0206   virtual unsigned int get_ndf() const {return _ndf;}
0207   virtual double get_zvtx()      const {return _zvtx;}
0208   virtual double get_dca2d()     const {return _dca2d;}
0209   virtual double get_dca2d_error()      const {return _dca2d_error;}
0210   virtual double get_dca3d_xy()  const {return _dca3d_xy;}
0211   virtual double get_dca3d_z()   const {return _dca3d_z;}
0212 
0213   virtual int get_nmvtx()   const {return _nmvtx;}
0214   virtual int get_ntpc()   const {return _ntpc;}
0215 
0216   virtual double get_cemc_ecore()   const {return _cemc_ecore;}
0217   virtual double get_cemc_chi2()    const {return _cemc_chi2;}
0218   virtual double get_cemc_prob()    const {return _cemc_prob;}
0219   virtual double get_cemc_dphi()    const {return _cemc_dphi;}
0220   virtual double get_cemc_deta()    const {return _cemc_deta;}
0221   virtual double get_hcalin_e()     const {return _hcalin_e;}
0222   virtual double get_hcalin_dphi()  const {return _hcalin_dphi;}
0223   virtual double get_hcalin_deta()  const {return _hcalin_deta;}
0224 
0225   virtual void set_id(unsigned int id) {_id = id;}
0226   virtual void set_charge(int charge)  {_charge = charge;}
0227   virtual void set_px(double px)       {_px = px;}
0228   virtual void set_py(double py)       {_py = py;}
0229   virtual void set_pz(double pz)       {_pz = pz;}
0230   virtual void set_dphi(double dphi)   {_dphi = dphi;}
0231   virtual void set_deta(double deta)   {_deta = deta;}
0232   virtual void set_emce(double emce)   {_emce = emce;}
0233   virtual void set_e3x3(double e3x3)   {_e3x3 = e3x3;}
0234   virtual void set_e5x5(double e5x5)   {_e5x5 = e5x5;}
0235 
0236   virtual void set_chi2(double a)      {_chi2 = a;}
0237   virtual void set_ndf(unsigned int a) {_ndf = a;}
0238   virtual void set_zvtx(double a)      {_zvtx = a;}
0239   virtual void set_dca2d(double a)     {_dca2d = a;}
0240   virtual void set_dca2d_error(double a)   {_dca2d_error = a;}
0241   virtual void set_dca3d_xy(double a)  {_dca3d_xy = a;}
0242   virtual void set_dca3d_z(double a)   {_dca3d_z = a;}
0243 
0244   virtual void set_nmvtx(int i)   {_nmvtx = i;}
0245   virtual void set_ntpc(int i)   {_ntpc = i;}
0246 
0247   virtual void set_cemc_ecore(double a)   {_cemc_ecore = a;}
0248   virtual void set_cemc_chi2(double a)    {_cemc_chi2 = a;}
0249   virtual void set_cemc_prob(double a)    {_cemc_prob = a;}
0250   virtual void set_cemc_dphi(double a)    {_cemc_dphi = a;}
0251   virtual void set_cemc_deta(double a)    {_cemc_deta = a;}
0252   virtual void set_hcalin_e(double a)     {_hcalin_e = a;}
0253   virtual void set_hcalin_dphi(double a)  {_hcalin_dphi = a;}
0254   virtual void set_hcalin_deta(double a)  {_hcalin_deta = a;}
0255 
0256  protected:
0257 
0258   unsigned int _id;
0259   int _charge;
0260   double _px;
0261   double _py;
0262   double _pz;
0263   double _dphi;
0264   double _deta;
0265   double _emce;
0266   double _e3x3;
0267   double _e5x5;
0268 
0269   double _chi2;
0270   unsigned int _ndf;
0271   double _zvtx;
0272   double _dca2d;
0273   double _dca2d_error;
0274   double _dca3d_xy;
0275   double _dca3d_z;
0276 
0277   int _nmvtx;
0278   int _ntpc;
0279 
0280   double _cemc_ecore;
0281   double _cemc_chi2;
0282   double _cemc_prob;
0283   double _cemc_dphi;
0284   double _cemc_deta;
0285   double _hcalin_e;
0286   double _hcalin_dphi;
0287   double _hcalin_deta;
0288 
0289   ClassDef(sPHElectronv1, 1)
0290 };
0291 
0292 #endif 
0293 
0294 #undef  _BACKWARD_BACKWARD_WARNING_H
0295 )DICTPAYLOAD";
0296     static const char* classesHeaders[] = {
0297 "sPHElectronv1", payloadCode, "@",
0298 nullptr
0299 };
0300     static bool isInitialized = false;
0301     if (!isInitialized) {
0302       TROOT::RegisterModule("sPHElectronv1_Dict",
0303         headers, includePaths, payloadCode, fwdDeclCode,
0304         TriggerDictionaryInitialization_sPHElectronv1_Dict_Impl, {}, classesHeaders, /*hasCxxModule*/false);
0305       isInitialized = true;
0306     }
0307   }
0308   static struct DictInit {
0309     DictInit() {
0310       TriggerDictionaryInitialization_sPHElectronv1_Dict_Impl();
0311     }
0312   } __TheDictionaryInitializer;
0313 }
0314 void TriggerDictionaryInitialization_sPHElectronv1_Dict() {
0315   TriggerDictionaryInitialization_sPHElectronv1_Dict_Impl();
0316 }