public:
AliPHOSCalibrManager() ; // ctor
+ AliPHOSCalibrManager(const AliPHOSCalibrManager & manager) : TNamed(manager) {
+ // cpy ctor: no need
+ // requested by the Coding Convention
+ Fatal("cpy ctor", "not implemented") ;
+ }
+
virtual ~AliPHOSCalibrManager() ; // dtor
static AliPHOSCalibrManager * GetInstance() ;
- static AliPHOSCalibrManager * GetInstance(const char * dbfilename ) ;
+ static AliPHOSCalibrManager * GetInstance(const char * filename,const char * kind = "root" ) ;
- //To know correspondance when reads list of gains from ascii file
- void SetConTableDB(AliPHOSConTableDB * ctdb){fctdb = ctdb; }
+ void GetParameters(AliPHOSCalibrationData &data) ;
+
+ void SetConTable(AliPHOSConTableDB * ct){fctdb = ct ;}
- //Read gains of pedestals from ascii file
- void ReadFromASCII(AliPHOSCalibrationData & data,const char * filename = "gains.dat") ;
+ void WriteData(AliPHOSCalibrationData &data) ;
- void ReadFromRoot(AliPHOSCalibrationData &data,Int_t run) ;
+ AliPHOSCalibrManager & operator = (const AliPHOSCalibrManager & right) ;
- void WriteData(AliPHOSCalibrationData *data) ;
+private:
+ //Read gains of pedestals from ascii file
+ void ReadFromASCII(AliPHOSCalibrationData & data) ;
- AliPHOSCalibrManager & operator = (const AliPHOSCalibrManager & ) ;
+ void ReadFromRoot(AliPHOSCalibrationData &data) ;
-private:
- AliPHOSCalibrManager(const char* filename) ;
+ AliPHOSCalibrManager(const char* filename,const char * kind = "root") ;
private:
- TString fFileName ;
- AliPHOSConTableDB * fctdb ; //!
+ TString fFileName ; //Name of file with calibration data
+ Int_t fInputKind; //Kind of input to read/write data
+ AliPHOSConTableDB * fctdb ; //Connection table used to read from ASCII file
+
static AliPHOSCalibrManager * fgCaMa ; // pointer to the unique instance of singleton