]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - T0/AliT0QADataMakerRec.h
new histogram in online monitoring to show satellite bunches online
[u/mrichter/AliRoot.git] / T0 / AliT0QADataMakerRec.h
index 9a72b2cf181ed41093cd1b932d14cb2e84c93503..f0a6d084635043c3c9798e64024525b608270432 100644 (file)
@@ -7,10 +7,8 @@
 /* $Id$ */
 
 //
-//  Produces the data needed to calculate the quality assurance. 
-//  All data must be mergeable objects.
-//  A. Mastroserio
-
+// Alla.Maevskaya@cern.ch
+// 
 
 
 // --- ROOT system ---
@@ -21,6 +19,7 @@
 // --- AliRoot header files ---
 
 #include "AliQADataMakerRec.h"
+#include "AliT0RecoParam.h" 
 
 class AliT0QADataMakerRec: public AliQADataMakerRec {
 
@@ -28,27 +27,39 @@ public:
   AliT0QADataMakerRec() ;          // ctor
   AliT0QADataMakerRec(const AliT0QADataMakerRec& qadm) ;   
   AliT0QADataMakerRec& operator = (const AliT0QADataMakerRec& qadm) ;
-  virtual ~AliT0QADataMakerRec() {;} // dtor
+  virtual ~AliT0QADataMakerRec(); // dtor
 
 private:
   virtual void   InitRaws() ;    //book Digit QA histo
   virtual void   InitRecPoints();  //book cluster QA histo
+  virtual void   InitDigits() ; 
   virtual void   InitESDs() ;      //book ESD QA histo 
   virtual void   MakeRaws(AliRawReader* rawReader) ;
   virtual void   MakeRecPoints(TTree * clusters)    ;  //Fill cluster QA histo
+  virtual void   MakeDigits() {;} 
+  virtual void   MakeDigits(TTree * digTree);
   virtual void   MakeESDs(AliESDEvent * esd) ;         //Fill hit QA histo
-  virtual void   EndOfDetectorCycle(AliQA::TASKINDEX_t, TObjArray ** list) ;
+  virtual void   EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray ** list) ;
   virtual void   StartOfDetectorCycle() ;
 
+  const AliT0RecoParam* GetRecoParam() { return dynamic_cast<const AliT0RecoParam*>(fRecoParam);}
   Int_t fNumTriggers[6];  //number of trigger signals;
   Int_t fNumTriggersCal[6];  //number of calibration  trigger signals;
 
-  Int_t fnEvent; 
-  Int_t feffC[24]; 
+  Int_t fnEventCal; 
+  Int_t fnEventPhys; 
+  Int_t feffC[24];
+  Int_t feffPhysC[24]; 
   Int_t feffA[24]; 
+  Int_t feffPhysA[24];
+  Int_t feffqtc[24]; 
+  Int_t feffqtcPhys[24];
+  Float_t fTrEffCal[6];
+  Float_t fTrEffPhys[6];
+  TH1F*  fhTimeDiff[24];
 
 
-  ClassDef(AliT0QADataMakerRec,3)  // description 
+  ClassDef(AliT0QADataMakerRec,5)  // description 
 
 };