Line data Source code
1 : #ifndef ALITRDDIGITSPARAM_H
2 : #define ALITRDDIGITSPARAM_H
3 : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 : * See cxx source for full Copyright notice */
5 :
6 : ///////////////////////////////////////////////////////////////////////////////
7 : // //
8 : // Class containing parameters for digits //
9 : // //
10 : ///////////////////////////////////////////////////////////////////////////////
11 :
12 : /* $Id: AliTRDdigitsParam.h 34070 2009-08-04 15:34:53Z cblume $ */
13 :
14 : #include "TObject.h"
15 :
16 : class AliTRDdigitsParam : public TObject
17 : {
18 :
19 : public:
20 :
21 : AliTRDdigitsParam();
22 : AliTRDdigitsParam(const AliTRDdigitsParam &p);
23 : AliTRDdigitsParam &operator=(const AliTRDdigitsParam &p);
24 : virtual ~AliTRDdigitsParam();
25 :
26 : virtual void Copy(TObject &p) const;
27 :
28 8640 : void SetNTimeBins(Int_t det, Int_t ntb) { fNTimeBins[det] = ntb; }
29 8640 : void SetPretriggerPhase(Int_t det, UInt_t phase) { fPretriggerPhase[det] = phase; }
30 8640 : void SetADCbaseline(Int_t det, Int_t baseline) { fADCbaseline[det] = baseline; }
31 :
32 8664 : void SetNTimeBinsAll(Int_t ntb) { for (Int_t i = 0; i < 540; i++)
33 4328 : { fNTimeBins[i] = ntb; } }
34 0 : void SetPretriggerPhaseAll(UInt_t phase) { for (Int_t i = 0; i < 540; i++)
35 0 : { fPretriggerPhase[i] = phase; } }
36 8664 : void SetADCbaselineAll(Int_t baseline) { for (Int_t i = 0; i < 540; i++)
37 4328 : { fADCbaseline[i] = baseline; } }
38 :
39 11648 : Int_t GetNTimeBins(Int_t det) const { return fNTimeBins[det]; }
40 0 : UInt_t GetPretriggerPhase(Int_t det) const { return fPretriggerPhase[det]; }
41 752 : Int_t GetADCbaseline(Int_t det) const { return fADCbaseline[det]; }
42 :
43 : protected:
44 :
45 : Int_t fNTimeBins[540]; // Number of timebins for each detector
46 : UInt_t fPretriggerPhase[540]; // Pretrigger phase for each detector
47 : Int_t fADCbaseline[540]; // ADC baseline for each detector, given in ADC channels
48 :
49 68 : ClassDef(AliTRDdigitsParam,5) // The parameters for digits
50 :
51 : };
52 : #endif
|