Generation of muon filtered AOD files from standard AOD files (Roberta)
[u/mrichter/AliRoot.git] / PWG3 / muon / AliAnalysisTaskMuonAODCreation.h
CommitLineData
df8d91fa 1#ifndef ALIANALYSISTASKMUONAODCREATION_H
2#define ALIANALYSISTASKMUONAODCREATION_H
3
4#include <TChain.h>
5#include <TTree.h>
6#include <TList.h>
7#include <TH1.h>
8#include <TClonesArray.h>
9
10#include "TMath.h"
11
12#include "AliAnalysisTaskMuonAODCreation.h"
13#include "AliAnalysisTaskSE.h"
14#include "AliAnalysisManager.h"
15#include "AliAODEvent.h"
16#include "AliLog.h"
17#include "AliAODTrack.h"
18#include "AliAODInputHandler.h"
19#include "AliAODHeader.h"
20
21class AliAnalysisTaskMuonAODCreation : public AliAnalysisTaskSE {
22 public:
23
24 AliAnalysisTaskMuonAODCreation();
25 AliAnalysisTaskMuonAODCreation(const Char_t* name);
26 AliAnalysisTaskMuonAODCreation& operator= (const AliAnalysisTaskMuonAODCreation& c);
27 AliAnalysisTaskMuonAODCreation(const AliAnalysisTaskMuonAODCreation& c);
28 virtual ~AliAnalysisTaskMuonAODCreation();
29
30 // ANALYSIS FRAMEWORK STUFF to loop on data and fill output objects
31 void UserExec(Option_t *option);
32 void Terminate(Option_t *);
33 void UserCreateOutputObjects();
34
35 protected:
36
37 TList *fOutput;
38 TTree *fTree; // AOD output Tree
39 AliAODEvent *fOutputAOD; //! AOD out
40
41 ClassDef(AliAnalysisTaskMuonAODCreation,1);
42};
43
44#endif