Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PairMaker_Dict.cc
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file PairMaker_Dict.cc
1 // Do NOT change. Changes will be lost next time file is generated
2 
3 #define R__DICTIONARY_FILENAME PairMaker_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/PairMaker.h"
42 
43 // Header files passed via #pragma extra_include
44 
45 namespace ROOT {
46  static TClass *PairMaker_Dictionary();
47  static void PairMaker_TClassManip(TClass*);
48  static void *new_PairMaker(void *p = 0);
49  static void *newArray_PairMaker(Long_t size, void *p);
50  static void delete_PairMaker(void *p);
51  static void deleteArray_PairMaker(void *p);
52  static void destruct_PairMaker(void *p);
53 
54  // Function generating the singleton type initializer
55  static TGenericClassInfo *GenerateInitInstanceLocal(const ::PairMaker*)
56  {
57  ::PairMaker *ptr = 0;
58  static ::TVirtualIsAProxy* isa_proxy = new ::TIsAProxy(typeid(::PairMaker));
59  static ::ROOT::TGenericClassInfo
60  instance("PairMaker", "", 20,
61  typeid(::PairMaker), ::ROOT::Internal::DefineBehavior(ptr, ptr),
62  &PairMaker_Dictionary, isa_proxy, 3,
63  sizeof(::PairMaker) );
64  instance.SetNew(&new_PairMaker);
65  instance.SetNewArray(&newArray_PairMaker);
66  instance.SetDelete(&delete_PairMaker);
67  instance.SetDeleteArray(&deleteArray_PairMaker);
68  instance.SetDestructor(&destruct_PairMaker);
69  return &instance;
70  }
71  TGenericClassInfo *GenerateInitInstance(const ::PairMaker*)
72  {
74  }
75  // Static variable to force the class initialization
76  static ::ROOT::TGenericClassInfo *_R__UNIQUE_DICT_(Init) = GenerateInitInstanceLocal((const ::PairMaker*)0x0); R__UseDummy(_R__UNIQUE_DICT_(Init));
77 
78  // Dictionary for non-ClassDef classes
79  static TClass *PairMaker_Dictionary() {
80  TClass* theClass =::ROOT::GenerateInitInstanceLocal((const ::PairMaker*)0x0)->GetClass();
81  PairMaker_TClassManip(theClass);
82  return theClass;
83  }
84 
85  static void PairMaker_TClassManip(TClass* ){
86  }
87 
88 } // end of namespace ROOT
89 
90 namespace ROOT {
91  // Wrappers around operator new
92  static void *new_PairMaker(void *p) {
93  return p ? new(p) ::PairMaker : new ::PairMaker;
94  }
95  static void *newArray_PairMaker(Long_t nElements, void *p) {
96  return p ? new(p) ::PairMaker[nElements] : new ::PairMaker[nElements];
97  }
98  // Wrapper around operator delete
99  static void delete_PairMaker(void *p) {
100  delete ((::PairMaker*)p);
101  }
102  static void deleteArray_PairMaker(void *p) {
103  delete [] ((::PairMaker*)p);
104  }
105  static void destruct_PairMaker(void *p) {
106  typedef ::PairMaker current_t;
107  ((current_t*)p)->~current_t();
108  }
109 } // end of namespace ROOT for class ::PairMaker
110 
111 namespace {
112  void TriggerDictionaryInitialization_PairMaker_Dict_Impl() {
113  static const char* headers[] = {
114 "0",
115 0
116  };
117  static const char* includePaths[] = {
118 0
119  };
120  static const char* fwdDeclCode = R"DICTFWDDCLS( #line 1 "PairMaker_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 PairMaker; )DICTFWDDCLS";
121  static const char* payloadCode = R"DICTPAYLOAD( #line 1 "PairMaker_Dict dictionary payload" #define _BACKWARD_BACKWARD_WARNING_H // Inline headers #ifndef __PAIRMAKER_H__ #define __PAIRMAKER_H__ #include <fun4all/SubsysReco.h> #include "sPHElectronv1.h" #include <vector> class TFile; class TH1D; class TRandom; class SvtxTrack; class sPHElectronPairContainerv1; class PairMaker: public SubsysReco { public: PairMaker(const std::string &name = "PairMaker", const std::string &filename = "test.root"); virtual ~PairMaker() {} int Init(PHCompositeNode *topNode); int InitRun(PHCompositeNode *topNode); int process_event(PHCompositeNode *topNode); int End(PHCompositeNode *topNode); protected: int process_event_test(PHCompositeNode *topNode); int MakeMixedPairs(std::vector<sPHElectronv1> elepos, sPHElectronPairContainerv1* eePairs, unsigned int centbin); bool isElectron(SvtxTrack*); std::string outnodename; static const int NZ = 2; static const int NCENT = 2; std::vector<sPHElectronv1> _buffer[NZ][NCENT]; unsigned int _min_buffer_depth; unsigned int _max_buffer_depth; double _ZMAX; double _ZMIN; std::vector<double> _multbins; TRandom* _rng; int EventNumber; }; #endif #undef _BACKWARD_BACKWARD_WARNING_H )DICTPAYLOAD";
122  static const char* classesHeaders[] = {
123 "PairMaker", payloadCode, "@",
124 nullptr
125 };
126  static bool isInitialized = false;
127  if (!isInitialized) {
128  TROOT::RegisterModule("PairMaker_Dict",
129  headers, includePaths, payloadCode, fwdDeclCode,
130  TriggerDictionaryInitialization_PairMaker_Dict_Impl, {}, classesHeaders, /*hasCxxModule*/false);
131  isInitialized = true;
132  }
133  }
134  static struct DictInit {
135  DictInit() {
136  TriggerDictionaryInitialization_PairMaker_Dict_Impl();
137  }
138  } __TheDictionaryInitializer;
139 }
141  TriggerDictionaryInitialization_PairMaker_Dict_Impl();
142 }
143