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 */
6 ///////////////////////////////////////////////////////////////////////////////
8 // Class containing parameters for digits //
10 ///////////////////////////////////////////////////////////////////////////////
12 /* $Id: AliTRDdigitsParam.h 34070 2009-08-04 15:34:53Z cblume $ */
16 class AliTRDdigitsParam : public TObject
22 AliTRDdigitsParam(const AliTRDdigitsParam &p);
23 AliTRDdigitsParam &operator=(const AliTRDdigitsParam &p);
24 virtual ~AliTRDdigitsParam();
26 virtual void Copy(TObject &p) const;
28 void SetCheckOCDB(Bool_t check = kTRUE) { fCheckOCDB = check; }
29 Bool_t SetNTimeBins(Int_t ntb);
30 void SetPretiggerPhase(Int_t det, UInt_t phase) { fPretriggerPhase[det] = phase; }
32 Bool_t CheckOCDB() const { return fCheckOCDB; }
33 Int_t GetNTimeBins() const { return fNTimeBins; }
34 UInt_t GetPretriggerPhase(Int_t det) const { return fPretriggerPhase[det]; }
38 Bool_t fCheckOCDB; // Do a consistency check with the corresponding OCDB entry
39 Int_t fNTimeBins; // Number of timebins
40 UInt_t fPretriggerPhase[540]; // Pretrigger phase for each detector
42 ClassDef(AliTRDdigitsParam,2) // The parameters for digits