1 #ifndef AliAnalysisTaskMaterial_cxx
2 #define AliAnalysisTaskMaterial_cxx
4 #include "AliAnalysisTaskSE.h"
5 #include "AliConversionPhotonBase.h"
8 #include "TTreeStream.h"
11 #include "AliV0ReaderV1.h"
12 #include "AliConversionCuts.h"
15 #include "TClonesArray.h"
21 class AliAnalysisTaskMaterial : public AliAnalysisTaskSE{
25 AliAnalysisTaskMaterial(const char *name);
26 virtual ~AliAnalysisTaskMaterial();
28 virtual void UserCreateOutputObjects();
29 virtual void UserExec(Option_t *option);
30 virtual void Terminate(Option_t *);
32 void SetV0Reader(AliV0ReaderV1 *v0Reader){fV0Reader=v0Reader;}
33 void SetConversionCuts(AliConversionCuts* conversionCuts,Bool_t IsHeavyIon ){
34 fConversionCuts=conversionCuts;
35 fIsHeavyIon = IsHeavyIon;
40 void ProcessPhotons();
41 void ProcessMCPhotons();
42 Int_t CountESDTracks();
44 AliV0ReaderV1 *fV0Reader;
45 TClonesArray *fConversionGammas; //Reconstructed Photons;
46 AliConversionCuts *fConversionCuts; // Cuts used by the V0Reader
47 TTreeSRedirector *fStreamMaterial;
48 TTreeSRedirector *fStreamResolution;
51 AliESDEvent *fESDEvent;
54 ClassDef(AliAnalysisTaskMaterial, 0);