]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HMPID/AliHMPIDQADataMaker.h
Coverity fixed
[u/mrichter/AliRoot.git] / HMPID / AliHMPIDQADataMaker.h
index 3f825979aaff8e495b24397571dcf09c3f197a97..07355d6dcfdd60c7bda2aef13317b34bc2364a97 100644 (file)
@@ -18,8 +18,8 @@
 
 class TH1F ; 
 class TH2F ;
-class TH1I ; 
-
+class TProfile;
+class TObjArray;
 // --- Standard library ---
 #include <TString.h>
 // --- AliRoot header files ---
@@ -34,39 +34,25 @@ public:
   AliHMPIDQADataMaker& operator = (const AliHMPIDQADataMaker& qadm) ;
   virtual ~AliHMPIDQADataMaker() {;} // dtor
 
-   TString DirPrint() const{return fDetectorDirName;}
-  
 private:
+
+  virtual void   EndOfDetectorCycle(AliQAv1::TASKINDEX, TObjArray * obj) ;
   virtual void   InitHits() ;      //book hit QA histo 
   virtual void   InitDigits() ;    //book Digit QA histo
   virtual void   InitSDigits() ;   //book SDigits QA histo
   virtual void   InitRecPoints();  //book cluster QA histo
+  virtual void   InitRaws();     //book raw QA histo
   virtual void   InitESDs() ;      //book ESD QA histo 
-  virtual void   MakeHits(TObject * hits) ;       //Fill hit QA histo
-  virtual void   MakeDigits(TObject * digits) ;   //Fill Digit QA histo
-  virtual void   MakeSDigits(TObject * sdigits) ; //Fill SDigit QA histo
+  virtual void   MakeHits(TClonesArray * hits) ;       //Fill hit QA histo
+  virtual void   MakeHits(TTree * hits) ;       // access to hit tree
+  virtual void   MakeDigits(TClonesArray * digits) ;   //Fill Digit QA histo
+  virtual void   MakeDigits(TTree * digits) ;   //access to digit tree
+  virtual void   MakeSDigits(TClonesArray * sdigits) ; //Fill SDigit QA histo
+  virtual void   MakeSDigits(TTree * sdigits) ; //access to SDigits tree
   virtual void   MakeRecPoints(TTree * clusters)    ;  //Fill cluster QA histo
+  virtual void   MakeRaws(AliRawReader* rawReader);
   virtual void   MakeESDs(AliESDEvent * esd) ;         //Fill hit QA histo
-
-  TH1F *fhHitQdc;                  // Hit Q distr
-  TH2F *fhHitMap[7];               // Hit Q positions
-  TH1F  *fhSDigits ;               // SDigit Q distr
-  TH1F  *fhDigPcEvt;               // Pc occupancy per event
-  TH1F *fhDigChEvt;                // Chamber occupancy per event
-  TH1F *fhDigQ;                    // Digit Q distr
-
-  TH1F *fhCluEvt;                  // N clusters per chamber
-  TH1F *fhCluChi2;                 // Chi2
-  TH1F *fhCluQ;                    // cluster Q distr
-  TH1F *fhCluFlg;                  // resolved cluster flag
-  TH1F *fhCluSize;                 // raw cluster size
-  TH1F *fhMipCluSize;              // mip cluster size
-
-  TH2F *fhCkovP;                   // thetaC vs P
-  TH2F *fhSigP;                    // sigmaC vs P
-  TH2F *fhMipXY;                   // mip position on PC
-  TH2F *fhDifXY;                   // mip(X,Y) - extrapolated track(X,Y)
-  TH1F *fhPid[5];                  // Pid responses
+  virtual void   StartOfDetectorCycle() ;
 
   ClassDef(AliHMPIDQADataMaker,1)  // description