1 #ifndef ALIEMCALCORRECTIONCLUSTERTRACKMATCHER_H 2 #define ALIEMCALCORRECTIONCLUSTERTRACKMATCHER_H 6 #if !(defined(__CINT__) || defined(__MAKECINT__)) 92 #if !(defined(__CINT__) || defined(__MAKECINT__)) Bool_t fUpdateClusters
update clusters with matching info
void SetNumberOfMCGeneratorsToAccept(Int_t nGen)
virtual ~AliEmcalCorrectionClusterTrackMatcher()
Bool_t fUseDCA
Use DCA as starting point for track propagation, rather than primary vertex.
Double_t fPropDist
distance to surface (440cm default)
Bool_t fAttemptProp
if true then attempt to propagate if not done yet
Bool_t fUpdateTracks
update tracks with matching info
Int_t fNEmcalClusters
!number of emcal clusters
Bool_t fAttemptPropMatch
if true then attempt to propagate if not done yet but IsEMCAL is true
Bool_t fUsePIDmass
Use PID-based mass hypothesis for track propagation, rather than pion mass hypothesis.
TH1 * fHistMatchPhi[10][9][2]
!dphi distribution
AliEmcalContainerIndexMap< AliClusterContainer, AliVCluster > fClusterContainerIndexMap
! Mapping between index and cluster containers
Cluster-track matcher component in the EMCal correction framework.
TH1 * fHistMatchPhiAll
!dphi distribution
Base class for correction components in the EMCal correction framework.
Bool_t fDoPropagation
if true then propagate all hybrid tracks to EMCal surface
TString fMCGenerToAccept[5]
List with name of generators that should not be included.
void GenerateEmcalParticles()
Bool_t fMCGenerToAcceptForTrack
Activate the removal of tracks entering the track matching that come from a particular generator...
TH1 * fHistMatchEta[10][9][2]
!deta distribution
Int_t fNEmcalTracks
!number of emcal tracks
Int_t fNMCGenerToAccept
Number of MC generators that should not be included in analysis.
AliEmcalCorrectionClusterTrackMatcher & operator=(const AliEmcalCorrectionClusterTrackMatcher &)
Bool_t fUseOuterParamInESDs
Use TPC outer parameters instead of inner parameters for track propagation, ESDs only.
void UserCreateOutputObjects()
Bool_t IsTrackInEmcalAcceptance(AliVParticle *part, Double_t edges=0.9) const
TH1 * fHistMatchEtaAll
!deta distribution
Int_t GetMomBin(Double_t p) const
void SetNameOfMCGeneratorsToAccept(Int_t ig, TString name)
AliEmcalCorrectionClusterTrackMatcher()
TClonesArray * fEmcalTracks
!emcal tracks
Double_t fMaxDistance
maximum distance to match clusters and tracks
static RegisterCorrectionComponent< AliEmcalCorrectionClusterTrackMatcher > reg
AliEmcalContainerIndexMap< AliParticleContainer, AliVParticle > fParticleContainerIndexMap
! Mapping between index and particle containers
TClonesArray * fEmcalClusters
!emcal clusters