AliPhysics  master (3d17d9d)

Class with utils to perform Isolation Cuts. More...

#include <AliIsolationCut.h>

Inheritance diagram for AliIsolationCut:

Public Types

enum  type {
  kPtThresIC, kSumPtIC, kPtFracIC, kSumPtFracIC,
  kSumDensityIC, kSumBkgSubIC, kSumBkgSubEtaBandIC, kSumBkgSubPhiBandIC
}
 
enum  partInCone { kNeutralAndCharged = 0, kOnlyNeutral = 1, kOnlyCharged = 2 }
 

Public Member Functions

 AliIsolationCut ()
 Default constructor. Initialize parameters. More...
 
virtual ~AliIsolationCut ()
 Virtual destructor. More...
 
void InitParameters ()
 
TString GetICParametersList ()
 
Float_t GetCellDensity (AliCaloTrackParticleCorrelation *pCandidate, AliCaloTrackReader *reader) const
 Get good cell density (number of active cells over all cells in cone). More...
 
TListGetCreateOutputObjects ()
 
void MakeIsolationCut (AliCaloTrackParticleCorrelation *pCandidate, AliCaloTrackReader *reader, Bool_t bFillAOD, Bool_t useRefs, TString aodObjArrayName, TObjArray *bgTrk, TObjArray *bgCls, Int_t calorimeter, AliCaloPID *pid, Int_t &n, Int_t &nfrac, Float_t &ptSum, Float_t &ptLead, Bool_t &isolated, Double_t histoWeight=1)
 
void Print (const Option_t *opt) const
 Print some relevant parameters set for the analysis. More...
 
Float_t Radius (Float_t etaCandidate, Float_t phiCandidate, Float_t eta, Float_t phi) const
 
void CalculateCaloSignalInCone (AliCaloTrackParticleCorrelation *aodParticle, AliCaloTrackReader *reader, Bool_t bFillAOD, Bool_t useRefs, TString refArrayName, TObjArray *bgTrk, Int_t calorimeter, AliCaloPID *pid, Int_t &nPart, Int_t &nfrac, Float_t &coneptsum, Float_t &coneptLead, Float_t &etaBandPtSum, Float_t &phiBandPtSum, Double_t histoWeight=1)
 
void CalculateTrackSignalInCone (AliCaloTrackParticleCorrelation *aodParticle, AliCaloTrackReader *reader, Bool_t bFillAOD, Bool_t useRefs, TString refArrayName, TObjArray *bgCls, Int_t &nPart, Int_t &nfrac, Float_t &coneptsum, Float_t &coneptLead, Float_t &etaBandPtSum, Float_t &phiBandPtSum, Float_t &perpBandPtSum, Double_t histoWeight=1)
 
void GetDetectorAngleLimits (AliCaloTrackReader *reader, Int_t calorimeter)
 
Float_t CalculateExcessAreaFraction (Float_t excess) const
 
void CalculateExcessAreaFractionForChargedAndNeutral (Float_t etaC, Float_t phiC, Float_t &excessTrkEta, Float_t &excessAreaTrkEta, Float_t &excessClsEta, Float_t &excessAreaClsEta, Float_t &excessClsPhi, Float_t &excessAreaClsPhi) const
 
void CalculateUEBandClusterNormalization (Float_t etaC, Float_t phiC, Float_t excessEta, Float_t excessPhi, Float_t excessAreaEta, Float_t excessAreaPhi, Float_t etaUEptsumCluster, Float_t phiUEptsumCluster, Float_t &etaUEptsumClusterNorm, Float_t &phiUEptsumClusterNorm) const
 Get normalization of cluster background band. More...
 
void CalculateUEBandTrackNormalization (Float_t etaC, Float_t excessEta, Float_t excessAreaEta, Float_t etaUEptsumTrack, Float_t phiUEptsumTrack, Float_t &etaUEptsumTrackNorm, Float_t &phiUEptsumTrackNorm) const
 Get normalization of track background band. More...
 
void GetCoeffNormBadCell (AliCaloTrackParticleCorrelation *pCandidate, AliCaloTrackReader *reader, Float_t &coneBadCellsCoeff, Float_t &etaBandBadCellsCoeff, Float_t &phiBandBadCellsCoeff)
 Get good cell density (number of active cells over all cells in cone). More...
 
Float_t GetConeSize () const
 
Float_t GetPtThreshold () const
 
Float_t GetPtThresholdMax () const
 
Float_t GetSumPtThreshold () const
 
Float_t GetSumPtThresholdMax () const
 
Float_t GetPtFraction () const
 
Int_t GetICMethod () const
 
Int_t GetParticleTypeInCone () const
 
Int_t GetDebug () const
 
Bool_t GetFracIsThresh () const
 
Float_t GetMinDistToTrigger () const
 
Float_t GetNeutralOverChargedRatio () const
 
void SetConeSize (Float_t r)
 
void SetPtThreshold (Float_t pt)
 
void SetPtThresholdMax (Float_t pt)
 
void SetSumPtThreshold (Float_t s)
 
void SetSumPtThresholdMax (Float_t s)
 
void SetPtFraction (Float_t pt)
 
void SetICMethod (Int_t i)
 
void SetParticleTypeInCone (Int_t i)
 
void SetDebug (Int_t d)
 
void SetFracIsThresh (Bool_t f)
 
void SetTrackMatchedClusterRejectionInCone (Bool_t tm)
 
void SetMinDistToTrigger (Float_t md)
 
void SetHistogramRanges (AliHistogramRanges *range)
 
void SetNeutralOverChargedRatio (Float_t r)
 
void SwitchOnFillEtaPhiHistograms ()
 
void SwitchOffFillEtaPhiHistograms ()
 
void SwitchOnConeExcessCorrectionHistograms ()
 
void SwitchOffConeExcessCorrectionHistograms ()
 

Private Member Functions

 AliIsolationCut (const AliIsolationCut &g)
 Copy constructor not implemented. More...
 
AliIsolationCutoperator= (const AliIsolationCut &g)
 Assignment operator not implemented. More...
 

Private Attributes

Bool_t fFillHistograms
 Fill histograms if GetCreateOuputObjects() was called. More...
 
Bool_t fFillEtaPhiHistograms
 Fill histograms if GetCreateOuputObjects() was called with eta/phi or band related histograms. More...
 
Bool_t fMakeConeExcessCorr
 
