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;
94 Double_t binLimitsPt[nBinPt+1];
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);
124 const Int_t nTracks =
fTracks->GetEntriesFast();
125 for (Int_t i = 0; i < nTracks; ++i) {
130 Double_t
mass = picotrack->
M();
145 track->SetBit(TObject::kBitMask,1);
Double_t GetTrackPhiOnEMCal() const
Base task in the EMCAL framework.
virtual ~AliJetModelCopyTracks()
TClonesArray * fTracksOut
Double_t GetTrackPtOnEMCal() const
ClassImp(AliJetModelCopyTracks) AliJetModelCopyTracks
Byte_t GetTrackType() const
ParticleMass fParticleMass
output track collection
AliEmcalList * fOutput
!output list
TClonesArray * fTracks
!tracks
void SetMakeGeneralHistograms(Bool_t g)
void UserCreateOutputObjects()
Double_t GetTrackEtaOnEMCal() const
virtual void UserCreateOutputObjects()