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