Float_t fConeSize
 Make cone excess from detector correction. More...
 
Float_t fPtThreshold
 Minimum pt of the particles in the cone or sum in cone (UE pt mean in the forward region cone) More...
 
Float_t fPtThresholdMax
 Maximum pt of the particles outside the cone (needed to fit shower distribution isolated/non-isolated particles) More...
 
Float_t fSumPtThreshold
 Minimum of sum pt of the particles in the cone (UE sum in the forward region cone) More...
 
Float_t fSumPtThresholdMax
 Maximum of sum pt of the particles in the cone (UE sum in the forward region cone) More...
 
Float_t fPtFraction
 Fraction of the momentum of particles in cone or sum in cone. More...
 
Int_t fICMethod
 Isolation cut method to be used: kPtIC, kSumPtIC, kPtFracIC, kSumPtFracIC. More...
 
Int_t fPartInCone
 Type of particles inside cone: kNeutralAndCharged, kOnlyNeutral, kOnlyCharged. More...
 
Bool_t fFracIsThresh
 Use threshold instead of fraction when pt leading is small. More...
 
Bool_t fIsTMClusterInConeRejected
 Enable to remove the Track matching removal of clusters in cone sum pt calculation in case of kNeutralAndCharged analysis. More...
 
Float_t fDistMinToTrigger
 Minimal distance between isolation candidate particle and particles in cone to count them for this isolation. Do not count in cone particles close to the trigger. More...
 
Float_t fNeutralOverChargedRatio
 Fix ratio of sum pT of neutrals over charged. For perpendicular cones UE subtraction. More...
 
Int_t fDebug
 Debug level. More...
 
TLorentzVector fMomentum
 ! Momentum of cluster, temporal object. More...
 
TVector3 fTrackVector
 ! Track moment, temporal object. More...
 
Float_t fEMCEtaSize
 Eta size of Calo. More...
 
Float_t fEMCPhiMin
 Minimim Phi limit of Calo. More...
 
Float_t fEMCPhiMax
 Maximum Phi limit of Calo. More...
 
Float_t fTPCEtaSize
 Eta size of TPC. More...
 
Float_t fTPCPhiSize
 Phi size of TPC, it is 360 degrees, but here set to half. More...
 
AliHistogramRangesfHistoRanges
 
TH2FfhPtInCone
 ! Histogram bins and ranges data-base More...
 
TH2FfhPtClusterInCone
 ! Cluster Pt in the cone. More...
 
TH2FfhPtTrackInCone
 ! Track Pt in the cone. More...
 
TH2FfhConeSumPt
 ! Cluster and tracks Sum Pt in the cone. More...
 
TH2FfhConeSumPtCluster
 ! Clusters Sum Pt in the cone. More...
 
TH2FfhConeSumPtTrack
 ! Tracks Sum Pt in the cone. More...
 
TH2FfhConeSumPtClustervsTrack
 ! Cluster vs tracks Sum Pt Sum Pt in the cone. More...
 
TH2FfhConeSumPtClusterTrackFrac
 ! Cluster / tracks Sum Pt Sum Pt in the cone. More...
 
TH2FfhConeSumPtTrigEtaPhi
 ! Cluster and tracks Sum Pt Sum Pt in the cone, per eta-phi bin of trigger. More...
 
TH2FfhConeSumPtUESub
 ! Cluster and tracks Sum Pt in the cone minus UE and excess corrected. More...
 
TH2FfhConeSumPtUESubCluster
 ! Clusters Sum Pt in the cone minus UE and excess corrected. More...
 
TH2FfhConeSumPtUESubTrack
 ! Tracks Sum Pt in the cone minus UE and excess corrected. More...
 
TH2FfhConeSumPtUESubClustervsTrack
 ! Cluster vs tracks Sum Pt Sum Pt in the cone minus UE and excess corrected. More...
 
TH2FfhConeSumPtUESubClusterTrackFrac
 ! Cluster / tracks Sum Pt Sum Pt in the cone minus UE and excess corrected. More...
 
TH2FfhConeSumPtUESubTrigEtaPhi
 ! Cluster and tracks Sum Pt Sum Pt in the cone, per eta-phi bin of trigger minus UE and excess corrected. More...
 
TH2FfhConePtLead
 ! Cluster and tracks leading pt in the cone. More...
 
TH2FfhConePtLeadCluster
 ! Clusters leading pt in the cone. More...
 
TH2FfhConePtLeadTrack
 ! Tracks leading pt in the cone. More...
 
TH2FfhConePtLeadClustervsTrack
 ! Tracks vs Clusters leading pt. More...
 
TH2FfhConePtLeadClusterTrackFrac
 ! Trigger pt vs cluster/track leading pt. More...
 
TH2FfhEtaPhiCluster
 ! Eta vs. phi of all clusters. More...
 
TH2FfhEtaPhiTrack
 ! Eta vs. phi of all tracks. More...
 
TH2FfhEtaPhiInConeCluster
 ! Eta vs. phi of clusters in cone. More...
 
TH2FfhEtaPhiInConeTrack
 ! Eta vs. phi of tracks in cone. More...
 
TH2FfhPtInPerpCone
 ! Particle Pt in cone at the perpendicular phi region to trigger axis (phi +90). More...
 
TH2FfhPerpConeSumPt
 ! Sum Pt in cone at the perpendicular phi region to trigger axis (phi +90). More...
 
TH2FfhEtaPhiInPerpCone
 ! Eta vs. phi of tracks in perpendicular cone More...
 
TH2FfhConeSumPtVSPerpCone
 ! Perpendicular cones tracks: sum pT in cone vs bkg to subtract.= More...
 
TH2FfhPerpConeSumPtTrigEtaPhi
 ! Track Sum Pt in the perpendicular cones for tracks, per eta-phi bin of trigger. More...
 
TH2FfhEtaBandClusterPt
 ! pT in Eta band to estimate UE in cone, only clusters. More...
 
TH2FfhPhiBandClusterPt
 ! pT in Phi band to estimate UE in cone, only clusters. More...
 
TH2FfhEtaBandTrackPt
 ! pT in Eta band to estimate UE in cone, only tracks. More...
 
TH2FfhPhiBandTrackPt
 ! pT in Phi band to estimate UE in cone, only tracks. More...
 
TH2FfhConeSumPtEtaBandUECluster
 ! Cluster Sum Pt in the eta band for clusters, before normalization. More...
 
