]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSCalibrManager.h
Unused DAs removed.
[u/mrichter/AliRoot.git] / PHOS / AliPHOSCalibrManager.h
index 2ba34e9556b1e8006df5629be0fedfcbd4fdb497..ba5066095e504a01b1d4b10625943e995583a571 100644 (file)
@@ -24,34 +24,33 @@ class AliPHOSCalibrManager:public TNamed {
 
 public:
   AliPHOSCalibrManager() ;          // ctor
-  AliPHOSCalibrManager(const AliPHOSCalibrManager & manager) : TNamed(manager) {
-    // cpy ctor: no need
-    // requested by the Coding Convention
-    Fatal("cpy ctor", "not implemented") ;
-  }
+  AliPHOSCalibrManager(const AliPHOSCalibrManager & manager);
  
   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 ReadFromRoot(AliPHOSCalibrationData &data,Int_t run) ;
-
-  void WriteData(AliPHOSCalibrationData *data) ;
+  void WriteData(AliPHOSCalibrationData &data) ;
 
   AliPHOSCalibrManager & operator = (const AliPHOSCalibrManager & right) ;
 
 private:
-  AliPHOSCalibrManager(const char* filename) ;          
+  //Read gains of pedestals from ascii file
+  void ReadFromASCII(AliPHOSCalibrationData & data) ;
+
+  void ReadFromRoot(AliPHOSCalibrationData &data) ;
+
+  AliPHOSCalibrManager(const char* filename,const char * kind = "root") ;          
 
 private:
   TString   fFileName ;        //Name of file with calibration data
-  AliPHOSConTableDB * fctdb ;  //! Connection table of PHOS
+  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