![]() |
AliPhysics
d014fd0 (d014fd0)
|
#include <AliEmcalParticle.h>
Public Member Functions | |
AliEmcalParticle () | |
AliEmcalParticle (AliVTrack *track, Int_t id=-1) | |
AliEmcalParticle (AliVCluster *cluster, Int_t id=-1, Double_t vx=0, Double_t vy=0, Double_t vz=0, Int_t ude=-1) | |
AliEmcalParticle (const AliEmcalParticle &p) | |
AliEmcalParticle & | operator= (const AliEmcalParticle &p) |
virtual | ~AliEmcalParticle () |
Double_t | Px () const |
Double_t | Py () const |
Double_t | Pz () const |
Double_t | Pt () const |
Double_t | P () const |
Bool_t | PxPyPz (Double_t p[3]) const |
Double_t | Xv () const |
Double_t | Yv () const |
Double_t | Zv () const |
Bool_t | XvYvZv (Double_t x[3]) const |
Double_t | OneOverPt () const |
Double_t | Phi () const |
Double_t | Theta () const |
Double_t | E () const |
Double_t | M () const |
Double_t | Eta () const |
Double_t | Y () const |
Short_t | Charge () const |
Int_t | GetLabel () const |
Int_t | PdgCode () const |
const Double_t * | PID () const |
void | AddMatchedObj (Int_t id, Double_t d) |
AliVCluster * | GetCluster () const |
Int_t | GetMatchedObjId (UShort_t i=0) const |
Double_t | GetMatchedObjDistance (UShort_t i=0) const |
UShort_t | GetNumberOfMatchedObj () const |
AliVCluster * | GetMatchedCluster (UShort_t i=0) const |
AliVTrack * | GetMatchedTrack (UShort_t i=0) const |
AliVTrack * | GetTrack () const |
Double_t | GetTrackPhiOnEMCal () const |
Double_t | GetTrackEtaOnEMCal () const |
Double_t | GetTrackPtOnEMCal () const |
Int_t | IdInCollection () const |
Bool_t | IsCluster () const |
Bool_t | IsEMCAL () const |
Bool_t | IsTrack () const |
Bool_t | IsMC (Int_t minLabel=0) const |
void | ResetMatchedObjects () |
void | SetIdInCollection (Int_t id) |
void | SetMatchedObj (Int_t id, Double_t d) |
void | SetMatchedPtr (TObjArray *arr) |
void | SetPtEtaPhiM (Double_t pt, Double_t eta, Double_t phi, Double_t m) |
Protected Member Functions | |
TLorentzVector & | GetLorentzVector (const Double_t *vertex=0) const |
Protected Attributes | |
AliVTrack * | fTrack |
size of matched clusters array More... | |
AliVCluster * | fCluster |
track More... | |
UShort_t | fMatchedIds [fSizeMatched] |
cluster More... | |
Double_t | fMatchedDist [fSizeMatched] |
ids of matched tracks/clusters, ordered from the closest to the farthest More... | |
UShort_t | fNMatched |
distances of matched tracks/clusters More... | |
Int_t | fId |
number of matched objects More... | |
Double_t | fPhi |
id in original collection More... | |
Double_t | fEta |
phi More... | |
Double_t | fPt |
eta More... | |
Double_t | fM |
pt More... | |
TObjArray * | fMatchedPtr |
M. More... | |
Static Protected Attributes | |
static const UShort_t | fSizeMatched = 99 |
Definition at line 11 of file AliEmcalParticle.h.
AliEmcalParticle::AliEmcalParticle | ( | ) |
Definition at line 11 of file AliEmcalParticle.cxx.
AliEmcalParticle::AliEmcalParticle | ( | AliVTrack * | track, |
Int_t | id = -1 |
||
) |
Definition at line 29 of file AliEmcalParticle.cxx.
AliEmcalParticle::AliEmcalParticle | ( | AliVCluster * | cluster, |
Int_t | id = -1 , |
||
Double_t | vx = 0 , |
||
Double_t | vy = 0 , |
||
Double_t | vz = 0 , |
||
Int_t | ude = -1 |
||
) |
Definition at line 57 of file AliEmcalParticle.cxx.
AliEmcalParticle::AliEmcalParticle | ( | const AliEmcalParticle & | p | ) |
Definition at line 93 of file AliEmcalParticle.cxx.
|
virtual |
Definition at line 114 of file AliEmcalParticle.cxx.
void AliEmcalParticle::AddMatchedObj | ( | Int_t | id, |
Double_t | d | ||
) |
Definition at line 155 of file AliEmcalParticle.cxx.
Referenced by AliEmcalClusTrackMatcherTask::DoMatching().
|
inline |
Definition at line 38 of file AliEmcalParticle.h.
|
inline |
Definition at line 34 of file AliEmcalParticle.h.
|
inline |
Definition at line 36 of file AliEmcalParticle.h.
Referenced by AliEmcalClusTrackMatcherTask::DoMatching(), AliEmcalClusTrackMatcherTask::GenerateEmcalParticles(), AliAnalysisTaskEmcalQGTagging::SelectTrigger(), AliAnalysisTaskEmcalMissingEnergy::SelectTrigger(), AliAnalysisTaskFakeJets::SelectTrigger(), AliAnalysisTaskEmcalJetShapesMC::SelectTrigger(), AliAnalysisTaskSubJetFraction::SelectTriggerHadron(), and AliEmcalClusTrackMatcherTask::UpdateClusters().
|
inline |
Definition at line 44 of file AliEmcalParticle.h.
Referenced by AliEmcalClusTrackMatcherTask::DoMatching(), AliAnalysisTaskEmcalJetHadCorQA::Run(), and AliEmcalClusTrackMatcherTask::UpdateClusters().
|
inline |
Definition at line 39 of file AliEmcalParticle.h.
|
protected |
Definition at line 177 of file AliEmcalParticle.cxx.
|
inline |
Definition at line 48 of file AliEmcalParticle.h.
|
inline |
Definition at line 46 of file AliEmcalParticle.h.
|
inline |
Definition at line 45 of file AliEmcalParticle.h.
Referenced by AliEmcalClusTrackMatcherTask::UpdateClusters(), and AliEmcalClusTrackMatcherTask::UpdateTracks().
|
inline |
Definition at line 51 of file AliEmcalParticle.h.
|
inline |
Definition at line 47 of file AliEmcalParticle.h.
Referenced by AliEmcalClusTrackMatcherTask::UpdateClusters(), and AliEmcalClusTrackMatcherTask::UpdateTracks().
|
inline |
Definition at line 54 of file AliEmcalParticle.h.
Referenced by AliAnalysisTaskSEDmesonsFilterCJ::AddEventTracks(), AliEmcalClusTrackMatcherTask::DoMatching(), AliAnalysisTaskFlavourJetCorrelations::GetHFJet(), AliAnalysisTaskEmcalJetHadCorQA::Run(), AliAnalysisTaskFlavourJetCorrelations::Run(), AliEmcalClusTrackMatcherTask::UpdateClusters(), and AliEmcalClusTrackMatcherTask::UpdateTracks().
|
inline |
Definition at line 56 of file AliEmcalParticle.h.
|
inline |
Definition at line 55 of file AliEmcalParticle.h.
|
inline |
Definition at line 57 of file AliEmcalParticle.h.
|
inline |
Definition at line 58 of file AliEmcalParticle.h.
Referenced by AliEmcalClusTrackMatcherTask::UpdateClusters(), and AliEmcalClusTrackMatcherTask::UpdateTracks().
|
inline |
Definition at line 59 of file AliEmcalParticle.h.
|
inline |
Definition at line 60 of file AliEmcalParticle.h.
Referenced by AliAnalysisTaskEmcalJetHadCorQA::Run().
|
inline |
Definition at line 64 of file AliEmcalParticle.h.
|
inline |
Definition at line 63 of file AliEmcalParticle.h.
|
inline |
Definition at line 35 of file AliEmcalParticle.h.
Referenced by E().
|
inline |
Definition at line 31 of file AliEmcalParticle.h.
AliEmcalParticle & AliEmcalParticle::operator= | ( | const AliEmcalParticle & | p | ) |
Definition at line 120 of file AliEmcalParticle.cxx.
|
inline |
Definition at line 25 of file AliEmcalParticle.h.
Referenced by E().
|
inline |
Definition at line 40 of file AliEmcalParticle.h.
|
inline |
Definition at line 32 of file AliEmcalParticle.h.
Referenced by AliEmcalClusTrackMatcherTask::DoMatching(), AliEmcalClusTrackMatcherTask::GenerateEmcalParticles(), and AliEmcalClusTrackMatcherTask::UpdateClusters().
|
inline |
Definition at line 41 of file AliEmcalParticle.h.
|
inline |
Definition at line 24 of file AliEmcalParticle.h.
Referenced by AliEmcalClusTrackMatcherTask::DoMatching(), AliEmcalClusTrackMatcherTask::GenerateEmcalParticles(), AliAnalysisTaskEmcalQGTagging::SelectTrigger(), AliAnalysisTaskEmcalMissingEnergy::SelectTrigger(), AliAnalysisTaskFakeJets::SelectTrigger(), AliAnalysisTaskEmcalJetShapesMC::SelectTrigger(), AliAnalysisTaskSubJetFraction::SelectTriggerHadron(), and AliEmcalClusTrackMatcherTask::UpdateClusters().
|
inline |
Definition at line 21 of file AliEmcalParticle.h.
|
inline |
Definition at line 26 of file AliEmcalParticle.h.
|
inline |
Definition at line 22 of file AliEmcalParticle.h.
|
inline |
Definition at line 23 of file AliEmcalParticle.h.
void AliEmcalParticle::ResetMatchedObjects | ( | ) |
Definition at line 144 of file AliEmcalParticle.cxx.
Referenced by AliEmcalParticle(), operator=(), and SetMatchedObj().
|
inline |
Definition at line 67 of file AliEmcalParticle.h.
|
inline |
Definition at line 68 of file AliEmcalParticle.h.
|
inline |
Definition at line 69 of file AliEmcalParticle.h.
Referenced by AliEmcalClusTrackMatcherTask::GenerateEmcalParticles(), and AliEmcalParticleMaker::Run().
|
inline |
Definition at line 71 of file AliEmcalParticle.h.
Referenced by AliEmcalJetTask::FillJetConstituents().
|
inline |
Definition at line 33 of file AliEmcalParticle.h.
|
inline |
Definition at line 27 of file AliEmcalParticle.h.
Referenced by XvYvZv().
|
inline |
Definition at line 30 of file AliEmcalParticle.h.
|
inline |
Definition at line 37 of file AliEmcalParticle.h.
|
inline |
Definition at line 28 of file AliEmcalParticle.h.
Referenced by XvYvZv().
|
inline |
Definition at line 29 of file AliEmcalParticle.h.
Referenced by XvYvZv().
|
protected |
track
Definition at line 79 of file AliEmcalParticle.h.
Referenced by AliEmcalParticle(), GetCluster(), GetLabel(), GetLorentzVector(), GetMatchedTrack(), IsCluster(), IsEMCAL(), IsMC(), and operator=().
|
protected |
phi
Definition at line 85 of file AliEmcalParticle.h.
Referenced by AliEmcalParticle(), Eta(), GetLorentzVector(), operator=(), Pz(), SetPtEtaPhiM(), Theta(), and Y().
|
protected |
number of matched objects
Definition at line 83 of file AliEmcalParticle.h.
Referenced by IdInCollection(), operator=(), and SetIdInCollection().
|
protected |
pt
Definition at line 87 of file AliEmcalParticle.h.
Referenced by AliEmcalParticle(), GetLorentzVector(), M(), operator=(), and SetPtEtaPhiM().
|
protected |
ids of matched tracks/clusters, ordered from the closest to the farthest
Definition at line 81 of file AliEmcalParticle.h.
Referenced by AddMatchedObj(), AliEmcalParticle(), GetMatchedObjDistance(), operator=(), ResetMatchedObjects(), and SetMatchedObj().
|
protected |
cluster
Definition at line 80 of file AliEmcalParticle.h.
Referenced by AddMatchedObj(), AliEmcalParticle(), GetMatchedCluster(), GetMatchedObjId(), GetMatchedTrack(), operator=(), ResetMatchedObjects(), and SetMatchedObj().
|
protected |
M.
Definition at line 88 of file AliEmcalParticle.h.
Referenced by GetMatchedCluster(), GetMatchedTrack(), operator=(), and SetMatchedPtr().
|
protected |
distances of matched tracks/clusters
Definition at line 82 of file AliEmcalParticle.h.
Referenced by AddMatchedObj(), GetMatchedCluster(), GetMatchedObjDistance(), GetMatchedObjId(), GetMatchedTrack(), GetNumberOfMatchedObj(), operator=(), and SetMatchedObj().
|
protected |
id in original collection
Definition at line 84 of file AliEmcalParticle.h.
Referenced by AliEmcalParticle(), GetLorentzVector(), operator=(), Phi(), Px(), Py(), and SetPtEtaPhiM().
|
protected |
eta
Definition at line 86 of file AliEmcalParticle.h.
Referenced by AliEmcalParticle(), GetLorentzVector(), OneOverPt(), operator=(), Pt(), Px(), Py(), Pz(), and SetPtEtaPhiM().
|
staticprotected |
Definition at line 76 of file AliEmcalParticle.h.
Referenced by AddMatchedObj(), AliEmcalParticle(), operator=(), and ResetMatchedObjects().
|
protected |
size of matched clusters array
Definition at line 78 of file AliEmcalParticle.h.
Referenced by AliEmcalParticle(), Charge(), GetLabel(), GetLorentzVector(), GetMatchedCluster(), GetTrack(), GetTrackEtaOnEMCal(), GetTrackPhiOnEMCal(), GetTrackPtOnEMCal(), IsEMCAL(), IsMC(), IsTrack(), operator=(), and Y().