TH2FfhConeSumPtPhiBandUECluster
 ! Cluster Sum Pt in the phi band for clusters, before normalization. More...
 
TH2FfhConeSumPtEtaBandUETrack
 ! Track Sum Pt in the eta band for tracks, before normalization. More...
 
TH2FfhConeSumPtPhiBandUETrack
 ! Track Sum Pt in the phi band for tracks, before normalization. More...
 
TH2FfhEtaBandClusterEtaPhi
 ! Eta vs Phi in Eta band to estimate UE in cone, only clusters. More...
 
TH2FfhPhiBandClusterEtaPhi
 ! Eta vs Phi in Phi band to estimate UE in cone, only clusters. More...
 
TH2FfhEtaBandTrackEtaPhi
 ! Eta vs Phi in Eta band to estimate UE in cone, only tracks. More...
 
TH2FfhPhiBandTrackEtaPhi
 ! Eta vs Phi in Phi band to estimate UE in cone, only tracks. More...
 
TH2FfhConeSumPtEtaBandUEClusterTrigEtaPhi
 ! Cluster Sum Pt in the eta band for clusters, per eta-phi bin of trigger,before normalization. More...
 
TH2FfhConeSumPtPhiBandUEClusterTrigEtaPhi
 ! Cluster Sum Pt in the phi band for clusters, per eta-phi bin of trigger, before normalization. More...
 
TH2FfhConeSumPtEtaBandUETrackTrigEtaPhi
 ! Track Sum Pt in the eta band for tracks, per eta-phi bin of trigger, before normalization. More...
 
TH2FfhConeSumPtPhiBandUETrackTrigEtaPhi
 ! Track Sum Pt in the phi band for tracks, per eta-phi bin of trigger, before normalization. More...
 
TH2FfhConeSumPtVSUETracksEtaBand
 ! Tracks, eta band: sum pT in cone vs bkg to subtract. More...
 
TH2FfhConeSumPtVSUETracksPhiBand
 ! Tracks, phi band: sum pT in cone vs bkg to subtract. More...
 
TH2FfhConeSumPtVSUEClusterEtaBand
 ! Clusters, eta band: sum pT in cone vs bkg to subtract. More...
 
TH2FfhConeSumPtVSUEClusterPhiBand
 ! Clusters, phi band: sum pT in cone vs bkg to subtract. More...
 
TH2FfhConeSumPtUEBandNormCluster
 ! Cluster Sum Pt in the normalized eta or phi UE cone vs pT trigger. More...
 
TH2FfhConeSumPtUEBandNormTrack
 ! Track Sum Pt in the normalized eta or phi UE cone vs pT trigger. More...
 
TH2FfhFractionTrackOutConeEta
 ! Fraction of cone out of tracks acceptance in eta. More...
 
TH2FfhFractionTrackOutConeEtaTrigEtaPhi
 ! Fraction of cone out of tracks acceptance in eta, vs trigger eta-phi. More...
 
TH2FfhFractionClusterOutConeEta
 ! Fraction of cone out of clusters acceptance in eta. More...
 
TH2FfhFractionClusterOutConeEtaTrigEtaPhi
 ! Fraction of cone out of clusters acceptance in eta, vs trigger eta-phi. More...
 
TH2FfhFractionClusterOutConePhi
 ! Fraction of cone out of clusters acceptance in phi. More...
 
TH2FfhFractionClusterOutConePhiTrigEtaPhi
 ! Fraction of cone out of clusters acceptance in phi, vs trigger eta-phi. More...
 
TH2FfhFractionClusterOutConeEtaPhi
 ! Fraction of cone out of clusters acceptance in eta x phi. More...
 
TH2FfhFractionClusterOutConeEtaPhiTrigEtaPhi
 ! Fraction of cone out of clusters acceptance in eta x phi, vs trigger eta-phi. More...
 
TH2FfhConeSumPtUEBandSubClustervsTrack
 ! Cluster vs tracks Sum Pt Sum Pt in the cone, after subtraction in eta or phi band. More...
 
TH2FfhBandClustervsTrack
 ! Accumulated pT in eta or phi band to estimate UE in cone, clusters vs tracks. More...
 
TH2FfhBandNormClustervsTrack
 ! Accumulated pT in eta or phi band to estimate UE in cone, normalized to cone size, clusters vs tracks. More...
 
TH2FfhConeSumPtTrackSubVsNoSub
 ! Tracks, UE band: sum pT in cone after bkg sub vs sum pT in cone before bkg sub More...
 
TH2FfhConeSumPtClusterSubVsNoSub
 ! Clusters, UE band: sum pT in cone after bkg sub vs sum pT in cone before bkg sub More...
 

Detailed Description

Class with utils to perform Isolation Cuts.

Class containing methods for the isolation cut. An AOD candidate (AliCaloTrackParticleCorrelation type) is passed. Look in a cone around the candidate and study the hadronic activity inside to decide if the candidate is isolated

More information can be found in this twiki.

Author
Gustavo Conesa Balbastre Gusta.nosp@m.vo.C.nosp@m.onesa.nosp@m..Bal.nosp@m.bastr.nosp@m.e@ce.nosp@m.rn.ch, LPSC-IN2P3-CNRS

Definition at line 33 of file AliIsolationCut.h.

Member Enumeration Documentation

Enumerator
kNeutralAndCharged 

Consider tracks and neutral calorimeter clusters in cone for isolation decission.

kOnlyNeutral 

Consider calorimeter clusters in cone for isolation decission.

kOnlyCharged 

Consider tracks in cone for isolation decission.

Definition at line 56 of file AliIsolationCut.h.

Enumerator
kPtThresIC 

Isolated if any particle pt in cone < fPtThreshold.

kSumPtIC 

Isolated if sum pt particle in cone < fSumPtThreshold.

kPtFracIC 

Isolated if pt particle in cone > fPtFraction*pt Candidate.

kSumPtFracIC 

Isolated if sum pt particle in cone < fPtFraction*pt Candidate.

kSumDensityIC 

Isolated if sum pt particle in cone < fPtFraction* cell density, old not to be used.

kSumBkgSubIC 

Same as kSumPtIC, but sum pt particle in cone subtracted from UE estimated in perpendicular cones.

kSumBkgSubEtaBandIC 

Same as kSumPtIC, but sum pt particle in cone subtracted from UE estimated in eta band. Caveat, jet contributors might still be in band and bias.

