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