StRoot
1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
StTriggerUtilities
L2Emulator
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
27
class
StL2_2006EmulatorMaker
:
public
StMaker
,
public
StGenericL2Emulator
{
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
//
StL2_2006EmulatorMaker::Finish
virtual Int_t Finish()
Definition:
StL2_2006EmulatorMaker.cxx:149
StL2_2006EmulatorMaker
Definition:
StL2_2006EmulatorMaker.h:27
StL2_2006EmulatorMaker::Make
virtual Int_t Make()
Definition:
StL2_2006EmulatorMaker.cxx:122
StMaker
Definition:
StMaker.h:57
L2gammaAlgo
A level-2 "cluster" based trigger.
Definition:
L2gammaAlgo.h:57
L2jetAlgo2006
Definition:
L2jetAlgo2006.h:20
L2upsilon2006
Definition:
L2upsilon2006.hh:59
L2pedAlgo
Definition:
L2pedAlgo.h:21
StGenericL2Emulator
Definition:
StGenericL2Emulator.h:25
Generated by
1.8.5