kSumBkgSubPhiBandIC 

Same as kSumPtIC, but sum pt particle in cone subtracted from UE estimated in phi band. For comparisons and studies, not to be used, need to restric phi coverage.

Definition at line 44 of file AliIsolationCut.h.

Constructor & Destructor Documentation

AliIsolationCut::AliIsolationCut ( )

Default constructor. Initialize parameters.

Definition at line 44 of file AliIsolationCut.cxx.

virtual AliIsolationCut::~AliIsolationCut ( )
inlinevirtual

Virtual destructor.

Definition at line 40 of file AliIsolationCut.h.

AliIsolationCut::AliIsolationCut ( const AliIsolationCut g)
private

Copy constructor not implemented.

Member Function Documentation

void AliIsolationCut::CalculateCaloSignalInCone ( AliCaloTrackParticleCorrelation pCandidate,
AliCaloTrackReader reader,
Bool_t  bFillAOD,
Bool_t  useRefs,
TString  aodArrayRefName,
TObjArray bgCls,
Int_t  calorimeter,
AliCaloPID pid,
Int_t nPart,
Int_t nfrac,
Float_t coneptsumCluster,
Float_t coneptLeadCluster,
Float_t etaBandPtSumCluster,
Float_t phiBandPtSumCluster,
Double_t  histoWeight = 1 
)

Get the pt sum of the clusters inside the cone, the leading cluster pT and number of clusters

Parameters
aodParticleKinematics and + of candidate particle for isolation.
readerpointer to AliCaloTrackReader. Needed to access event info.
bFillAODIndicate if particles in cone must be added to AOD particle object.
useRefsGet the list of tracks or clusters in cone from references
aodArrayRefNameName of array where list of tracks/clusters in cone is stored.
bgClsList of clusters from mixed event background pool AliAnaParticleHadronCorrelation.
calorimeterWhich input trigger calorimeter used
pidpointer to AliCaloPID. Needed to reject matched clusters in isolation cone.
nPartnumber of tracks/clusters above threshold in cone, output.
nfrac1 if fraction pT cluster-track / pT trigger in cone avobe threshold, output.
coneptsumClustertotal momentum energy in cone (track+cluster), output.
coneptLeadClustermomentum of leading cluster or track in cone, output.
histoWeightHistograms weight (event, pt depedent)

Definition at line 115 of file AliIsolationCut.cxx.

Referenced by AliIsolationCut(), and MakeIsolationCut().

Float_t AliIsolationCut::CalculateExcessAreaFraction ( Float_t  excess) const

If isolation cone are is outside a detector, calculate the area in excess.

Parameters
excesscone size minus acceptance of detector.
Returns
Area of a circunference segment 1/2 R^2 (angle-sin(angle)), angle = 2*ACos((R-excess)/R).

Definition at line 821 of file AliIsolationCut.cxx.

Referenced by CalculateExcessAreaFractionForChargedAndNeutral().

void AliIsolationCut::CalculateExcessAreaFractionForChargedAndNeutral ( Float_t  etaC,
Float_t  phiC,
Float_t excessTrkEta,
Float_t excessAreaTrkEta,
Float_t excessClsEta,
Float_t excessAreaClsEta,
Float_t excessClsPhi,
Float_t excessAreaClsPhi 
) const

If isolation cone are is outside a detector, calculate the area in excess.

Parameters
etaCCandidate pseudorapidity.
phiCCandidate azimuthal angle
excessAreaTrkEtacone excess out of TPC pseudo rapidity
excessAreaClsEtacone excess out of EMC pseudo rapidity
excessAreaClsPhicone excess out of EMC azimuthal angle

Definition at line 847 of file AliIsolationCut.cxx.

Referenced by CalculateExcessAreaFraction(), and MakeIsolationCut().

void AliIsolationCut::CalculateTrackSignalInCone ( AliCaloTrackParticleCorrelation pCandidate,
AliCaloTrackReader reader,
Bool_t  bFillAOD,
Bool_t  useRefs,
TString  aodArrayRefName,
TObjArray bgTrk,
Int_t nPart,
Int_t nfrac,
Float_t coneptsumTrack,
Float_t coneptLeadTrack,
Float_t etaBandPtSumTrack,
Float_t phiBandPtSumTrack,
Float_t perpConePtSumTrack,
Double_t  histoWeight = 1 
)

Get the pt sum of the tracks inside the cone and UE regions, the leading track pT and number of clusters. Pass the calculated pT values, but also set them in pCandidate

Parameters
pCandidateKinematics and + of candidate particle for isolation.
readerpointer to AliCaloTrackReader. Needed to access event info.
bFillAODIndicate if particles in cone must be added to AOD particle object.
useRefsGet the list of tracks or clusters in cone from references
aodArrayRefNameName of array where list of tracks/clusters in cone is stored.
bgTrkoptional external array of tracks
nPartnumber of tracks/clusters above threshold in cone, output.
nfrac1 if fraction pT cluster-track / pT trigger in cone avobe threshold, output.
coneptsumTracktotal momentum energy in cone (track+cluster), output.
coneptLeadTrackmomentum of leading cluster or track in cone, output.
etaBandPtSumTracksum of tracks in eta band, same phi as candidate
phiBandPtSumTracksum of tracks in phi band, same eta as candidate (not useful need to restrict it)
perpConePtSumTracksum of tracks in perpendicular cones in phi, return result divided by 2
histoWeightHistograms weight (event, pt depedent)

Definition at line 433 of file AliIsolationCut.cxx.

Referenced by CalculateCaloSignalInCone(), and MakeIsolationCut().

void AliIsolationCut::CalculateUEBandClusterNormalization ( Float_t  etaC,
Float_t  phiC,
Float_t  excessEta,
Float_t  excessPhi,
Float_t  excessAreaEta,
Float_t  excessAreaPhi,
Float_t  etaUEptsumCluster,
Float_t  phiUEptsumCluster,
Float_t etaUEptsumClusterNorm,
Float_t phiUEptsumClusterNorm 
) const

Get normalization of cluster background band.

Definition at line 756 of file AliIsolationCut.cxx.

Referenced by MakeIsolationCut().

void AliIsolationCut::CalculateUEBandTrackNormalization ( Float_t  etaC,
Float_t  excessEta,
Float_t  excessAreaEta,
Float_t  etaUEptsumTrack,
Float_t  phiUEptsumTrack,
Float_t etaUEptsumTrackNorm,
Float_t phiUEptsumTrackNorm 
) const

