AliPhysics  6b290e4 (6b290e4)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliAnalysisTaskGammaPureMC.h
Go to the documentation of this file.
1 #ifndef ALIANLYSISTASKGAMMAPUREMC_cxx
2 #define ALIANLYSISTASKGAMMAPUREMC_cxx
3 
4 #include "AliAnalysisTaskSE.h"
5 #include "AliAnalysisManager.h"
6 
8  public:
17  };
18 
24  kPdgPi0 = 111,
25  kPdgRho0 = 113,
26  kPdgK0Long = 130,
27  kPdgPiPlus = 211,
28  kPdgPiMinus = -211,
29  kPdgRhoPlus = 213,
30  kPdgRhoMinus = -213,
31  kPdgEta = 221,
32  kPdgOmega = 223,
33  kPdgK0Short = 310,
34  kPdgKStar = 313,
35  kPdgKPlus = 321,
36  kPdgKMinus = -321,
37  kPdgEtaPrime = 331,
38  kPdgPhi = 333,
39  kPdgJPsi = 443,
40  kPdgDeltaMinus = 1114,
41  kPdgDelta0 = 2114,
42  kPdgDeltaPlus = 2214,
44  kPdgSigmaMinus = 3112,
45  kPdgSigma0 = 3212,
46  kPdgLambda = 3122,
47  kPdgSigmaPlus = 3222,
48  kPdgXiMinus = 3312,
49  kPdgXi0 = 3322
50  };
51 
53  AliAnalysisTaskGammaPureMC(const char *name);
55 
56  virtual void UserCreateOutputObjects();
57  virtual void UserExec(Option_t *);
58  virtual void Terminate(const Option_t*);
59 
60  // MC functions
62  void ProcessMCParticles();
63  bool IsInPCMAcceptance(TParticle* part) const;
64  bool IsInPHOSAcceptance(TParticle* part) const;
65  bool IsInEMCalAcceptance(TParticle* part) const;
66 
67  // additional functions
68  void SetLogBinningXTH1(TH1* histoRebin);
69  void SetLogBinningXTH2(TH2* histoRebin);
70  void SetIsK0(Int_t isK0){fIsK0 = isK0;}
71 
72  protected:
73  AliStack* fMCStack;
75  // histograms events
76  TH1F* fHistNEvents;
78  TH1F* fHistPtHard;
79  // histograms mesons
100 
117 
129 
136 
144 
145 
146  Int_t fIsK0; // k0 flag
147  Int_t fIsMC; // MC flag
148 
149 
150  private:
151  AliAnalysisTaskGammaPureMC(const AliAnalysisTaskGammaPureMC&); // Prevent copy-construction
152  AliAnalysisTaskGammaPureMC &operator=(const AliAnalysisTaskGammaPureMC&); // Prevent assignment
153 
155 };
156 
157 #endif
TH2F * fHistPtYPi0FromKGGEMCAccDiffPi0
histo for Pi0 from K gamma gamma channel, acceptance by same pi0
TH2F * fHistPtYEtaGGPCMEMCAcc
histo for Etas gamma gamma channel, PHOS acceptance
TH2F * fHistPtYPi0FromKGGEMCAccSamePi0
histo for Pi0 from K gamma gamma channel, EMC-PCM acceptance
Definition: External.C:236
TH2F * fHistPtAlphaPi0GGPHOAcc
histo for Pi0s gamma gamma channel, EMCal acceptance
TH2F * fHistPtYPi0FromKGGEMCPCMAcc
histo for Pi0 from K gamma gamma channel, PCM-EMC acceptance
SupportedPdg_t
Definition of constants for PDG codes used within the task.
TH2F * fHistPtAlphaEtaGGPCMAcc
histo for Etas gamma gamma channel, PCM-PHOS acceptance
TH2F * fHistPtYEtaPrimGGPCMEMCAcc
histo for EtaPrims gamma gamma channel, PHOS acceptance
virtual void Terminate(const Option_t *)
TH2F * fHistPtYPi0GGEMCAcc
histo for Pi0s gamma gamma channel, PCM acceptance
AliAnalysisTaskGammaPureMC & operator=(const AliAnalysisTaskGammaPureMC &)
TH2F * fHistPtYDeltaMi
histo for Delta+
TH2F * fHistPtYPi0GGPCMAcc
histo for Pi0s gamma gamma channel
TH2F * fHistPtYEtaGGPCMPHOAcc
histo for Etas gamma gamma channel, PCM-EMCal acceptance
bool IsInPCMAcceptance(TParticle *part) const
TH2F * fHistPtAlphaEtaGGPCMEMCAcc
histo for Etas gamma gamma channel, PHOS acceptance
TH2F * fHistPtYEtaGGPHOAcc
histo for Etas gamma gamma channel, EMCal acceptance
TH2F * fHistPtYEtaGG
histo for Pi0s gamma gamma channel, PCM-PHOS acceptance
TH2F * fHistPtYSigma0
histo for J/psi
TH1F * fHistNEvents
Output container.
int Int_t
Definition: External.C:63
TH2F * fHistPtYDeltaPl
histo for Delta++
TH2F * fHistPtYPi0GGPCMEMCAcc
histo for Pi0s gamma gamma channel, PHOS acceptance
TH2F * fHistPtYPi0GG
histo for Pi-s from Ks
TH2F * fHistPtAlphaPi0GGPCMPHOAcc
histo for Pi0s gamma gamma channel, PCM-EMCal acceptance
TH2F * fHistPtYPi0GGPHOAcc
histo for Pi0s gamma gamma channel, EMCal acceptance
TH2F * fHistPtYEtaPrimGGPCMPHOAcc
histo for EtaPrims gamma gamma channel, PCM-EMCal acceptance
TH2F * fHistPtYEtaGGEMCAcc
histo for Etas gamma gamma channel, PCM acceptance
bool IsInEMCalAcceptance(TParticle *part) const
TH2F * fHistPtYPiMiFromK
histo for Pi+s form Ks
Definition: External.C:212
TH2F * fHistPtYRho0
histo for Omegas
TH2F * fHistPtAlphaEtaGGPCMPHOAcc
histo for Etas gamma gamma channel, PCM-EMCal acceptance
TH2F * fHistPtYPi0FromKGGEMCAcc
histo for Pi0 from K gamma gamma channel, PCM acceptance
AcceptanceType_t
Enumeration for acceptance type.
TH2F * fHistPtYEtaPrimGGPHOAcc
histo for EtaPrims gamma gamma channel, EMCal acceptance
ClassDef(AliAnalysisTaskGammaPureMC, 1)
TH2F * fHistPtYPi0GGPCMPHOAcc
histo for Pi0s gamma gamma channel, PCM-EMCal acceptance
TH2F * fHistPtYLambda
histo for Delta0
TH2F * fHistPtAlphaPi0GGPCMAcc
histo for Pi0s gamma gamma channel, PCM-PHOS acceptance
TH1D * fHistXSection
number of events histo
Bool_t isMC
TH2F * fHistPtAlphaPi0GGPCMEMCAcc
histo for Pi0s gamma gamma channel, PHOS acceptance
TH2F * fHistPtYPi0FromK
histo for Pi0s from Lambdas
TH2F * fHistPtYDelta0
histo for Delta-
TH2F * fHistPtYEtaPrimGG
histo for Etas gamma gamma channel, PCM-PHOS acceptance
TH2F * fHistPtYEtaPrimGGEMCAcc
histo for EtaPrims gamma gamma channel, PCM acceptance
Definition: External.C:220
TH2F * fHistPtYK0s
histo for Sigma0
TH2F * fHistPtAlphaPi0GGEMCAcc
histo for Pi0s gamma gamma channel, PCM acceptance
TH2F * fHistPtYPi0FromKGG
histo for Pi0s gamma gamma channel, PCM-PHOS acceptance
TH2F * fHistPtYEtaGGPCMAcc
histo for Etas gamma gamma channel
TH2F * fHistPtYOmega
histo for EtaPrims
TH2F * fHistPtYPiPlFromK
histo for Pi0s from Ks
const char Option_t
Definition: External.C:48
bool IsInPHOSAcceptance(TParticle *part) const
TH2F * fHistPtAlphaEtaGGEMCAcc
histo for Etas gamma gamma channel, PCM acceptance
TH2F * fHistPtAlphaEtaGGPHOAcc
histo for Etas gamma gamma channel, EMCal acceptance
TList * fOutputContainer
stack belonging to MC event
Int_t fIsK0
histo for Pi0 from K gamma gamma channel, mixed acceptance
TH2F * fHistPtYPi0FromLambda
histo for Pi0s from Etas
TH2F * fHistPtYPi0FromKGGPCMAcc
histo for Pi0 from K gamma gamma channel
TH2F * fHistPtYEtaPrimGGPCMAcc
histo for Etas gamma gamma channel
TH2F * fHistPtYPi0FromEta
histo for Lambda
Definition: External.C:196
TH2F * fHistPtYPi0FromKGGPCMEMCAcc
histo for Pi0 from K gamma gamma channel, EMC acceptance