00001
00002
00003
00004
00005
00006
00007
00009
00010 #ifndef STAR_StL2_2006EmulatorMaker
00011 #define STAR_StL2_2006EmulatorMaker
00012
00013
00014 #ifndef StMaker_H
00015 #include "StMaker.h"
00016 #endif
00017 #include "StGenericL2Emulator.h"
00018
00019
00020
00021 class L2pedAlgo;
00022 class L2jetAlgo2006;
00023 class L2gammaAlgo;
00024 class L2upsilon2006;
00025
00026
00027 class StL2_2006EmulatorMaker : public StMaker, public StGenericL2Emulator{
00028 private:
00029
00030 L2pedAlgo *mL2pedAlgo;
00031 L2jetAlgo2006 *mL2jetAlgo2006;
00032 L2gammaAlgo *mL2gammaEEmc;
00033 L2gammaAlgo *mL2gammaBEmc;
00034 L2upsilon2006 *mL2upsilon2006;
00035
00036 void addTriggerList();
00037 bool getTriggerData();
00038
00039 public:
00040 StL2_2006EmulatorMaker(const char *name="L2Emul2006");
00041 virtual ~StL2_2006EmulatorMaker();
00042 virtual Int_t InitRun(int runumber);
00043 virtual Int_t Init();
00044 virtual Int_t Make();
00045 virtual Int_t Finish();
00046 virtual void Clear(const Option_t* = "");
00047
00048 ClassDef(StL2_2006EmulatorMaker,0)
00049 };
00050
00051 #endif
00052
00053
00054