Get normalization of track background band.

Definition at line 788 of file AliIsolationCut.cxx.

Referenced by MakeIsolationCut().

Float_t AliIsolationCut::GetCellDensity ( AliCaloTrackParticleCorrelation pCandidate,
AliCaloTrackReader reader 
) const

Get good cell density (number of active cells over all cells in cone).

Definition at line 916 of file AliIsolationCut.cxx.

Referenced by MakeIsolationCut(), and AliAnaParticleIsolation::MakeSeveralICAnalysis().

void AliIsolationCut::GetCoeffNormBadCell ( AliCaloTrackParticleCorrelation pCandidate,
AliCaloTrackReader reader,
Float_t coneBadCellsCoeff,
Float_t etaBandBadCellsCoeff,
Float_t phiBandBadCellsCoeff 
)

Get good cell density (number of active cells over all cells in cone).

Definition at line 1000 of file AliIsolationCut.cxx.

TList * AliIsolationCut::GetCreateOutputObjects ( )

Create histograms to be saved in output file and store them in outputContainer of the analysis class that calls this class.

Definition at line 1099 of file AliIsolationCut.cxx.

Referenced by AliAnaParticleIsolation::GetCreateOutputObjects().

Int_t AliIsolationCut::GetDebug ( ) const
inline

Definition at line 141 of file AliIsolationCut.h.

Referenced by AliAnaCaloTrackCorrBaseClass::InitDebug().

void AliIsolationCut::GetDetectorAngleLimits ( AliCaloTrackReader reader,
Int_t  calorimeter 
)

Set TPC and EMCal angle limits. Do it once. Get the hardcoded value set in the fiducial cut class.

Parameters
readerAccess to reader class

Definition at line 877 of file AliIsolationCut.cxx.

Referenced by MakeIsolationCut().

Bool_t AliIsolationCut::GetFracIsThresh ( ) const
inline

Definition at line 142 of file AliIsolationCut.h.

TString AliIsolationCut::GetICParametersList ( )

Put data member values in string to keep in output container.

Definition at line 1754 of file AliIsolationCut.cxx.

Referenced by AliAnaParticleIsolation::GetAnalysisCuts().

Float_t AliIsolationCut::GetMinDistToTrigger ( ) const
inline
Float_t AliIsolationCut::GetNeutralOverChargedRatio ( ) const
inline

Definition at line 144 of file AliIsolationCut.h.

Float_t AliIsolationCut::GetPtFraction ( ) const
inline

Definition at line 138 of file AliIsolationCut.h.

Referenced by AliAnaParticleIsolation::MakeSeveralICAnalysis().

Float_t AliIsolationCut::GetPtThresholdMax ( ) const
inline

Definition at line 135 of file AliIsolationCut.h.

Float_t AliIsolationCut::GetSumPtThreshold ( ) const
inline
Float_t AliIsolationCut::GetSumPtThresholdMax ( ) const
inline

Definition at line 137 of file AliIsolationCut.h.

void AliIsolationCut::InitParameters ( )

Definition at line 1789 of file AliIsolationCut.cxx.

Referenced by AliIsolationCut().

void AliIsolationCut::MakeIsolationCut ( AliCaloTrackParticleCorrelation pCandidate,
AliCaloTrackReader reader,
Bool_t  bFillAOD,
Bool_t  useRefs,
TString  aodArrayRefName,
TObjArray bgTrk,
TObjArray bgCls,
Int_t  calorimeter,
AliCaloPID pid,
Int_t nPart,
Int_t nfrac,
Float_t coneptsum,
Float_t ptLead,
Bool_t isolated,
Double_t  histoWeight = 1 
)

Declare a candidate particle isolated depending on the cluster or track particle multiplicity and/or momentum.

Parameters
pCandidateKinematics and + of candidate particle for isolation.
readerpointer to AliCaloTrackReader. Needed to access event info.
bFillAODIndicate if particles in cone must be added to AOD particle object.
useRefsGet the list of tracks or clusters in cone from references
aodArrayRefNameName of array where list of tracks/clusters in cone is stored.
bgTrkList of tracks from mixed event background pool AliAnaParticleHadronCorrelation.
bgClsList of clusters from mixed event background pool AliAnaParticleHadronCorrelation.
calorimeterWhich input trigger calorimeter used
pidpointer to AliCaloPID. Needed to reject matched clusters in isolation cone.
nPartnumber of tracks/clusters above threshold in cone, output.
nfrac1 if fraction pT cluster-track / pT trigger in cone avobe threshold, output.
coneptsumtotal momentum energy in cone (track+cluster), output.
ptLeadmomentum of leading cluster or track in cone, output.
isolatedfinal bool with decission on isolation of candidate particle.
histoWeightHistograms weight (event, pt depedent).

Definition at line 1829 of file AliIsolationCut.cxx.

Referenced by InitParameters(), AliAnaParticleIsolation::MakeAnalysisFillAOD(), AliAnaParticleIsolation::MakeAnalysisFillHistograms(), AliAnaParticleHadronCorrelation::MakeChargedMixCorrelation(), and AliAnaParticleIsolation::MakeSeveralICAnalysis().

AliIsolationCut& AliIsolationCut::operator= ( const AliIsolationCut g)
private

Assignment operator not implemented.

void AliIsolationCut::Print ( const Option_t opt) const

Print some relevant parameters set for the analysis.

Definition at line 2240 of file AliIsolationCut.cxx.

Referenced by AddTaskCaloTrackCorrM(), and ConfigureIsolationAnalysis().

Float_t AliIsolationCut::Radius ( Float_t  etaC,
Float_t  phiC,
Float_t  eta,
Float_t  phi 
) const

Calculate the distance to trigger from any particle.

Parameters
etaCpseudorapidity of candidate particle.
phiCazimuthal angle of candidate particle.
etapseudorapidity of track/cluster to be considered in cone.
phiazimuthal angle of track/cluster to be considered in cone.

Definition at line 2266 of file AliIsolationCut.cxx.

