]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TOF/AliTOFcalib.h
documentation fixes
[u/mrichter/AliRoot.git] / TOF / AliTOFcalib.h
index 574aa35cf7cc8557b48c6a616927dfa74112a201..f180eba13332cf14f9483d434f2c3d2db9021bd9 100644 (file)
@@ -31,6 +31,7 @@ class TF1;
 class TH1F;
 class TObjArray;
 class TTree;
+class TChain;
 
 class AliESD;
 
@@ -44,25 +45,21 @@ public:
   AliTOFcalib& operator=(const AliTOFcalib & calib); // assignment operator
   virtual ~AliTOFcalib() ; // dtor
   void CreateCalArrays();
-  void CreateSimCalArrays();
   TObjArray * GetTOFCalArrayOnline() const {return fTOFCalOnline;}
   TObjArray * GetTOFCalArrayOffline() const {return fTOFCalOffline;}
-  TObjArray * GetTOFSimCalArrayOnline() const {return fTOFSimCalOnline;}
-  TObjArray * GetTOFSimCalArrayOffline() const {return fTOFSimCalOffline;}
   TH1F * GetTOFSimToT() const {return fTOFSimToT;}
   TTree * GetTOFCalibTree() const {return fTree;}
+  TChain * GetTOFCalibChain() const {return fChain;}
   const char * GetOfflineValidity() const {return fkValidity;}
   void SetOfflineValidity(const char* validity) {fkValidity = validity;}
   Int_t NChannels()const{return fNChannels;}
   // Methods to retrieve/write parameters from/on CDB
-  void WriteSimParOnlineOnCDB(Char_t *sel, Int_t minrun, Int_t maxrun, TObjArray *cal);
-  void WriteSimParOfflineOnCDB(Char_t *sel, const Char_t * validity, Int_t minrun, Int_t maxrun, TObjArray *cal, TH1F *histo);
-  void ReadSimParOnlineFromCDB(Char_t *sel, Int_t nrun);
-  void ReadSimParOfflineFromCDB(Char_t *sel, Int_t nrun);
+  void WriteSimHistoOnCDB(Char_t *sel, Int_t minrun, Int_t maxrun, TH1F *histo);
   void WriteParOnlineOnCDB(Char_t *sel, Int_t minrun, Int_t maxrun);
   void WriteParOfflineOnCDB(Char_t *sel, const Char_t *validity, Int_t minrun, Int_t maxrun);
   void WriteParOnlineOnCDB(Char_t *sel);
   void WriteParOfflineOnCDB(Char_t *sel, const Char_t *validity);
+  Bool_t ReadSimHistoFromCDB(Char_t *sel, Int_t nrun);
   Bool_t ReadParOnlineFromCDB(Char_t *sel, Int_t nrun);
   Bool_t ReadParOfflineFromCDB(Char_t *sel, Int_t nrun);
   void WriteRecParOnCDB(Char_t *sel, Int_t minrun, Int_t maxrun, AliTOFRecoParam *param);
@@ -70,6 +67,7 @@ public:
   void CreateTreeFromCDB(Int_t minrun, Int_t maxrun);
   void CreateTreeFromFile(Int_t minrun, Int_t maxrun);
   void CreateTreeFromGrid(Int_t minrun, Int_t maxrun);
+  void CreateChainFromGrid(Int_t minrun, Int_t maxrun);
   Int_t Calibrate(Option_t *optionSave="", Option_t *optionFit="RQ");
   Int_t Calibrate(Int_t nch,Int_t *ich, Option_t *optionSave="", Option_t *optionFit="RQ");
   Int_t Calibrate(Int_t ichmin, Int_t ichmax, Option_t *optionSave="", Option_t *optionFit="RQ");
@@ -88,16 +86,15 @@ private:
   Int_t fNChannels; // number of TOF channels
   TObjArray *fTOFCalOnline;       // array of AliTOFChannels storing calib parameters
   TObjArray *fTOFCalOffline;       // array of AliTOFChannels storing calib parameters
-  TObjArray *fTOFSimCalOnline;       // array of AliTOFChannels storing calib parameters
-  TObjArray *fTOFSimCalOffline;       // array of AliTOFChannels storing calib parameters
   TH1F *fTOFSimToT;        // histo with realistic ToT signal from TB Data
   const char *fkValidity;  // validity for offline calibration object
   TTree *fTree;            // tree for TOF calibration
+  TChain *fChain;          // chain for TOF calibration
   Int_t fNruns;            // number of runs to be processed
   Int_t fFirstRun;            // first run for calibration obj validity
   Int_t fLastRun;            // last run for calib obj validity
 
-  ClassDef(AliTOFcalib,3);
+  ClassDef(AliTOFcalib,5);
 };
 
 #endif // AliTOFcalib_H