]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TRD/AliTRDdigitsParam.h
Updating Run Types for TRIGGER pp.
[u/mrichter/AliRoot.git] / TRD / AliTRDdigitsParam.h
CommitLineData
966f6939 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
16class 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
683855ce 28 void SetCheckOCDB(Bool_t check = kTRUE) { fCheckOCDB = check; }
966f6939 29 Bool_t SetNTimeBins(Int_t ntb);
683855ce 30 void SetPretiggerPhase(Int_t det, UInt_t phase) { fPretriggerPhase[det] = phase; }
31 void SetADCbaseline(Int_t baseline) { fADCbaseline = baseline; }
966f6939 32
683855ce 33 Bool_t CheckOCDB() const { return fCheckOCDB; }
34 Int_t GetNTimeBins() const { return fNTimeBins; }
35 UInt_t GetPretriggerPhase(Int_t det) const { return fPretriggerPhase[det]; }
36 Int_t GetADCbaseline() const { return fADCbaseline; }
966f6939 37
38 protected:
39
bb1f50e8 40 Bool_t fCheckOCDB; // Do a consistency check with the corresponding OCDB entry
41 Int_t fNTimeBins; // Number of timebins
42 UInt_t fPretriggerPhase[540]; // Pretrigger phase for each detector
683855ce 43 Int_t fADCbaseline; // ADC baseline, given in ADC channels
bb1f50e8 44
683855ce 45 ClassDef(AliTRDdigitsParam,3) // The parameters for digits
966f6939 46
47};
48#endif