#ifndef ALILTUCONFIG_H
#define ALILTUCONFIG_H
#include <TObject.h>
class AliLTUConfig : public TObject {
public:
AliLTUConfig(): TObject(),
fDetectorId(-1),
fFineDelay1(0.),
fFineDelay2(0.),
fBCDelayAdd(0.)
{}
AliLTUConfig(UChar_t detectorId, Float_t fineDelay1, Float_t fineDelay2, Float_t bcDelayAdd): TObject(),
fDetectorId(detectorId),
fFineDelay1(fineDelay1),
fFineDelay2(fineDelay2),
fBCDelayAdd(bcDelayAdd)
{}
AliLTUConfig(AliLTUConfig & ltu): TObject(ltu),
fDetectorId(ltu.fDetectorId),
fFineDelay1(ltu.fFineDelay1),
fFineDelay2(ltu.fFineDelay2),
fBCDelayAdd(ltu.fBCDelayAdd)
{}
virtual ~AliLTUConfig() {}
Char_t GetDetectorId() const { return fDetectorId; }
const char* GetDetectorName() const;
Float_t GetFineDelay1() const { return fFineDelay1; }
Float_t GetFineDelay2() const { return fFineDelay2; }
Float_t GetBCDelayAdd() const { return fBCDelayAdd; }
virtual void Print( const Option_t* opt ="" ) const;
private:
AliLTUConfig & operator=(const AliLTUConfig & );
Char_t fDetectorId;
Float_t fFineDelay1;
Float_t fFineDelay2;
Float_t fBCDelayAdd;
ClassDef( AliLTUConfig, 1 )
};
#endif