]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TOF/AliTOFcalib.h
software update to include time corrections during reconstruction.
[u/mrichter/AliRoot.git] / TOF / AliTOFcalib.h
index 3263622be6a47fe6c9964876e5305e6af884a2c7..5df86d9b6d12ae25a7896cbf83874c256513d338 100644 (file)
@@ -40,6 +40,9 @@ class AliTOFCal;
 class AliTOFRecoParam;
 class AliTOFChannelOnlineStatusArray;
 class AliTOFChannelOnlineArray;
+class AliTOFDeltaBCOffset;
+class AliTOFCTPLatency;
+class AliTOFT0Fill;
 
 class AliTOFcalib:public TTask{
 public:
@@ -64,6 +67,13 @@ public:
   void SetOfflineValidity(const char* validity) {fkValidity = validity;}
   Int_t NChannels()const{return fNChannels;}
 
+  void CreateDeltaBCOffset();
+  void CreateCTPLatency();
+  void CreateT0Fill();
+  AliTOFDeltaBCOffset *GetDeltaBCOffset() const {return fDeltaBCOffset;};
+  AliTOFCTPLatency *GetCTPLatency() const {return fCTPLatency;};
+  AliTOFT0Fill *GetT0Fill() const {return fT0Fill;};
+
   // Methods to retrieve/write parameters from/on CDB
   // writing
 
@@ -87,6 +97,10 @@ public:
   void WriteParOnlineHWOnCDB(const Char_t *sel);      // old, before unification of status info
   void WriteParOfflineOnCDB(const Char_t *sel, const Char_t *validity);
 
+  void WriteDeltaBCOffsetOnCDB(const Char_t *sel, Int_t minrun, Int_t maxrun);
+  void WriteCTPLatencyOnCDB(const Char_t *sel, Int_t minrun, Int_t maxrun);
+  void WriteT0FillOnCDB(const Char_t *sel, Int_t minrun, Int_t maxrun);
+
   // reading
   Bool_t ReadSimHistoFromCDB(const Char_t *sel, Int_t nrun);
   Bool_t ReadConfigMapFromCDB(const Char_t *sel, Int_t nrun);
@@ -119,6 +133,10 @@ public:
   void SetLastRun(Int_t lastRun) {fLastRun=lastRun;}
   Int_t GetLastRun() const {return fLastRun;}
 
+  Bool_t ReadDeltaBCOffsetFromCDB(const Char_t *sel, Int_t nrun);
+  Bool_t ReadCTPLatencyFromCDB(const Char_t *sel, Int_t nrun);
+  Bool_t ReadT0FillFromCDB(const Char_t *sel, Int_t nrun);
+
 private:
   Int_t fNChannels; // number of TOF channels
 
@@ -142,7 +160,11 @@ private:
   Int_t fLastRun;            // last run for calib obj validity
   TMap* fConfigMap;          // map holding configuration obj
 
-  ClassDef(AliTOFcalib,7);
+  AliTOFDeltaBCOffset *fDeltaBCOffset; // deltaBC offset
+  AliTOFCTPLatency *fCTPLatency; // CTP latency
+  AliTOFT0Fill *fT0Fill; // T0 fill
+
+  ClassDef(AliTOFcalib,8);
 };
 
 #endif // AliTOFcalib_H