ROOT logo
#ifndef AliT0CalibData_H
#define AliT0CalibData_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

////////////////////////////////////////////////
//  class for T0 calibration                 //
////////////////////////////////////////////////

#include "TNamed.h"
#include "TMap.h"

class AliT0CalibData: public TNamed {

 public:
  AliT0CalibData();
  AliT0CalibData(const char* name);
  AliT0CalibData(const AliT0CalibData &calibda);
  AliT0CalibData& operator= (const AliT0CalibData &calibda);
  virtual ~AliT0CalibData();
 
  void     ReadAsciiLookup(const Char_t *filename);
  Int_t    GetChannel(Int_t trm,  Int_t tdc, Int_t chain, Int_t channel);
  void     PrintLookup(Option_t* option= "", Int_t iTRM=0, Int_t iTDC=0, Int_t iChannel=0) const;
  TMap    *GetMapLookup(void) {return &fLookup;}
  Int_t    GetNumberOfTRMs() const {return fNumberOfTRMs;}
  void     SetNumberOfTRMs(Int_t ntrms=2) {fNumberOfTRMs = ntrms;}


 protected:

  TMap fLookup;           //lookup table
  Int_t fNumberOfTRMs;    // number of TRMs in setup

  //
  ClassDef(AliT0CalibData,8)    // T0 Sensor Calibration data
};

typedef AliT0CalibData AliSTARTCalibData; // for backward compatibility

#endif

 AliT0CalibData.h:1
 AliT0CalibData.h:2
 AliT0CalibData.h:3
 AliT0CalibData.h:4
 AliT0CalibData.h:5
 AliT0CalibData.h:6
 AliT0CalibData.h:7
 AliT0CalibData.h:8
 AliT0CalibData.h:9
 AliT0CalibData.h:10
 AliT0CalibData.h:11
 AliT0CalibData.h:12
 AliT0CalibData.h:13
 AliT0CalibData.h:14
 AliT0CalibData.h:15
 AliT0CalibData.h:16
 AliT0CalibData.h:17
 AliT0CalibData.h:18
 AliT0CalibData.h:19
 AliT0CalibData.h:20
 AliT0CalibData.h:21
 AliT0CalibData.h:22
 AliT0CalibData.h:23
 AliT0CalibData.h:24
 AliT0CalibData.h:25
 AliT0CalibData.h:26
 AliT0CalibData.h:27
 AliT0CalibData.h:28
 AliT0CalibData.h:29
 AliT0CalibData.h:30
 AliT0CalibData.h:31
 AliT0CalibData.h:32
 AliT0CalibData.h:33
 AliT0CalibData.h:34
 AliT0CalibData.h:35
 AliT0CalibData.h:36
 AliT0CalibData.h:37
 AliT0CalibData.h:38
 AliT0CalibData.h:39
 AliT0CalibData.h:40
 AliT0CalibData.h:41
 AliT0CalibData.h:42
 AliT0CalibData.h:43