Merge branch 'MyDevBranch'
[u/mrichter/AliRoot.git] / ACORDE / AliACORDETrigger.h
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    virtual        ~AliACORDETrigger(){}  // destructor
24    virtual void    CreateInputs();
25    virtual void    Trigger();
26
27    virtual Int_t   GetSingleMuon() const {return fSingleMuon;}
28    virtual Int_t   GetMultiMuon() const {return fMultiMuon;}
29    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    ClassDef( AliACORDETrigger, 1 )  // ACORDE Trigger Detector class
38 };
39
40 #endif // AliACORDETrigger_H