StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StL2_2006EmulatorMaker.h
1 //
3 //
4 // StL2_2006EmulatorMaker Jan Balewski (Fall, 2007)
5 //
6 // Goal: execute all L2-algos used in 2006
7 //
9 
10 #ifndef STAR_StL2_2006EmulatorMaker
11 #define STAR_StL2_2006EmulatorMaker
12 
13 
14 #ifndef StMaker_H
15 #include "StMaker.h"
16 #endif
17 #include "StGenericL2Emulator.h"
18 
19 
20 // algos used in 2006 ...
21 class L2pedAlgo;
22 class L2jetAlgo2006;
23 class L2gammaAlgo;
24 class L2upsilon2006;
25 
26 
28 private:
29 
30  L2pedAlgo *mL2pedAlgo;
31  L2jetAlgo2006 *mL2jetAlgo2006;
32  L2gammaAlgo *mL2gammaEEmc;
33  L2gammaAlgo *mL2gammaBEmc;
34  L2upsilon2006 *mL2upsilon2006;
35 
36  void addTriggerList();
37  bool getTriggerData();
38 
39 public:
40  StL2_2006EmulatorMaker(const char *name="L2Emul2006");
41  virtual ~StL2_2006EmulatorMaker();
42  virtual Int_t InitRun(int runumber);
43  virtual Int_t Init();
44  virtual Int_t Make();
45  virtual Int_t Finish();
46  virtual void Clear(const Option_t* = "");
47 
48  ClassDef(StL2_2006EmulatorMaker,0)
49 };
50 
51 #endif
52 
53 // $Id: StL2_2006EmulatorMaker.h,v 1.7 2008/01/30 15:09:32 balewski Exp $
54 //
A level-2 "cluster" based trigger.
Definition: L2gammaAlgo.h:57