1 #ifndef AliT0CalibData_H
2 #define AliT0CalibData_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 ////////////////////////////////////////////////
8 // class for T0 calibration //
9 ////////////////////////////////////////////////
14 class AliT0CalibData: public TNamed {
18 AliT0CalibData(const char* name);
19 AliT0CalibData(const AliT0CalibData &calibda);
20 AliT0CalibData& operator= (const AliT0CalibData &calibda);
21 virtual ~AliT0CalibData();
23 void ReadAsciiLookup(const Char_t *filename);
24 Int_t GetChannel(Int_t trm, Int_t tdc, Int_t chain, Int_t channel);
25 void PrintLookup(Option_t* option= "", Int_t iTRM=0, Int_t iTDC=0, Int_t iChannel=0) const;
26 TMap *GetMapLookup(void) {return &fLookup;}
27 Int_t GetNumberOfTRMs() const {return fNumberOfTRMs;}
28 void SetNumberOfTRMs(Int_t ntrms=2) {fNumberOfTRMs = ntrms;}
33 TMap fLookup; //lookup table
34 Int_t fNumberOfTRMs; // number of TRMs in setup
37 ClassDef(AliT0CalibData,8) // T0 Sensor Calibration data
40 typedef AliT0CalibData AliSTARTCalibData; // for backward compatibility