Referenced by CalculateCaloSignalInCone(), CalculateTrackSignalInCone(), AliAnaParticleIsolation::FillAcceptanceHistograms(), GetCellDensity(), GetCoeffNormBadCell(), AliAnaGeneratorKine::GetPartonsAndJets(), AliAnaGeneratorKine::IsLeadingAndIsolated(), AliAnaPi0EbE::MakeInvMassInCalorimeter(), AliAnaParticleIsolation::MakeSeveralICAnalysis(), AliAnaParticleIsolation::StudyClustersInCone(), and AliAnaParticleIsolation::StudyTracksInCone().

void AliIsolationCut::SetDebug ( Int_t  d)
inline
void AliIsolationCut::SetFracIsThresh ( Bool_t  f)
inline

Definition at line 155 of file AliIsolationCut.h.

void AliIsolationCut::SetHistogramRanges ( AliHistogramRanges range)
inline

Definition at line 158 of file AliIsolationCut.h.

Referenced by AliAnaParticleIsolation::GetCreateOutputObjects().

void AliIsolationCut::SetICMethod ( Int_t  i)
inline
void AliIsolationCut::SetMinDistToTrigger ( Float_t  md)
inline

Definition at line 157 of file AliIsolationCut.h.

Referenced by ConfigureIsolationAnalysis(), and ConfigureIsolationCut().

void AliIsolationCut::SetNeutralOverChargedRatio ( Float_t  r)
inline

Definition at line 159 of file AliIsolationCut.h.

void AliIsolationCut::SetParticleTypeInCone ( Int_t  i)
inline
void AliIsolationCut::SetPtThresholdMax ( Float_t  pt)
inline

Definition at line 148 of file AliIsolationCut.h.

Referenced by ConfigureIsolationAnalysis(), and ConfigureIsolationCut().

void AliIsolationCut::SetSumPtThresholdMax ( Float_t  s)
inline

Definition at line 150 of file AliIsolationCut.h.

void AliIsolationCut::SetTrackMatchedClusterRejectionInCone ( Bool_t  tm)
inline

Definition at line 156 of file AliIsolationCut.h.

Referenced by ConfigureIsolationAnalysis().

void AliIsolationCut::SwitchOffConeExcessCorrectionHistograms ( )
inline

Definition at line 165 of file AliIsolationCut.h.

Referenced by ConfigureIsolationCut().

void AliIsolationCut::SwitchOffFillEtaPhiHistograms ( )
inline

Definition at line 162 of file AliIsolationCut.h.

void AliIsolationCut::SwitchOnConeExcessCorrectionHistograms ( )
inline

Definition at line 164 of file AliIsolationCut.h.

Referenced by ConfigureIsolationCut().

void AliIsolationCut::SwitchOnFillEtaPhiHistograms ( )
inline

Definition at line 161 of file AliIsolationCut.h.

Member Data Documentation

Int_t AliIsolationCut::fDebug
private

Debug level.

Definition at line 198 of file AliIsolationCut.h.

Referenced by GetDebug(), and SetDebug().

Float_t AliIsolationCut::fDistMinToTrigger
private

Minimal distance between isolation candidate particle and particles in cone to count them for this isolation. Do not count in cone particles close to the trigger.

Definition at line 194 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), CalculateTrackSignalInCone(), CalculateUEBandClusterNormalization(), CalculateUEBandTrackNormalization(), GetICParametersList(), GetMinDistToTrigger(), InitParameters(), Print(), and SetMinDistToTrigger().

Float_t AliIsolationCut::fEMCEtaSize
private
Float_t AliIsolationCut::fEMCPhiMax
private
Float_t AliIsolationCut::fEMCPhiMin
private
Bool_t AliIsolationCut::fFillEtaPhiHistograms
private

Fill histograms if GetCreateOuputObjects() was called with eta/phi or band related histograms.

Definition at line 170 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), CalculateTrackSignalInCone(), GetCreateOutputObjects(), GetICParametersList(), InitParameters(), MakeIsolationCut(), SwitchOffFillEtaPhiHistograms(), and SwitchOnFillEtaPhiHistograms().

Bool_t AliIsolationCut::fFillHistograms
private

Fill histograms if GetCreateOuputObjects() was called.

Definition at line 169 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), CalculateTrackSignalInCone(), GetCreateOutputObjects(), GetICParametersList(), InitParameters(), and MakeIsolationCut().

Bool_t AliIsolationCut::fFracIsThresh
private

Use threshold instead of fraction when pt leading is small.

Definition at line 190 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), CalculateTrackSignalInCone(), GetFracIsThresh(), GetICParametersList(), InitParameters(), MakeIsolationCut(), Print(), and SetFracIsThresh().

TH2F* AliIsolationCut::fhBandClustervsTrack
private

! Accumulated pT in eta or phi band to estimate UE in cone, clusters vs tracks.

Definition at line 292 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhBandNormClustervsTrack
private

! Accumulated pT in eta or phi band to estimate UE in cone, normalized to cone size, clusters vs tracks.

Definition at line 293 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhConePtLead
private

! Cluster and tracks leading pt in the cone.

Definition at line 232 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhConePtLeadCluster
private

! Clusters leading pt in the cone.

Definition at line 233 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhConePtLeadClusterTrackFrac
private

! Trigger pt vs cluster/track leading pt.

Definition at line 236 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhConePtLeadClustervsTrack
private

! Tracks vs Clusters leading pt.

Definition at line 235 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhConePtLeadTrack
private

! Tracks leading pt in the cone.

Definition at line 234 of file AliIsolationCut.h.

Referenced by CalculateTrackSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhConeSumPt
private

! Cluster and tracks Sum Pt in the cone.

Definition at line 218 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhConeSumPtCluster
private

! Clusters Sum Pt in the cone.

Definition at line 219 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhConeSumPtClusterSubVsNoSub
private

! Clusters, UE band: sum pT in cone after bkg sub vs sum pT in cone before bkg sub

Definition at line 296 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhConeSumPtClusterTrackFrac
private

! Cluster / tracks Sum Pt Sum Pt in the cone.

Definition at line 222 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhConeSumPtClustervsTrack
private

! Cluster vs tracks Sum Pt Sum Pt in the cone.

Definition at line 221 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhConeSumPtEtaBandUECluster
private

! Cluster Sum Pt in the eta band for clusters, before normalization.

Definition at line 258 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhConeSumPtEtaBandUEClusterTrigEtaPhi
private

! Cluster Sum Pt in the eta band for clusters, per eta-phi bin of trigger,before normalization.

Definition at line 268 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhConeSumPtEtaBandUETrack
private

