]> git.uio.no Git - u/mrichter/AliRoot.git/blob - T0/AliT0CalibData.h
minor bugfix in argument scanning
[u/mrichter/AliRoot.git] / T0 / AliT0CalibData.h
1 #ifndef AliT0CalibData_H
2 #define AliT0CalibData_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 ////////////////////////////////////////////////
8 //  class for T0 calibration                 //
9 ////////////////////////////////////////////////
10
11 #include "TNamed.h"
12 #include "TF1.h"
13 #include "AliT0CalibData.h"
14 #include "TMap.h"
15 #include "TGraph.h"
16 #include "TString.h"
17 #include "TObjArray.h"
18 #include "AliT0.h"
19 #include "AliT0LookUpValue.h"
20
21 class AliT0CalibData: public TNamed {
22
23  public:
24   AliT0CalibData();
25   AliT0CalibData(const char* name);
26   AliT0CalibData(const AliT0CalibData &calibda);
27   AliT0CalibData& operator= (const AliT0CalibData &calibda);
28   virtual ~AliT0CalibData();
29  
30   void     ReadAsciiLookup(const Char_t *filename);
31   Int_t    GetChannel(Int_t trm,  Int_t tdc, Int_t chain, Int_t channel);
32   void     PrintLookup(Option_t* option= "", Int_t iTRM=0, Int_t iTDC=0, Int_t iChannel=0) const;
33   TMap    *GetMapLookup(void) {return &fLookup;}
34   Int_t    GetNumberOfTRMs() const {return fNumberOfTRMs;}
35   void     SetNumberOfTRMs(Int_t ntrms=2) {fNumberOfTRMs = ntrms;}
36
37
38  protected:
39
40   TMap fLookup;           //lookup table
41   Int_t fNumberOfTRMs;    // number of TRMs in setup
42
43   //
44   ClassDef(AliT0CalibData,8)    // T0 Sensor Calibration data
45 };
46
47 typedef AliT0CalibData AliSTARTCalibData; // for backward compatibility
48
49 #endif
50