]> git.uio.no Git - u/mrichter/AliRoot.git/blob - OADB/AliOADBTriggerAnalysis.h
update for the NUA
[u/mrichter/AliRoot.git] / OADB / AliOADBTriggerAnalysis.h
1 #ifndef AliOADBTriggerAnalysis_H
2 #define AliOADBTriggerAnalysis_H
3 /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 //-------------------------------------------------------------------------
9 //     OADB container for filling scheme information (BX ids, name ...)
10 //     Author: Michele Floris, CERN
11 //-------------------------------------------------------------------------
12
13 #include <TNamed.h>
14 #include "TMap.h"
15 #include "TObjString.h"
16
17
18 class AliOADBTriggerAnalysis : public TNamed {
19
20  public :
21   AliOADBTriggerAnalysis();
22   AliOADBTriggerAnalysis(char* name);
23   virtual ~AliOADBTriggerAnalysis();
24   //  void Init();
25   
26   // Getters
27   Float_t GetZDCCutRefSumCorr()     { return fZDCCutRefSumCorr;     }      
28   Float_t GetZDCCutRefDeltaCorr()   { return fZDCCutRefDeltaCorr;   }   
29   Float_t GetZDCCutSigmaSumCorr()   { return fZDCCutSigmaSumCorr;   }   
30   Float_t GetZDCCutSigmaDeltaCorr() { return fZDCCutSigmaDeltaCorr; }  
31   Float_t GetZDCCutZNATimeCorrMax() { return fZDCCutZNATimeCorrMax; }
32   Float_t GetZDCCutZNATimeCorrMin() { return fZDCCutZNATimeCorrMin; }
33   Float_t GetZDCCutZNCTimeCorrMax() { return fZDCCutZNCTimeCorrMax; }
34   Float_t GetZDCCutZNCTimeCorrMin() { return fZDCCutZNCTimeCorrMin; }
35   // Setters
36   void SetZDCCorrParameters(Float_t sumCorr, Float_t deltaCorr, Float_t sigmaSumCorr, Float_t sigmaDeltaCorr) 
37   { fZDCCutRefSumCorr = sumCorr; fZDCCutRefDeltaCorr = deltaCorr; fZDCCutSigmaSumCorr = sigmaSumCorr; fZDCCutSigmaDeltaCorr = sigmaDeltaCorr;}
38   void SetZNCorrParameters(Float_t znaTimeCorrMin, Float_t znaTimeCorrMax, Float_t zncTimeCorrMin, Float_t zncTimeCorrMax)
39   { fZDCCutZNATimeCorrMin = znaTimeCorrMin; fZDCCutZNATimeCorrMax = znaTimeCorrMax; 
40     fZDCCutZNCTimeCorrMin = zncTimeCorrMin; fZDCCutZNCTimeCorrMax = zncTimeCorrMax;}
41   // Browse
42   virtual Bool_t        IsFolder() const { return kTRUE; }
43   void Browse(TBrowser *b);
44   // Print
45   virtual void  Print(Option_t* option = "") const;
46
47  private :
48
49   Float_t fZDCCutRefSumCorr;      // Corrected ZDC time cut configuration
50   Float_t fZDCCutRefDeltaCorr;    // Corrected ZDC time cut configuration
51   Float_t fZDCCutSigmaSumCorr;    // Corrected ZDC time cut configuration
52   Float_t fZDCCutSigmaDeltaCorr;  // Corrected ZDC time cut configuration  
53   Float_t fZDCCutZNATimeCorrMin;  // Corrected ZNA minimum time cut configuration
54   Float_t fZDCCutZNATimeCorrMax;  // Corrected ZNA maximum time cut configuration
55   Float_t fZDCCutZNCTimeCorrMin;   // Corrected ZNC minimum time cut configuration
56   Float_t fZDCCutZNCTimeCorrMax;   // Corrected ZNC maximum time cut configuration
57
58   AliOADBTriggerAnalysis(const AliOADBTriggerAnalysis& cont);  // not implemented
59   AliOADBTriggerAnalysis& operator=(const AliOADBTriggerAnalysis& cont); // not implemented
60
61
62   ClassDef(AliOADBTriggerAnalysis, 3);
63 };
64
65 #endif