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 sPHElectronPairv1_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/sPHElectronPairv1.h"
0042 
0043 // Header files passed via #pragma extra_include
0044 
0045 namespace ROOT {
0046    static void *new_sPHElectronPairv1(void *p = 0);
0047    static void *newArray_sPHElectronPairv1(Long_t size, void *p);
0048    static void delete_sPHElectronPairv1(void *p);
0049    static void deleteArray_sPHElectronPairv1(void *p);
0050    static void destruct_sPHElectronPairv1(void *p);
0051 
0052    // Function generating the singleton type initializer
0053    static TGenericClassInfo *GenerateInitInstanceLocal(const ::sPHElectronPairv1*)
0054    {
0055       ::sPHElectronPairv1 *ptr = 0;
0056       static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::sPHElectronPairv1 >(0);
0057       static ::ROOT::TGenericClassInfo 
0058          instance("sPHElectronPairv1", ::sPHElectronPairv1::Class_Version(), "", 13,
0059                   typeid(::sPHElectronPairv1), ::ROOT::Internal::DefineBehavior(ptr, ptr),
0060                   &::sPHElectronPairv1::Dictionary, isa_proxy, 4,
0061                   sizeof(::sPHElectronPairv1) );
0062       instance.SetNew(&new_sPHElectronPairv1);
0063       instance.SetNewArray(&newArray_sPHElectronPairv1);
0064       instance.SetDelete(&delete_sPHElectronPairv1);
0065       instance.SetDeleteArray(&deleteArray_sPHElectronPairv1);
0066       instance.SetDestructor(&destruct_sPHElectronPairv1);
0067       return &instance;
0068    }
0069    TGenericClassInfo *GenerateInitInstance(const ::sPHElectronPairv1*)
0070    {
0071       return GenerateInitInstanceLocal((::sPHElectronPairv1*)0);
0072    }
0073    // Static variable to force the class initialization
0074    static ::ROOT::TGenericClassInfo *_R__UNIQUE_DICT_(Init) = GenerateInitInstanceLocal((const ::sPHElectronPairv1*)0x0); R__UseDummy(_R__UNIQUE_DICT_(Init));
0075 } // end of namespace ROOT
0076 
0077 //______________________________________________________________________________
0078 atomic_TClass_ptr sPHElectronPairv1::fgIsA(0);  // static to hold class pointer
0079 
0080 //______________________________________________________________________________
0081 const char *sPHElectronPairv1::Class_Name()
0082 {
0083    return "sPHElectronPairv1";
0084 }
0085 
0086 //______________________________________________________________________________
0087 const char *sPHElectronPairv1::ImplFileName()
0088 {
0089    return ::ROOT::GenerateInitInstanceLocal((const ::sPHElectronPairv1*)0x0)->GetImplFileName();
0090 }
0091 
0092 //______________________________________________________________________________
0093 int sPHElectronPairv1::ImplFileLine()
0094 {
0095    return ::ROOT::GenerateInitInstanceLocal((const ::sPHElectronPairv1*)0x0)->GetImplFileLine();
0096 }
0097 
0098 //______________________________________________________________________________
0099 TClass *sPHElectronPairv1::Dictionary()
0100 {
0101    fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::sPHElectronPairv1*)0x0)->GetClass();
0102    return fgIsA;
0103 }
0104 
0105 //______________________________________________________________________________
0106 TClass *sPHElectronPairv1::Class()
0107 {
0108    if (!fgIsA.load()) { R__LOCKGUARD(gInterpreterMutex); fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::sPHElectronPairv1*)0x0)->GetClass(); }
0109    return fgIsA;
0110 }
0111 
0112 //______________________________________________________________________________
0113 void sPHElectronPairv1::Streamer(TBuffer &R__b)
0114 {
0115    // Stream an object of class sPHElectronPairv1.
0116 
0117    if (R__b.IsReading()) {
0118       R__b.ReadClassBuffer(sPHElectronPairv1::Class(),this);
0119    } else {
0120       R__b.WriteClassBuffer(sPHElectronPairv1::Class(),this);
0121    }
0122 }
0123 
0124 namespace ROOT {
0125    // Wrappers around operator new
0126    static void *new_sPHElectronPairv1(void *p) {
0127       return  p ? new(p) ::sPHElectronPairv1 : new ::sPHElectronPairv1;
0128    }
0129    static void *newArray_sPHElectronPairv1(Long_t nElements, void *p) {
0130       return p ? new(p) ::sPHElectronPairv1[nElements] : new ::sPHElectronPairv1[nElements];
0131    }
0132    // Wrapper around operator delete
0133    static void delete_sPHElectronPairv1(void *p) {
0134       delete ((::sPHElectronPairv1*)p);
0135    }
0136    static void deleteArray_sPHElectronPairv1(void *p) {
0137       delete [] ((::sPHElectronPairv1*)p);
0138    }
0139    static void destruct_sPHElectronPairv1(void *p) {
0140       typedef ::sPHElectronPairv1 current_t;
0141       ((current_t*)p)->~current_t();
0142    }
0143 } // end of namespace ROOT for class ::sPHElectronPairv1
0144 
0145 namespace {
0146   void TriggerDictionaryInitialization_sPHElectronPairv1_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 "sPHElectronPairv1_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 sPHElectronPairv1;
0161 )DICTFWDDCLS";
0162     static const char* payloadCode = R"DICTPAYLOAD(
0163 #line 1 "sPHElectronPairv1_Dict dictionary payload"
0164 
0165 
0166 #define _BACKWARD_BACKWARD_WARNING_H
0167 // Inline headers
0168 #ifndef SPHELECTRONPAIRV1_H
0169 #define SPHELECTRONPAIRV1_H
0170 
0171 #include <climits>
0172 #include <cmath>
0173 #include <iostream>
0174 
0175 #include "sPHElectronPair.h"
0176 #include "sPHElectronv1.h"
0177 
0178 class sPHElectronPairv1 : public sPHElectronPair
0179 {
0180  public:
0181   sPHElectronPairv1();
0182   sPHElectronPairv1(sPHElectronv1* e1, sPHElectronv1* e2);
0183   virtual ~sPHElectronPairv1() {}
0184 
0185   virtual void identify(std::ostream& os = std::cout) const
0186      { os << "sPHElectronPairv1 object class" << std::endl; }
0187   virtual void Reset() {}
0188   virtual int isValid() const { return 1; }
0189   virtual PHObject* CloneMe() const { return new sPHElectronPairv1(*this); }
0190 
0191   virtual sPHElectron* get_first()  { return &_e1; }
0192   virtual sPHElectron* get_second() { return &_e2; }
0193 
0194   virtual int get_id() const { return _id; }
0195   virtual int get_type() const { return _type; }
0196   virtual double get_mass() const;
0197   virtual double get_pt()   const;
0198   virtual double get_eta()  const;
0199   virtual double get_phiv() const;
0200   virtual double get_min_mass() const { return _min_mass; }
0201  
0202   virtual void set_id(int id) { _id = id;}
0203   virtual void set_type(int type) { _type = type;}
0204   virtual void set_min_mass(double mm) { _min_mass = mm;}
0205 
0206  protected:
0207 
0208   int _id;
0209   int _type;
0210   double _min_mass;
0211   sPHElectronv1 _e1;
0212   sPHElectronv1 _e2;
0213 
0214   ClassDef(sPHElectronPairv1, 1)
0215 };
0216 
0217 #endif 
0218 
0219 #undef  _BACKWARD_BACKWARD_WARNING_H
0220 )DICTPAYLOAD";
0221     static const char* classesHeaders[] = {
0222 "sPHElectronPairv1", payloadCode, "@",
0223 nullptr
0224 };
0225     static bool isInitialized = false;
0226     if (!isInitialized) {
0227       TROOT::RegisterModule("sPHElectronPairv1_Dict",
0228         headers, includePaths, payloadCode, fwdDeclCode,
0229         TriggerDictionaryInitialization_sPHElectronPairv1_Dict_Impl, {}, classesHeaders, /*hasCxxModule*/false);
0230       isInitialized = true;
0231     }
0232   }
0233   static struct DictInit {
0234     DictInit() {
0235       TriggerDictionaryInitialization_sPHElectronPairv1_Dict_Impl();
0236     }
0237   } __TheDictionaryInitializer;
0238 }
0239 void TriggerDictionaryInitialization_sPHElectronPairv1_Dict() {
0240   TriggerDictionaryInitialization_sPHElectronPairv1_Dict_Impl();
0241 }