Example train to produce HF candidates
[u/mrichter/AliRoot.git] / ESDCheck / AliAnalysisTaskPt.h
1 #ifndef ALIANALYSISTASKPT_H
2 #define ALIANALYSISTASKPT_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice     */
5 //______________________________________________________________________________
6 // A test analysis task to check the pt of tracks distribution in simulated data
7 //
8 //*-- Panos
9 //////////////////////////////////////////////////////////////////////////////
10
11 #include <TTree.h> 
12 #include "AliAnalysisTask.h"
13
14 class AliESD ; 
15 class TH1 ;
16
17 class AliAnalysisTaskPt : public AliAnalysisTask {
18
19 public:
20   AliAnalysisTaskPt(const char *name);
21   virtual ~AliAnalysisTaskPt() {}
22   
23   virtual void   ConnectInputData(Option_t *);
24   virtual void   CreateOutputObjects();
25   virtual void   Exec(Option_t * opt = "");
26   virtual void   Terminate(Option_t * opt = "");
27   
28 private:
29   TTree  * fChain ; //! pointer to the analyzed TTree or TChain
30   AliESD * fESD;    //! ESD object
31   TH1F   * fhPt;    //! Pt spectrum
32   
33   TObjArray * fOutputContainer ; //! output data container
34
35   AliAnalysisTaskPt(const AliAnalysisTaskPt&); // Not implemented
36   AliAnalysisTaskPt& operator=(const AliAnalysisTaskPt&); // Not implemented
37
38   ClassDef(AliAnalysisTaskPt, 0); // example of analysis
39 };
40 #endif // ALIANALYSISTASKPT_H
41