1 #ifndef ALIEMCALPARTICLE_H
2 #define ALIEMCALPARTICLE_H
4 #include <TLorentzVector.h>
7 #include "AliVCluster.h"
8 #include "AliVParticle.h"
65 return (
fCluster->GetLabel() > minLabel); }
Int_t fId
number of matched objects
Double_t fMatchedDist[fSizeMatched]
ids of matched tracks/clusters, ordered from the closest to the farthest
static const UShort_t fSizeMatched
AliVCluster * GetMatchedCluster(UShort_t i=0) const
Double_t GetTrackEtaOnEMCal() const
Int_t GetMatchedObjId(UShort_t i=0) const
UShort_t GetNumberOfMatchedObj() const
TLorentzVector & GetLorentzVector(const Double_t *vertex=0) const
void SetMatchedPtr(TObjArray *arr)
Double_t fPhi
id in original collection
AliVTrack * GetTrack() const
virtual ~AliEmcalParticle()
Bool_t IsMC(Int_t minLabel=0) const
AliVCluster * fCluster
track
UShort_t fMatchedIds[fSizeMatched]
cluster
Double_t GetTrackPhiOnEMCal() const
AliEmcalParticle & operator=(const AliEmcalParticle &p)
void SetPtEtaPhiM(Double_t pt, Double_t eta, Double_t phi, Double_t m)
void SetIdInCollection(Int_t id)
Int_t IdInCollection() const
const Double_t * PID() const
UShort_t fNMatched
distances of matched tracks/clusters
AliVTrack * GetMatchedTrack(UShort_t i=0) const
Double_t GetMatchedObjDistance(UShort_t i=0) const
AliVCluster * GetCluster() const
void SetMatchedObj(Int_t id, Double_t d)
void AddMatchedObj(Int_t id, Double_t d)
Bool_t PxPyPz(Double_t p[3]) const
TObjArray * fMatchedPtr
M.
void ResetMatchedObjects()
Bool_t XvYvZv(Double_t x[3]) const
Double_t GetTrackPtOnEMCal() const
AliVTrack * fTrack
size of matched clusters array
Double_t OneOverPt() const