10 #include <TClonesArray.h> 12 #include <TLorentzVector.h> 13 #include <TParticle.h> 14 #include <TParticlePDG.h> 20 #include "AliAnalysisManager.h" 21 #include "AliEMCALDigit.h" 22 #include "AliEMCALGeometry.h" 23 #include "AliEMCALRecPoint.h" 24 #include "AliGenerator.h" 25 #include "AliHeader.h" 29 #include "AliRunLoader.h" 32 #include "AliVCluster.h" 33 #include "AliVEvent.h" 42 fParticleMass(kMassive),
46 SetMakeGeneralHistograms(kTRUE);
54 fParticleMass(kMassive),
79 AliFatal(Form(
"%s: Collection %s is already present in the event!", GetName(),
fTracksOutName.Data()));
93 const Int_t nBinPt = 100;
95 for(
Int_t iPt = 0;iPt <= nBinPt;iPt++){
97 binLimitsPt[iPt] = 0.0;
99 binLimitsPt[iPt] = binLimitsPt[iPt-1] + 1.0;
103 fHistPtOut =
new TH1F(
"fHistPtOut",
"fHistPtOut;#it{p}_{T};N",nBinPt,binLimitsPt);
125 for (
Int_t i = 0; i < nTracks; ++i) {
145 track->SetBit(TObject::kBitMask,1);
Double_t GetTrackPhiOnEMCal() const
Base task in the EMCAL framework.
virtual ~AliJetModelCopyTracks()
TClonesArray * fTracksOut
Double_t GetTrackPtOnEMCal() const
Byte_t GetTrackType() const
void ExecOnce()
Perform steps needed to initialize the analysis.
Bool_t Run()
Run function. This is the core function of the analysis and contains the user code. Therefore users have to implement this function.
ParticleMass fParticleMass
output track collection
AliEmcalList * fOutput
!output list
TClonesArray * fTracks
!tracks
void SetMakeGeneralHistograms(Bool_t g)
virtual void ExecOnce()
Perform steps needed to initialize the analysis.
void UserCreateOutputObjects()
Main initialization function on the worker.
Double_t GetTrackEtaOnEMCal() const
virtual void UserCreateOutputObjects()