virtual void Copy(TObject &p) const;
- void SetCheckOCDB(Bool_t check = kTRUE) { fCheckOCDB = check; }
- Bool_t SetNTimeBins(Int_t ntb);
- void SetPretiggerPhase(Int_t det, UInt_t phase) { fPretriggerPhase[det] = phase; }
+ void SetNTimeBins(Int_t det, Int_t ntb) { fNTimeBins[det] = ntb; }
+ void SetPretriggerPhase(Int_t det, UInt_t phase) { fPretriggerPhase[det] = phase; }
+ void SetADCbaseline(Int_t det, Int_t baseline) { fADCbaseline[det] = baseline; }
- Bool_t CheckOCDB() const { return fCheckOCDB; }
- Int_t GetNTimeBins() const { return fNTimeBins; }
- UInt_t GetPretriggerPhase(Int_t det) const { return fPretriggerPhase[det]; }
+ void SetNTimeBinsAll(Int_t ntb) { for (Int_t i = 0; i < 540; i++)
+ { fNTimeBins[i] = ntb; } }
+ void SetPretriggerPhaseAll(UInt_t phase) { for (Int_t i = 0; i < 540; i++)
+ { fPretriggerPhase[i] = phase; } }
+ void SetADCbaselineAll(Int_t baseline) { for (Int_t i = 0; i < 540; i++)
+ { fADCbaseline[i] = baseline; } }
+
+ Int_t GetNTimeBins(Int_t det) const { return fNTimeBins[det]; }
+ UInt_t GetPretriggerPhase(Int_t det) const { return fPretriggerPhase[det]; }
+ Int_t GetADCbaseline(Int_t det) const { return fADCbaseline[det]; }
protected:
- Bool_t fCheckOCDB; // Do a consistency check with the corresponding OCDB entry
- Int_t fNTimeBins; // Number of timebins
+ Int_t fNTimeBins[540]; // Number of timebins for each detector
UInt_t fPretriggerPhase[540]; // Pretrigger phase for each detector
+ Int_t fADCbaseline[540]; // ADC baseline for each detector, given in ADC channels
- ClassDef(AliTRDdigitsParam,2) // The parameters for digits
+ ClassDef(AliTRDdigitsParam,5) // The parameters for digits
};
#endif