Bug in ZEM2 TDC filling fixed
[u/mrichter/AliRoot.git] / ZDC / AliZDCTrigger.h
1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2  * See cxx source for full Copyright notice                               */
3
4 #ifndef ALIZDCTRIGGER_H
5 #define ALIZDCTRIGGER_H
6
7 /// \ingroup sim
8 /// \class AliZDCTrigger
9 /// \brief ZDC trigger class
10 ///
11 /////////////////////////////////////////////////
12 ///  ZDC Trigger Detector Class               //
13 /////////////////////////////////////////////////
14
15 #include "AliTriggerDetector.h"
16
17 class AliZDCTrigger : public AliTriggerDetector
18 {
19  public:
20    AliZDCTrigger();  // constructor
21    virtual ~AliZDCTrigger(){}  // destructor
22    virtual void    CreateInputs();
23    virtual void    Trigger();
24
25    // Print method
26 /*   virtual void Print(Option_t *) const {
27      printf("\t AliZDCTrigger: fZNMinCut = %1.0f, fZDCMinCut = %1.0f, fZEMMinCut= %1.0f \n"
28      "fZDCLeftEMDCuts = [%1.0f, %1.0f], fZDCRightEMDCuts = [%1.0f, %1.0f], fZDCMBCut = %1.0f\n"
29      "fZDCCentrCut = %1.0f, fZDCSemiCentrCut = %1.0f, fZEMCentrCut = %1.0f\n\n",
30      fZNMinCut,fZDCMinCut,fZEMMinCut,fZDCLeftEMDCuts[0],fZDCLeftEMDCuts[1],
31      fZDCRightEMDCuts[0],fZDCRightEMDCuts[1],fZDCMBCut,fZDCCentrCut,fZDCSemiCentrCut,
32      fZEMCentrCut);
33    }
34 */
35  
36  protected:
37    
38    // Setters   
39    void SetZDCLeftMinCut(Float_t ZDCLeftMinCut);
40    void SetZDCRightMinCut(Float_t ZDCRightMinCut);
41    void SetZEMMinCut(Float_t ZEMMinCut);
42    void SetZDCLeftEMDCuts(Float_t *ZDCLeftEMDCuts);
43    void SetZDCLeftEMDCuts(Float_t ZDCLeftEMDCutInf, Float_t ZDCLeftEMDCutSup);
44    void SetZDCRightEMDCuts(Float_t *ZDCRightEMDCuts);
45    void SetZDCRightEMDCuts(Float_t ZDCRightEMDCutInf, Float_t  ZDCRightEMDCutSup);
46    void SetZDCLeftMBCut(Float_t ZDCLeftMBCut);
47    void SetZDCRightMBCut(Float_t ZDCRightMBCut);
48    void SetZDCLeftCentrCut(Float_t ZDCLeftCentrCuts);
49    void SetZDCRightCentrCut(Float_t ZDCRightCentrCuts);
50    void SetZDCLeftSemiCentrCut(Float_t ZDCLeftSemiCentrCut);
51    void SetZDCRightSemiCentrCut(Float_t ZDCRightSemiCentrCut);
52    void SetZEMCentrCut(Float_t ZEMCentrCut);
53
54    // Data member
55    Float_t fZDCLeftMinCut;      // ZDC left minimum bias   
56    Float_t fZDCRightMinCut;     // ZDC right minimum bias
57    Float_t fZEMMinCut;          // ZEM minimum bias
58    Float_t fZDCLeftEMDCuts[2];  // ZDC left windows for EMD signal
59    Float_t fZDCRightEMDCuts[2]; // ZDC right windows for EMD signal
60    Float_t fZDCLeftMBCut;       // ZDC left minimum bias trigger
61    Float_t fZDCRightMBCut;      // ZDC right minimum bias trigger
62    Float_t fZDCLeftCentrCut;    // ZDC left central trigger
63    Float_t fZDCRightCentrCut;   // ZDC right  central trigger
64    Float_t fZDCLeftSemiCentrCut;//  ZDC left semi-central trigger
65    Float_t fZDCRightSemiCentrCut;// ZDC right semi- central trigger
66    Float_t fZEMCentrCut;        // ZEM cut values
67     
68   ClassDef(AliZDCTrigger,1)  // ZDC Trigger Detector class
69 };
70 #endif
71
72
73
74
75
76
77
78