New method to clone current raw-data event and create a single-event raw-reader....
[u/mrichter/AliRoot.git] / ESDCheck / AliVZEROQATask.h
1 #ifndef ALIVZEROQATASK_H
2 #define ALIVZEROQATASK_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice     */
5 //___________________________________________________________________________
6 //
7 //   An analysis task to check the VZERO data in simulated data
8 //   An analysis task to check the VZERO data in simulated data
9 //   An analysis task to check the VZERO data in simulated data
10 //   An analysis task to check the VZERO data in simulated data
11 //
12 //___________________________________________________________________________
13
14 #include "AliAnalysisTask.h" 
15
16 class AliESD; 
17 class TH1I; 
18 class TTree ; 
19
20 class AliVZEROQATask : public AliAnalysisTask {
21
22 public:
23   AliVZEROQATask(const char *name);
24   AliVZEROQATask(const AliVZEROQATask& ta) ;  
25   virtual  ~AliVZEROQATask();
26   AliVZEROQATask& operator = (const AliVZEROQATask& ap) ; 
27
28   virtual void Exec(Option_t * opt = "");
29   virtual void ConnectInputData(Option_t *); 
30   virtual void CreateOutputObjects();
31   virtual void Terminate(Option_t * opt = "");
32
33 private:
34   
35   TTree   * fChain;             //! pointer to the analyzed TTree or TChain
36   AliESD  * fESD;               //! declaration of leave types
37
38   TObjArray * fOutputContainer; //! output data container
39
40 // Histograms
41
42   TH1I    * fhVZERONbPMA;       //! histo of V0A PMs
43   TH1I    * fhVZERONbPMC;       //! histo of V0C PMs
44   TH1I    * fhVZEROMultA;       //! histo of multiplicity in V0A 
45   TH1I    * fhVZEROMultC;       //! histo of multiplicity in V0C
46   
47    
48   ClassDef(AliVZEROQATask, 0); // a VZERO analysis task 
49 };
50 #endif // ALIVZEROQATASK_H