! Track Sum Pt in the eta band for tracks, before normalization.

Definition at line 260 of file AliIsolationCut.h.

Referenced by CalculateTrackSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhConeSumPtEtaBandUETrackTrigEtaPhi
private

! Track Sum Pt in the eta band for tracks, per eta-phi bin of trigger, before normalization.

Definition at line 270 of file AliIsolationCut.h.

Referenced by CalculateTrackSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhConeSumPtPhiBandUECluster
private

! Cluster Sum Pt in the phi band for clusters, before normalization.

Definition at line 259 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhConeSumPtPhiBandUEClusterTrigEtaPhi
private

! Cluster Sum Pt in the phi band for clusters, per eta-phi bin of trigger, before normalization.

Definition at line 269 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhConeSumPtPhiBandUETrack
private

! Track Sum Pt in the phi band for tracks, before normalization.

Definition at line 261 of file AliIsolationCut.h.

Referenced by CalculateTrackSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhConeSumPtPhiBandUETrackTrigEtaPhi
private

! Track Sum Pt in the phi band for tracks, per eta-phi bin of trigger, before normalization.

Definition at line 271 of file AliIsolationCut.h.

Referenced by CalculateTrackSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhConeSumPtTrack
private

! Tracks Sum Pt in the cone.

Definition at line 220 of file AliIsolationCut.h.

Referenced by CalculateTrackSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhConeSumPtTrackSubVsNoSub
private

! Tracks, UE band: sum pT in cone after bkg sub vs sum pT in cone before bkg sub

Definition at line 295 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhConeSumPtTrigEtaPhi
private

! Cluster and tracks Sum Pt Sum Pt in the cone, per eta-phi bin of trigger.

Definition at line 223 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhConeSumPtUEBandNormCluster
private

! Cluster Sum Pt in the normalized eta or phi UE cone vs pT trigger.

Definition at line 278 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhConeSumPtUEBandNormTrack
private

! Track Sum Pt in the normalized eta or phi UE cone vs pT trigger.

Definition at line 279 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhConeSumPtUEBandSubClustervsTrack
private

! Cluster vs tracks Sum Pt Sum Pt in the cone, after subtraction in eta or phi band.

Definition at line 290 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhConeSumPtUESub
private

! Cluster and tracks Sum Pt in the cone minus UE and excess corrected.

Definition at line 225 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhConeSumPtUESubCluster
private

! Clusters Sum Pt in the cone minus UE and excess corrected.

Definition at line 226 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhConeSumPtUESubClusterTrackFrac
private

! Cluster / tracks Sum Pt Sum Pt in the cone minus UE and excess corrected.

Definition at line 229 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhConeSumPtUESubClustervsTrack
private

! Cluster vs tracks Sum Pt Sum Pt in the cone minus UE and excess corrected.

Definition at line 228 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhConeSumPtUESubTrack
private

! Tracks Sum Pt in the cone minus UE and excess corrected.

Definition at line 227 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhConeSumPtUESubTrigEtaPhi
private

! Cluster and tracks Sum Pt Sum Pt in the cone, per eta-phi bin of trigger minus UE and excess corrected.

Definition at line 230 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhConeSumPtVSPerpCone
private

! Perpendicular cones tracks: sum pT in cone vs bkg to subtract.=

Definition at line 248 of file AliIsolationCut.h.

Referenced by CalculateTrackSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhConeSumPtVSUEClusterEtaBand
private

! Clusters, eta band: sum pT in cone vs bkg to subtract.

Definition at line 275 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhConeSumPtVSUEClusterPhiBand
private

! Clusters, phi band: sum pT in cone vs bkg to subtract.

Definition at line 276 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhConeSumPtVSUETracksEtaBand
private

! Tracks, eta band: sum pT in cone vs bkg to subtract.

Definition at line 273 of file AliIsolationCut.h.

Referenced by CalculateTrackSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhConeSumPtVSUETracksPhiBand
private

! Tracks, phi band: sum pT in cone vs bkg to subtract.

Definition at line 274 of file AliIsolationCut.h.

Referenced by CalculateTrackSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhEtaBandClusterEtaPhi
private

! Eta vs Phi in Eta band to estimate UE in cone, only clusters.

Definition at line 263 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhEtaBandClusterPt
private

! pT in Eta band to estimate UE in cone, only clusters.

Definition at line 253 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhEtaBandTrackEtaPhi
private

! Eta vs Phi in Eta band to estimate UE in cone, only tracks.

Definition at line 265 of file AliIsolationCut.h.

Referenced by CalculateTrackSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhEtaBandTrackPt
private

! pT in Eta band to estimate UE in cone, only tracks.

Definition at line 255 of file AliIsolationCut.h.

Referenced by CalculateTrackSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhEtaPhiCluster
private

! Eta vs. phi of all clusters.

Definition at line 238 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhEtaPhiInConeCluster
private

! Eta vs. phi of clusters in cone.

Definition at line 240 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhEtaPhiInConeTrack
private

! Eta vs. phi of tracks in cone.

Definition at line 241 of file AliIsolationCut.h.

Referenced by CalculateTrackSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhEtaPhiInPerpCone
private

! Eta vs. phi of tracks in perpendicular cone

Definition at line 247 of file AliIsolationCut.h.

Referenced by CalculateTrackSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhEtaPhiTrack
private

! Eta vs. phi of all tracks.

Definition at line 239 of file AliIsolationCut.h.

Referenced by CalculateTrackSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhFractionClusterOutConeEta
private

! Fraction of cone out of clusters acceptance in eta.

Definition at line 283 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhFractionClusterOutConeEtaPhi
private

! Fraction of cone out of clusters acceptance in eta x phi.

Definition at line 287 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhFractionClusterOutConeEtaPhiTrigEtaPhi
private

! Fraction of cone out of clusters acceptance in eta x phi, vs trigger eta-phi.

Definition at line 288 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhFractionClusterOutConeEtaTrigEtaPhi
private

! Fraction of cone out of clusters acceptance in eta, vs trigger eta-phi.

Definition at line 284 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhFractionClusterOutConePhi
private

! Fraction of cone out of clusters acceptance in phi.

Definition at line 285 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhFractionClusterOutConePhiTrigEtaPhi
private

! Fraction of cone out of clusters acceptance in phi, vs trigger eta-phi.

Definition at line 286 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhFractionTrackOutConeEta
private

