3 #define R__DICTIONARY_FILENAME PairMaker_Dict
4 #define R__NO_DEPRECATION
15 #include "TDictAttributeMap.h"
16 #include "TInterpreter.h"
19 #include "TMemberInspector.h"
20 #include "TInterpreter.h"
21 #include "TVirtualMutex.h"
28 #include "RtypesImp.h"
29 #include "TIsAProxy.h"
30 #include "TFileMergeInfo.h"
32 #include "TCollectionProxyInfo.h"
35 #include "TDataMember.h"
38 namespace std {}
using namespace std;
41 #include "/sphenix/u/weihuma/analysis/EventMix/src/PairMaker.h"
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),
93 return p ?
new(
p) ::
PairMaker : new ::PairMaker;
96 return p ?
new(
p) ::
PairMaker[nElements] : new ::PairMaker[nElements];
106 typedef ::PairMaker current_t;
107 ((current_t*)p)->~current_t();
112 void TriggerDictionaryInitialization_PairMaker_Dict_Impl() {
113 static const char*
headers[] = {
117 static const char* includePaths[] = {
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,
"@",
126 static bool isInitialized =
false;
127 if (!isInitialized) {
128 TROOT::RegisterModule(
"PairMaker_Dict",
129 headers, includePaths, payloadCode, fwdDeclCode,
130 TriggerDictionaryInitialization_PairMaker_Dict_Impl, {}, classesHeaders,
false);
131 isInitialized =
true;
134 static struct DictInit {
136 TriggerDictionaryInitialization_PairMaker_Dict_Impl();
138 } __TheDictionaryInitializer;
141 TriggerDictionaryInitialization_PairMaker_Dict_Impl();