16 #include <TLorentzVector.h>
17 #include <TObjArray.h>
23 ClassImp(HighPtTracks::AliReducedEmcalCluster)
26 namespace HighPtTracks {
31 AliReducedEmcalCluster::AliReducedEmcalCluster() :
71 fClusterID(ref.fClusterID),
90 TObject::operator=(ref);
109 if(!targetcluster)
return;
121 for(TIter contiter = TIter(
fContributors).Begin(); contiter != TIter::End(); ++contiter){
190 target.SetPxPyPzE(fPvec[0],fPvec[1],fPvec[2],fEnergy);
Reduced EMCAL cluster information.
Float_t fCellEnergies[3]
Leading cell energies.
Float_t fM20
M20 shower shape parameter.
void FillCellEnergies(TArrayD &target)
virtual ~AliReducedClusterParticle()
Double_t fPvec[3]
Particle momentum vector.
void Copy(TObject &target) const
void AddTrueContributor(Int_t pdg, Double_t px, Double_t py, Double_t pz, Double_t energy)
TObjArray * fContributors
True particles contributing to the cluster.
Float_t fEnergy
Energy of the cluster.
MC true contributor to a reconstructed EMCAL cluster.
Float_t fEta
Cluster position in relative to the primary vertex.
void FillLorentzVector(TLorentzVector &target) const
Reduced information about reconstructed EMCAL clusters.
Float_t fPhi
Cluster position in relative to the primary vertex.
Float_t fM02
M02 shower shape parameter.
Int_t fClusterID
ID of the cluster.
AliReducedEmcalCluster & operator=(const AliReducedEmcalCluster &ref)
AliReducedClusterParticle()
virtual ~AliReducedEmcalCluster()