! Fraction of cone out of tracks acceptance in eta.

Definition at line 281 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

TH2F* AliIsolationCut::fhFractionTrackOutConeEtaTrigEtaPhi
private

! Fraction of cone out of tracks acceptance in eta, vs trigger eta-phi.

Definition at line 282 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and MakeIsolationCut().

AliHistogramRanges* AliIsolationCut::fHistoRanges
private

Definition at line 212 of file AliIsolationCut.h.

Referenced by GetCreateOutputObjects(), and SetHistogramRanges().

TH2F* AliIsolationCut::fhPerpConeSumPt
private

! Sum Pt in cone at the perpendicular phi region to trigger axis (phi +90).

Definition at line 246 of file AliIsolationCut.h.

Referenced by CalculateTrackSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhPerpConeSumPtTrigEtaPhi
private

! Track Sum Pt in the perpendicular cones for tracks, per eta-phi bin of trigger.

Definition at line 249 of file AliIsolationCut.h.

Referenced by CalculateTrackSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhPhiBandClusterEtaPhi
private

! Eta vs Phi in Phi band to estimate UE in cone, only clusters.

Definition at line 264 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhPhiBandClusterPt
private

! pT in Phi band to estimate UE in cone, only clusters.

Definition at line 254 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhPhiBandTrackEtaPhi
private

! Eta vs Phi in Phi band to estimate UE in cone, only tracks.

Definition at line 266 of file AliIsolationCut.h.

Referenced by CalculateTrackSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhPhiBandTrackPt
private

! pT in Phi band to estimate UE in cone, only tracks.

Definition at line 256 of file AliIsolationCut.h.

Referenced by CalculateTrackSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhPtClusterInCone
private

! Cluster Pt in the cone.

Definition at line 215 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhPtInCone
private

! Histogram bins and ranges data-base

! Cluster/track Pt in the cone.

Definition at line 214 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), CalculateTrackSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhPtInPerpCone
private

! Particle Pt in cone at the perpendicular phi region to trigger axis (phi +90).

Definition at line 245 of file AliIsolationCut.h.

Referenced by CalculateTrackSignalInCone(), and GetCreateOutputObjects().

TH2F* AliIsolationCut::fhPtTrackInCone
private

! Track Pt in the cone.

Definition at line 216 of file AliIsolationCut.h.

Referenced by CalculateTrackSignalInCone(), and GetCreateOutputObjects().

Int_t AliIsolationCut::fICMethod
private

Isolation cut method to be used: kPtIC, kSumPtIC, kPtFracIC, kSumPtFracIC.

Definition at line 186 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), CalculateTrackSignalInCone(), GetCreateOutputObjects(), GetICMethod(), GetICParametersList(), InitParameters(), MakeIsolationCut(), Print(), and SetICMethod().

Bool_t AliIsolationCut::fIsTMClusterInConeRejected
private

Enable to remove the Track matching removal of clusters in cone sum pt calculation in case of kNeutralAndCharged analysis.

Definition at line 192 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), GetICParametersList(), and SetTrackMatchedClusterRejectionInCone().

Bool_t AliIsolationCut::fMakeConeExcessCorr
private
TLorentzVector AliIsolationCut::fMomentum
private

! Momentum of cluster, temporal object.

Definition at line 200 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone().

Float_t AliIsolationCut::fNeutralOverChargedRatio
private

Fix ratio of sum pT of neutrals over charged. For perpendicular cones UE subtraction.

Definition at line 196 of file AliIsolationCut.h.

Referenced by GetNeutralOverChargedRatio(), InitParameters(), MakeIsolationCut(), and SetNeutralOverChargedRatio().

Int_t AliIsolationCut::fPartInCone
private

Type of particles inside cone: kNeutralAndCharged, kOnlyNeutral, kOnlyCharged.

Definition at line 188 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), CalculateTrackSignalInCone(), GetCreateOutputObjects(), GetICParametersList(), GetParticleTypeInCone(), InitParameters(), MakeIsolationCut(), Print(), and SetParticleTypeInCone().

Float_t AliIsolationCut::fPtFraction
private

Fraction of the momentum of particles in cone or sum in cone.

Definition at line 184 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), CalculateTrackSignalInCone(), GetICParametersList(), GetPtFraction(), InitParameters(), MakeIsolationCut(), Print(), and SetPtFraction().

Float_t AliIsolationCut::fPtThreshold
private

Minimum pt of the particles in the cone or sum in cone (UE pt mean in the forward region cone)

Definition at line 176 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), CalculateTrackSignalInCone(), GetICParametersList(), GetPtThreshold(), InitParameters(), MakeIsolationCut(), Print(), and SetPtThreshold().

Float_t AliIsolationCut::fPtThresholdMax
private

Maximum pt of the particles outside the cone (needed to fit shower distribution isolated/non-isolated particles)

Definition at line 178 of file AliIsolationCut.h.

Referenced by CalculateCaloSignalInCone(), CalculateTrackSignalInCone(), GetICParametersList(), GetPtThresholdMax(), InitParameters(), MakeIsolationCut(), Print(), and SetPtThresholdMax().

Float_t AliIsolationCut::fSumPtThreshold
private

Minimum of sum pt of the particles in the cone (UE sum in the forward region cone)

Definition at line 180 of file AliIsolationCut.h.

Referenced by GetICParametersList(), GetSumPtThreshold(), InitParameters(), MakeIsolationCut(), Print(), and SetSumPtThreshold().

Float_t AliIsolationCut::fSumPtThresholdMax
private

Maximum of sum pt of the particles in the cone (UE sum in the forward region cone)

Definition at line 182 of file AliIsolationCut.h.

Referenced by GetICParametersList(), GetSumPtThresholdMax(), InitParameters(), MakeIsolationCut(), Print(), and SetSumPtThresholdMax().

Float_t AliIsolationCut::fTPCEtaSize
private
Float_t AliIsolationCut::fTPCPhiSize
private

Phi size of TPC, it is 360 degrees, but here set to half.

Definition at line 208 of file AliIsolationCut.h.

Referenced by CalculateUEBandTrackNormalization(), and GetDetectorAngleLimits().

TVector3 AliIsolationCut::fTrackVector
private

! Track moment, temporal object.

Definition at line 202 of file AliIsolationCut.h.

Referenced by CalculateTrackSignalInCone().


The documentation for this class was generated from the following files: