]>
Commit | Line | Data |
---|---|---|
71b7d225 | 1 | #ifndef AliAnalysisTaskMuonAODfromGeneral_H |
27de2dfb | 2 | #define AliAnalysisTaskMuonAODfromGeneral_H |
3 | ||
4 | /* $Id$ */ | |
71b7d225 | 5 | |
6 | /* 19 Nov 2007 | |
7 | Class declaration for the specific muon AOD generation | |
8 | Extracts only muon tracks from a general AOD and builds dimuons | |
9 | Livio Bianchi, Universita' di Torino | |
10 | */ | |
11 | #include "TTree.h" | |
12 | #include "TH1.h" | |
13 | #include "TChain.h" | |
14 | #include "AliAODEvent.h" | |
15 | #include "AliAnalysisTask.h" | |
16 | #include "AliAnalysisManager.h" | |
17 | #include "AliAnalysisDataContainer.h" | |
18 | #include "AliAODEventInfo.h" | |
19 | ||
20 | class AliAnalysisTaskMuonAODfromGeneral : public AliAnalysisTask { | |
21 | public: | |
aba89748 | 22 | AliAnalysisTaskMuonAODfromGeneral() : AliAnalysisTask(), fInfos(0), fDimuons(0), fChain(0), fOrgAOD(0), fNewAOD(0), ft(0), fBeamEnergy(0) {} |
71b7d225 | 23 | AliAnalysisTaskMuonAODfromGeneral(const char *name, Double_t BeamEnergy); |
24 | virtual ~AliAnalysisTaskMuonAODfromGeneral() {} | |
25 | ||
26 | virtual void ConnectInputData(Option_t *); | |
27 | virtual void CreateOutputObjects(); | |
28 | virtual void Exec(Option_t *option); | |
29 | virtual void Terminate(Option_t *); | |
30 | ||
31 | void SetBeamEnergy(Double_t BeamEnergy){fBeamEnergy=BeamEnergy;} | |
32 | Double_t GetBeamEnergy(){return fBeamEnergy;} | |
33 | ||
34 | private: | |
8b8b0b7a | 35 | AliAnalysisTaskMuonAODfromGeneral(const AliAnalysisTaskMuonAODfromGeneral&); // Not implemented |
36 | AliAnalysisTaskMuonAODfromGeneral& operator=(const AliAnalysisTaskMuonAODfromGeneral&); // Not implemented | |
37 | ||
71b7d225 | 38 | AliAODEventInfo *fInfos; |
39 | /* TClonesArray *fInfos;*/ | |
40 | TClonesArray *fDimuons; | |
41 | TChain *fChain; | |
42 | AliAODEvent *fOrgAOD; | |
43 | AliAODEvent *fNewAOD; | |
44 | TTree *ft; // Output Tree | |
45 | Double_t fBeamEnergy; | |
46 | ClassDef(AliAnalysisTaskMuonAODfromGeneral, 1); // example of analysis | |
47 | }; | |
48 | #endif | |
49 |