Coding conventions
[u/mrichter/AliRoot.git] / PWG3 / muondep / AliAnalysisTaskRecoCheck.h
1 #ifndef AliAnalysisTaskRecoCheck_cxx
2 #define AliAnalysisTaskRecoCheck_cxx
3
4 /* $Id$ */ 
5
6 // analysis task for decoding reconstructed tracks and kinematics (AliMUONRecoCheck)
7 // Authors: Bogdan Vulpescu
8
9 class TTree;
10 class TClonesArray;
11 class AliESDEvent;
12
13 #include "AliAnalysisTask.h"
14
15 class AliAnalysisTaskRecoCheck : public AliAnalysisTask {
16  public:
17   AliAnalysisTaskRecoCheck(const char *name = "AliAnalysisTaskRecoCheck");
18   virtual ~AliAnalysisTaskRecoCheck() {}
19   
20   virtual void   ConnectInputData(Option_t *);
21   virtual void   CreateOutputObjects();
22   virtual void   Exec(Option_t *option);
23   virtual void   Terminate(Option_t *);
24
25   void SetL3Current(Float_t val) { fL3Current = val; }
26   
27  private:
28   AliESDEvent  *fESDEvent;    // ESD object
29   TTree        *fTree;        // output tree
30   TClonesArray *fArray1Mu;    // per event array of single muons
31   TClonesArray *fArray2Mu;    // per event array of muon pairs
32   Float_t       fL3Current;   // current in the L3 magnet for field calculation
33
34   AliAnalysisTaskRecoCheck(const AliAnalysisTaskRecoCheck&); // not implemented
35   AliAnalysisTaskRecoCheck& operator=(const AliAnalysisTaskRecoCheck&); // not implemented
36
37   ClassDef(AliAnalysisTaskRecoCheck, 1); // ESD and Kine analysis with RecoCheck
38 };
39
40 #endif