Line data Source code
1 : #ifndef ALIACORDETrigger_H
2 : #define ALIACORDETrigger_H
3 :
4 : ///_________________________________________________________________________
5 : ///
6 : /// Class for making ACORDE Trigger
7 : ///_________________________________________________________________________
8 :
9 :
10 : #include "AliTriggerDetector.h"
11 : #include "AliTriggerInput.h"
12 :
13 : #include "AliACORDELoader.h"
14 : #include "AliACORDEdigit.h"
15 :
16 : #include "AliLog.h"
17 :
18 :
19 : class AliACORDETrigger : public AliTriggerDetector
20 : {
21 : public:
22 : AliACORDETrigger(); // constructor
23 0 : virtual ~AliACORDETrigger(){} // destructor
24 : virtual void CreateInputs();
25 : virtual void Trigger();
26 :
27 0 : virtual Int_t GetSingleMuon() const {return fSingleMuon;}
28 0 : virtual Int_t GetMultiMuon() const {return fMultiMuon;}
29 0 : virtual Bool_t GetModuleFired(Int_t i) const {return fModuleFired[i-1];}
30 :
31 : private:
32 :
33 : Int_t fSingleMuon; // number of module firing the Single Muon trigger
34 : Int_t fMultiMuon; // number of modules firing for the Multi Muon trigger
35 : Bool_t fModuleFired[60]; // modules which have fired
36 :
37 12 : ClassDef( AliACORDETrigger, 1 ) // ACORDE Trigger Detector class
38 : };
39 :
40 : #endif // AliACORDETrigger_H
|