![]() |
AliPhysics
7c9d977 (7c9d977)
|
Some utilities for cluster and cell treatment. More...
#include <AliEMCALRecoUtils.h>
Public Types | |
enum | NonlinearityFunctions { kPi0MC = 0, kPi0GammaGamma = 1, kPi0GammaConversion = 2, kNoCorrection = 3, kBeamTest = 4, kBeamTestCorrected = 5, kPi0MCv2 = 6, kPi0MCv3 = 7, kBeamTestCorrectedv2 = 8, kSDMv5 = 9, kPi0MCv5 = 10, kSDMv6 =11, kPi0MCv6 = 12, kBeamTestCorrectedv3 = 13, kPCMv1 = 14, kPCMplusBTCv1 = 15, kPCMsysv1 = 16 } |
enum | PositionAlgorithms { kUnchanged =-1, kPosTowerIndex =0, kPosTowerGlobal =1 } |
Cluster position enum list of possible algoritms. More... | |
enum | { kNCuts = 12 } |
Track matching, Marcel. More... | |
enum | TrackCutsType { kTPCOnlyCut = 0, kGlobalCut = 1, kLooseCut = 2, kITSStandAlone = 3, kGlobalCut2011 = 4, kLooseCutWithITSrefit = 5 } |
Track matching cuts enum list. More... | |
Static Public Member Functions | |
static Bool_t | ExtrapolateTrackToCluster (AliExternalTrackParam *trkParam, const AliVCluster *cluster, Double_t mass, Double_t step, Float_t &tmpEta, Float_t &tmpPhi) |
Private Attributes | |
Float_t | fMisalTransShift [15] |
Cluster position translation shift parameters. More... | |
Float_t | fMisalRotShift [15] |
Cluster position rotation shift parameters. More... | |
Int_t | fParticleType |
Particle type for depth calculation, see enum ParticleType. More... | |
Int_t | fPosAlgo |
Position recalculation algorithm, see enum PositionAlgorithms. More... | |
Float_t | fW0 |
Energy weight used in cluster position and shower shape calculations. More... | |
Int_t | fShowerShapeCellLocationType |
Int_t | fNonLinearityFunction |
Non linearity function choice, see enum NonlinearityFunctions. More... | |
Float_t | fNonLinearityParams [10] |
Parameters for the non linearity function. More... | |
Int_t | fNonLinearThreshold |
Non linearity threshold value for kBeamTest non linearity function. More... | |
Bool_t | fSmearClusterEnergy |
Smear cluster energy, to be done only for simulated data to match real data. More... | |
Float_t | fSmearClusterParam [3] |
Energy smearing parameters. More... | |
TRandom3 | fRandom |
Random generator for cluster energy smearing. More... | |
Bool_t | fCellsRecalibrated |
Internal bool to check if cells (time/energy) where recalibrated and not recalibrate them when recalculating different things. More... | |
Bool_t | fRecalibration |
Switch on or off the recalibration. More... | |
TObjArray * | fEMCALRecalibrationFactors |
Array of histograms with map of recalibration factors, EMCAL. More... | |
Float_t | fConstantTimeShift |
Apply a 600 ns (+15.8) time shift in case of simulation, shift in ns. More... | |
Bool_t | fTimeRecalibration |
Switch on or off the time recalibration. More... | |
TObjArray * | fEMCALTimeRecalibrationFactors |
Array of histograms with map of time recalibration factors, EMCAL. More... | |
Bool_t | fLowGain |
Switch on or off calibration with low gain channels. More... | |
Bool_t | fUseL1PhaseInTimeRecalibration |
Switch on or off the L1 phase in time recalibration. More... | |
TObjArray * | fEMCALL1PhaseInTimeRecalibration |
Histogram with map of L1 phase per SM, EMCAL. More... | |
Bool_t | fUseRunCorrectionFactors |
Use Run Dependent Correction. More... | |
Bool_t | fRemoveBadChannels |
Check the channel status provided and remove clusters with bad channels. More... | |
Bool_t | fRecalDistToBadChannels |
Calculate distance from highest energy tower of cluster to closes bad channel. More... | |
TObjArray * | fEMCALBadChannelMap |
Array of histograms with map of bad channels, EMCAL. More... | |
Bool_t | fBadStatusSelection [4] |
Int_t | fNCellsFromEMCALBorder |
Number of cells from EMCAL border the cell with maximum amplitude has to be. More... | |
Bool_t | fNoEMCALBorderAtEta0 |
Do fiducial cut in EMCAL region eta = 0? More... | |
Bool_t | fRejectExoticCluster |
Switch on or off exotic cluster rejection. More... | |
Bool_t | fRejectExoticCells |
Remove exotic cells. More... | |
Float_t | fExoticCellFraction |
Good cell if fraction < 1-ecross/ecell. More... | |
Float_t | fExoticCellDiffTime |
If time of candidate to exotic and close cell is too different (in ns), it must be noisy, set amp to 0. More... | |
Float_t | fExoticCellMinAmplitude |
Check for exotic only if amplitud is larger than this value. More... | |
AliEMCALPIDUtils * | fPIDUtils |
Recalculate PID parameters. More... | |
UInt_t | fAODFilterMask |
Filter mask to select AOD tracks. Refer to $ALICE_ROOT/ANALYSIS/macros/AddTaskESDFilter.C. More... | |
Bool_t | fAODHybridTracks |
Match with hybrid. More... | |
Bool_t | fAODTPCOnlyTracks |
Match with TPC only tracks. More... | |
TArrayI * | fMatchedTrackIndex |
Array that stores indexes of matched tracks. More... | |
TArrayI * | fMatchedClusterIndex |
Array that stores indexes of matched clusters. More... | |
TArrayF * | fResidualEta |
Array that stores the residual eta. More... | |
TArrayF * | fResidualPhi |
Array that stores the residual phi. More... | |
Bool_t | fCutEtaPhiSum |
Place cut on sqrt(dEta^2+dPhi^2) More... | |
Bool_t | fCutEtaPhiSeparate |
Cut on dEta and dPhi separately. More... | |
Float_t | fCutR |
sqrt(dEta^2+dPhi^2) cut on matching More... | |
Float_t | fCutEta |
dEta cut on matching More... | |
Float_t | fCutPhi |
dPhi cut on matching More... | |
Double_t | fClusterWindow |
Select clusters in the window to be matched. More... | |
Double_t | fMass |
Mass hypothesis of the track. More... | |
Double_t | fStepSurface |
Length of step to extrapolate tracks to EMCal surface. More... | |
Double_t | fStepCluster |
Length of step to extrapolate tracks to clusters. More... | |
Bool_t | fITSTrackSA |
If track matching is to be done with ITS tracks standing alone. More... | |
Double_t | fEMCalSurfaceDistance |
EMCal surface distance (= 430 by default, the last 10 cm are propagated on a cluster-track pair basis) More... | |
Int_t | fTrackCutsType |
ESD track cuts type for matching, see enum TrackCutsType. More... | |
Double_t | fCutMinTrackPt |
Cut on track pT. More... | |
Int_t | fCutMinNClusterTPC |
Min number of tpc clusters. More... | |
Int_t | fCutMinNClusterITS |
Min number of its clusters. More... | |
Float_t | fCutMaxChi2PerClusterTPC |
Max tpc fit chi2 per tpc cluster. More... | |
Float_t | fCutMaxChi2PerClusterITS |
Max its fit chi2 per its cluster. More... | |
Bool_t | fCutRequireTPCRefit |
Require TPC refit. More... | |
Bool_t | fCutRequireITSRefit |
Require ITS refit. More... | |
Bool_t | fCutAcceptKinkDaughters |
Accepting kink daughters? More... | |
Float_t | fCutMaxDCAToVertexXY |
Track-to-vertex cut in max absolute distance in xy-plane. More... | |
Float_t | fCutMaxDCAToVertexZ |
Track-to-vertex cut in max absolute distance in z-plane. More... | |
Bool_t | fCutDCAToVertex2D |
If true a 2D DCA cut is made. More... | |
Bool_t | fCutRequireITSStandAlone |
Require ITSStandAlone. More... | |
Bool_t | fCutRequireITSpureSA |
ITS pure standalone tracks. More... | |
Int_t | fNMCGenerToAccept |
Number of MC generators that should not be included in analysis. More... | |
TString | fMCGenerToAccept [5] |
List with name of generators that should not be included. More... | |
Bool_t | fMCGenerToAcceptForTrack |
Activate the removal of tracks entering the track matching that come from a particular generator. More... | |
Some utilities for cluster and cell treatment.
This class contains methods to correct and select the clusters and cells:
Plus other helper methods.
Class derived from AliEMCALRecoUtilsBase since AliRoot tag v5-09-26 The base class just contains few track-matching extrapolation methods used in the EMCAL reconstruction module (AliEMCALTracker and AliEMCALReconstructor) and ANALYSIS ESD to AOD filtering task
Definition at line 60 of file AliEMCALRecoUtils.h.
anonymous enum |
Non linearity enum list of possible parametrizations. Recomended for data kBeamTestCorrectedv3 and for simulation kPi0MCv3
Definition at line 74 of file AliEMCALRecoUtils.h.
Cluster position enum list of possible algoritms.
Enumerator | |
---|---|
kUnchanged | |
kPosTowerIndex | |
kPosTowerGlobal |
Definition at line 88 of file AliEMCALRecoUtils.h.
Track matching cuts enum list.
Enumerator | |
---|---|
kTPCOnlyCut | |
kGlobalCut | |
kLooseCut | |
kITSStandAlone | |
kGlobalCut2011 | |
kLooseCutWithITSrefit |
Definition at line 94 of file AliEMCALRecoUtils.h.
AliEMCALRecoUtils::AliEMCALRecoUtils | ( | ) |
Constructor. Initialize all constant values which have to be used during Reco algorithm execution
Definition at line 52 of file AliEMCALRecoUtils.cxx.
AliEMCALRecoUtils::AliEMCALRecoUtils | ( | const AliEMCALRecoUtils & | reco | ) |
Definition at line 102 of file AliEMCALRecoUtils.cxx.
|
virtual |
Destructor.
Definition at line 353 of file AliEMCALRecoUtils.cxx.
Bool_t AliEMCALRecoUtils::AcceptCalibrateCell | ( | Int_t | absID, |
Int_t | bc, | ||
Float_t & | amp, | ||
Double_t & | time, | ||
AliVCaloCells * | cells | ||
) |
Reject cell if acceptance criteria not passed (correct cell number, is it bad channel) and calibrate it in energy and time.
absID | absolute cell ID number |
bc | bunch crossing number |
amp | input cell energy amplitude, output calibrated amplitude |
time | input cell time, output calibrated time |
cells | list of cells |
Definition at line 397 of file AliEMCALRecoUtils.cxx.
Referenced by AliAnalysisTaskEMCALClusterize::AddNewTCardInducedCellsToDigit(), AliAnalysisTaskEMCALClusterize::ClusterizeCells(), AliAnaPi0EbE::FillPileUpHistograms(), AliAnaPhoton::FillPileUpHistograms(), AliAnaPhoton::FillShowerShapeHistograms(), GetECross(), AliAnalysisTaskFullppJet::GetExoticEnergyFraction(), IsExoticCell(), AliAnalysisTaskEMCALClusterize::IsExoticEvent(), AliAnaClusterPileUp::MakeAnalysisFillHistograms(), RecalibrateCells(), and SetSmearingParameters().
|
inline |
Definition at line 439 of file AliEMCALRecoUtils.h.
Bool_t AliEMCALRecoUtils::CheckCellFiducialRegion | ( | const AliEMCALGeometry * | geom, |
const AliVCluster * | cluster, | ||
AliVCaloCells * | cells | ||
) |
Given the list of AbsId cells of the cluster, get the maximum cell and check if there are fNCellsFromBorder from the calorimeter border.
geom | AliEMCALGeometry pointer |
cluster | AliVCluster pointer |
cells | list of cells |
Definition at line 462 of file AliEMCALRecoUtils.cxx.
Referenced by AliAnalysisTaskEMCALClusterizeFast::CalibrateClusters(), AliAnalysisTaskEMCALAlig::DoTrackLoop(), AliAnalysisTaskEMCALPi0CalibSelection::FillHistograms(), GetEMCALL1PhaseInTimeRecalibrationForAllSM(), AliCaloPID::GetIdentifiedParticleTypeFromClusterSplitting(), and IsGoodCluster().
Bool_t AliEMCALRecoUtils::ClusterContainsBadChannel | ( | const AliEMCALGeometry * | geom, |
const UShort_t * | cellList, | ||
Int_t | nCells | ||
) |
Check that in the cluster cells, there is no bad channel of those stored in fEMCALBadChannelMap
geom | AliEMCALGeometry pointer |
cellList | list of cells absolute ID in cluster |
nCells | number of cells in cluster |
Definition at line 551 of file AliEMCALRecoUtils.cxx.
Referenced by AliAnalysisTaskEMCALClusterizeFast::CalibrateClusters(), AliCalorimeterUtils::ClusterContainsBadChannel(), AliAnalysisTaskEMCALClusterize::ClusterUnfolding(), AliAnalysisTaskEMCALPi0CalibSelection::CorrectClusters(), AliAnalysisTaskCaloFilter::CorrectionsInEMCAL(), AliAnalysisTaskCaloFilter::FillAODCaloClusters(), AliAnalysisTaskEMCALPi0CalibSelection::FillHistograms(), GetEMCALChannelStatusMap(), AliAnalysisTaskFullppJet::IsGoodCluster(), IsGoodCluster(), and AliCaloTrackReader::MatchTriggerCluster().
Float_t AliEMCALRecoUtils::CorrectClusterEnergyLinearity | ( | AliVCluster * | cluster | ) |
Correct cluster energy from non linearity functions, defined in enum NonlinearityFunctions Recomended for data kBeamTestCorrectedv3 and for simulation kPi0MCv3
cluster | pointer to AliVCluster |
Definition at line 771 of file AliEMCALRecoUtils.cxx.
Referenced by AliAnalysisTaskEMCALClusterizeFast::CalibrateClusters(), AliCalorimeterUtils::CorrectClusterEnergy(), AliAnalysisTaskEMCALPi0CalibSelection::CorrectClusters(), AliAnalysisTaskCaloFilter::CorrectionsInEMCAL(), AliAnalysisTaskEMCALClusterize::FillCaloClusterInEvent(), AliEmcalClusterMaker::Run(), AliEmcalCorrectionClusterNonLinearity::Run(), and SetShowerShapeCellLocationType().
|
inlinestatic |
Definition at line 312 of file AliEMCALRecoUtils.h.
Referenced by AliCaloTrackMatcher::ProcessEvent(), AliCaloTrackMatcher::PropagateV0TrackToClusterAndGetMatchingResidual(), and AliAnalysisTaskEMCALClusterizeFast::TrackClusterMatching().
Bool_t AliEMCALRecoUtils::ExtrapolateTrackToCluster | ( | AliExternalTrackParam * | trkParam, |
const AliVCluster * | cluster, | ||
Float_t & | tmpEta, | ||
Float_t & | tmpPhi | ||
) |
Return the residual by extrapolating a track param to a cluster. Mass and step hypothesis are set via data members fStepCluster and fMass passed to the main method in AliEMCALRecoUtilsBase
trkParam | pointer to external track param |
cluster | pointer to AliVCluster |
tmpEta | residual eta |
tmpPhi | residual phi |
Definition at line 3002 of file AliEMCALRecoUtils.cxx.
Int_t AliEMCALRecoUtils::FindMatchedClusterInClusterArr | ( | const AliExternalTrackParam * | emcalParam, |
AliExternalTrackParam * | trkParam, | ||
const TObjArray * | clusterArr, | ||
Float_t & | dEta, | ||
Float_t & | dPhi | ||
) |
Find matched cluster in input array of clusters.
emcalParam | emcal track parameters container? |
trkParam | track parameters container? |
clusterArr | input array of clusters |
dEta | found track-cluster match residual in eta direction |
dPhi | found track-cluster match residual in phi direction |
Definition at line 2925 of file AliEMCALRecoUtils.cxx.
Referenced by FindMatchedClusterInEvent(), FindMatches(), and GetPIDUtils().
Int_t AliEMCALRecoUtils::FindMatchedClusterInEvent | ( | const AliESDtrack * | track, |
const AliVEvent * | event, | ||
const AliEMCALGeometry * | geom, | ||
Float_t & | dEta, | ||
Float_t & | dPhi | ||
) |
Find matched cluster in event. See Find MatchedClusterInClusterArr().
track | track pointer |
event | event pointer |
geom | AliEMCALGeometry pointer |
dEta | found track-cluster match residual in eta direction |
dPhi | found track-cluster match residual in phi direction |
Definition at line 2851 of file AliEMCALRecoUtils.cxx.
Referenced by GetPIDUtils().
Given a cluster index, it returns the position of the match in the fMatchedClusterIndex array
clsIndex | cluster index as in AliESDEvent::GetCaloCluster(clsIndex) |
Definition at line 3129 of file AliEMCALRecoUtils.cxx.
Referenced by ExtrapolateTrackToCluster(), GetMatchedResiduals(), GetMatchedTrackIndex(), and IsClusterMatched().
Given a cluster index, it returns the position of the match in the fMatchedTrackIndex array
trkIndex | cluster index as in AliESDEvent::GetCaloCluster(clsIndex) |
Definition at line 3159 of file AliEMCALRecoUtils.cxx.
Referenced by ExtrapolateTrackToCluster(), GetMatchedClusterIndex(), GetMatchedClusterResiduals(), and IsTrackMatched().
void AliEMCALRecoUtils::FindMatches | ( | AliVEvent * | event, |
TObjArray * | clusterArr = 0x0 , |
||
const AliEMCALGeometry * | geom = 0x0 , |
||
AliMCEvent * | mc = 0x0 |
||
) |
Find the candidate cluster-track matchs.
This function should be called before the cluster loop. Before call this function, please recalculate the cluster positions. Given the input event, loop over all the tracks, select the closest cluster as matched with fCutR. Store matched cluster indexes and residuals.
event | event pointer |
clusterArr | list of clusters |
geom | AliEMCALGeometry pointer |
mc | AliMCEvent pointer |
Definition at line 2612 of file AliEMCALRecoUtils.cxx.
Referenced by AliAnalysisTaskCaloFilter::CorrectionsInEMCAL(), AliAnalysisTaskEMCALClusterize::FillCaloClusterInEvent(), AliAnalysisTaskFullppJet::GetESDEMCalClusters(), GetPIDUtils(), and AliCalorimeterUtils::RecalculateClusterTrackMatching().
|
inline |
Definition at line 390 of file AliEMCALRecoUtils.h.
eCell | cluster cell energy |
eCluster | cluster Energy |
iSM | supermodule number |
Definition at line 1384 of file AliEMCALRecoUtils.cxx.
Referenced by AliAnaCalorimeterQA::CalculateAverageTime(), AliAnaClusterShapeCorrelStudies::ChannelCorrelationInTCard(), AliAnaClusterShapeCorrelStudies::ClusterShapeHistograms(), AliAnaPhoton::FillShowerShapeHistograms(), AliAnaParticleIsolation::MakeAnalysisFillHistograms(), RecalculateClusterPositionFromTowerGlobal(), RecalculateClusterPositionFromTowerIndex(), AliAnaInsideClusterInvariantMass::RecalculateClusterShowerShapeParametersWithCellCut(), and RecalculateClusterShowerShapeParametersWithCellCuts().
|
inline |
Definition at line 337 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 335 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 336 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 334 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 393 of file AliEMCALRecoUtils.h.
Float_t AliEMCALRecoUtils::GetECross | ( | Int_t | absID, |
Double_t | tcell, | ||
AliVCaloCells * | cells, | ||
Int_t | bc | ||
) |
Calculate the energy in the cross around the energy of a given cell. Used in exotic clusters/cells rejection.
absID | controlled cell absolute ID number |
tcell | time of cell under control |
cells | full list of cells |
bc | bunch crossing number |
Definition at line 594 of file AliEMCALRecoUtils.cxx.
Referenced by AliAnalysisTaskFullpAJets::AlipAJetHistos::DoNEFAnalysis(), AliCalorimeterUtils::GetECross(), IsExoticCell(), and IsRejectExoticCell().
|
inline |
Definition at line 261 of file AliEMCALRecoUtils.h.
Referenced by AliEmcalCorrectionComponent::InitBadChannels(), and AliCaloPhotonCuts::InitializeEMCAL().
|
inline |
Definition at line 174 of file AliEMCALRecoUtils.h.
Referenced by AcceptCalibrateCell(), AliAnalysisTaskEMCALClusterize::AccessOADB(), AliAnalysisTaskEMCALClusterize::ClusterUnfolding(), AliAnalysisTaskCaloFilter::FillAODCaloCells(), AliAnalysisTaskEMCALClusterize::FillAODCaloCells(), AliCalorimeterUtils::GetEMCALChannelRecalibrationFactor(), GetMaxEnergyCell(), AliEmcalCorrectionCellEnergy::InitRunDepRecalib(), AliAnalysisTaskEMCALPi0CalibSelection::InitTemperatureCorrections(), RecalculateClusterPositionFromTowerGlobal(), RecalculateClusterPositionFromTowerIndex(), AliAnaInsideClusterInvariantMass::RecalculateClusterShowerShapeParametersWithCellCut(), RecalculateClusterShowerShapeParametersWithCellCuts(), and RecalibrateClusterEnergy().
Definition at line 171 of file AliEMCALRecoUtils.h.
Referenced by AliAnalysisTaskEMCALClusterize::AccessOADB(), AliCalorimeterUtils::GetEMCALChannelRecalibrationFactors(), and AliEmcalCorrectionCellEnergy::InitRecalib().
Bool_t AliEMCALRecoUtils::GetEMCALChannelStatus | ( | Int_t | iSM, |
Int_t | iCol, | ||
Int_t | iRow, | ||
Int_t & | status | ||
) | const |
iSM | supermodule number of channel |
iCol | cell column in SM |
iRow | cell row in SM |
status | channel status |
Definition at line 1254 of file AliEMCALRecoUtils.cxx.
Referenced by AcceptCalibrateCell(), AliAnalysisTaskEMCALClusterize::AcceptCell(), AliCaloPhotonCuts::AcceptCellByBadChannelMap(), ClusterContainsBadChannel(), AliAnalysisTaskEMCALClusterize::ClusterUnfolding(), AliAnalysisTaskCaloFilter::FillAODCaloCells(), AliAnalysisTaskEMCALClusterize::FillAODCaloCells(), AliCalorimeterUtils::GetEMCALChannelStatus(), and SetHotChannelAsGood().
|
inline |
Definition at line 274 of file AliEMCALRecoUtils.h.
Referenced by AliAnalysisTaskEMCALTriggerQA::AccessOADB(), AliAnalysisTaskEMCALClusterize::AccessOADB(), AddTaskESDFilterEMCALEventSelect(), AliCalorimeterUtils::ClusterContainsBadChannel(), AliCalorimeterUtils::GetEMCALChannelStatusMap(), and AliEmcalCorrectionComponent::InitBadChannels().
|
inline |
Definition at line 199 of file AliEMCALRecoUtils.h.
Referenced by AliCalorimeterUtils::GetEMCALChannelTimeRecalibrationFactor(), and RecalibrateCellTime().
|
inline |
Definition at line 207 of file AliEMCALRecoUtils.h.
Referenced by AliAnalysisTaskEMCALClusterize::AccessOADB(), and AliEmcalCorrectionCellTimeCalib::InitTimeCalibration().
|
inline |
Definition at line 224 of file AliEMCALRecoUtils.h.
Referenced by AliAnalysisTaskEMCALClusterize::AccessOADB(), and AliEmcalCorrectionCellTimeCalib::InitTimeCalibrationL1Phase().
|
inline |
Definition at line 233 of file AliEMCALRecoUtils.h.
Referenced by AliAnalysisTaskEMCALClusterize::AccessOADB(), AliCalorimeterUtils::GetEMCALL1PhaseInTimeRecalibrationForAllSM(), and AliEmcalCorrectionCellTimeCalib::InitTimeCalibrationL1Phase().
Definition at line 225 of file AliEMCALRecoUtils.h.
Referenced by AliCalorimeterUtils::GetEMCALL1PhaseInTimeRecalibrationForSM(), and RecalibrateCellTimeL1Phase().
|
inline |
Definition at line 170 of file AliEMCALRecoUtils.h.
Referenced by AliEmcalCorrectionCellEnergy::InitRecalib(), and AliEmcalCorrectionCellEnergy::InitRunDepRecalib().
|
inline |
Definition at line 197 of file AliEMCALRecoUtils.h.
Referenced by AliEmcalCorrectionCellTimeCalib::InitTimeCalibration().
|
inline |
Definition at line 407 of file AliEMCALRecoUtils.h.
Referenced by AliCaloTrackReader::MatchTriggerCluster().
|
inline |
Definition at line 406 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 408 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 344 of file AliEMCALRecoUtils.h.
Referenced by AliAnalysisTaskEMCALClusterizeFast::TrackClusterMatching().
Given a track index, get the index of matched cluster to this track. It works with ESDs and AODs.
trkIndex | cluster index as in AliESDEvent::GetTrack(trkIndex) |
Definition at line 3081 of file AliEMCALRecoUtils.cxx.
Referenced by ExtrapolateTrackToCluster(), and SetClusterMatchedToTrack().
void AliEMCALRecoUtils::GetMatchedClusterResiduals | ( | Int_t | trkIndex, |
Float_t & | dEta, | ||
Float_t & | dPhi | ||
) |
Given a track index, get the residuals dEta and dPhi for this track to the closest cluster. It works with ESDs and AODs.
trkIndex | cluster index as in AliESDEvent::GetTrack(trkIndex) |
dEta | residual eta |
dPhi | residual phi |
Definition at line 3045 of file AliEMCALRecoUtils.cxx.
Referenced by ExtrapolateTrackToCluster().
Given a cluster index, get the residuals dEta and dPhi for this cluster to the closest track. It works with ESDs and AODs.
clsIndex | cluster index as in AliESDEvent::GetCaloCluster(clsIndex) |
dEta | residual eta |
dPhi | residual phi |
Definition at line 3020 of file AliEMCALRecoUtils.cxx.
Referenced by ExtrapolateTrackToCluster(), AliAnalysisTaskCaloFilter::FillAODCaloClusters(), AliAnalysisTaskEMCALClusterize::FillCaloClusterInEvent(), AliCalorimeterUtils::GetMatchedResiduals(), AliCalorimeterUtils::RecalculateClusterTrackMatching(), and SetTracksMatchedToCluster().
Given a cluster index , get the index of matched track to this cluster. It works with ESDs and AODs.
clsIndex | cluster index as in AliESDEvent::GetCaloCluster(clsIndex) |
Definition at line 3066 of file AliEMCALRecoUtils.cxx.
Referenced by ExtrapolateTrackToCluster(), AliAnalysisTaskEMCALClusterize::FillCaloClusterInEvent(), AliCalorimeterUtils::GetMatchedTrack(), AliCalorimeterUtils::RecalculateClusterTrackMatching(), and SetTracksMatchedToCluster().
|
inline |
Definition at line 387 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 386 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 391 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 392 of file AliEMCALRecoUtils.h.
void AliEMCALRecoUtils::GetMaxEnergyCell | ( | const AliEMCALGeometry * | geom, |
AliVCaloCells * | cells, | ||
const AliVCluster * | clu, | ||
Int_t & | absId, | ||
Int_t & | iSupMod, | ||
Int_t & | ieta, | ||
Int_t & | iphi, | ||
Bool_t & | shared | ||
) |
For a given CaloCluster gets the absId of the cell with maximum energy deposit.
geom | AliEMCALGeometry pointer |
cells | full list of cells |
clu | pointer to AliVCluster |
absId | absolute id number of cell with highest energy in cluster |
iSupMod | supermodule number of cell with highest energy in cluster |
ieta | column number of cell with highest energy in cluster |
iphi | row number of cell with highest energy in cluster |
shared | cluster is shared between 2 supermodules |
Definition at line 1308 of file AliEMCALRecoUtils.cxx.
Referenced by CheckCellFiducialRegion(), AliAnalysisTaskFullppJet::CheckEventTriggerBit(), AliAnalysisTaskEMCALTriggerQA::ClusterAnalysis(), AliAnalysisTaskFullpAJets::AlipAJetHistos::DoNEFAnalysis(), AliAnalysisTaskEMCALAlig::DoTrackLoop(), AliAnalysisTaskEMCALPi0CalibSelection::FillHistograms(), AliCaloTrackReader::FillInputEMCALAlgorithm(), AliAnalysisTaskFullppJet::GetExoticEnergyFraction(), AliAnalysisTaskFullppJet::GetOfflineTriggerProbability(), IsExoticCluster(), RecalculateClusterDistanceToBadChannel(), RecalculateClusterPositionFromTowerGlobal(), and RecalculateClusterPositionFromTowerIndex().
|
inline |
Definition at line 385 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 384 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 383 of file AliEMCALRecoUtils.h.
Definition at line 115 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 118 of file AliEMCALRecoUtils.h.
Definition at line 108 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 111 of file AliEMCALRecoUtils.h.
Definition at line 431 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 141 of file AliEMCALRecoUtils.h.
Referenced by AliEmcalClusterMaker::Run(), and AliEmcalCorrectionClusterNonLinearity::Run().
Definition at line 135 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 144 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 244 of file AliEMCALRecoUtils.h.
Referenced by AliCalorimeterUtils::CheckCellFiducialRegion(), AliAnaRandomTrigger::ExcludeDeadBadRegions(), AliCalorimeterUtils::GetNumberOfCellsFromEMCALBorder(), AliCalorimeterUtils::Print(), and AliAnalysisTaskEMCALPi0CalibSelection::PrintInfo().
|
inline |
Definition at line 426 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 122 of file AliEMCALRecoUtils.h.
Referenced by AliAnalysisTaskEMCALPi0CalibSelection::CorrectClusters().
|
inline |
Definition at line 298 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 124 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 389 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 394 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 388 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 345 of file AliEMCALRecoUtils.h.
Referenced by AliAnalysisTaskEMCALAlig::DoTrackLoop(), and AliAnalysisTaskEMCALClusterizeFast::TrackClusterMatching().
|
inline |
Definition at line 346 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 357 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 126 of file AliEMCALRecoUtils.h.
Referenced by AliAnaInsideClusterInvariantMass::FillSSWeightHistograms(), and AliAnaClusterShapeCorrelStudies::WeightHistograms().
void AliEMCALRecoUtils::InitEMCALBadChannelStatusMap | ( | ) |
Init EMCAL bad channels map container
Definition at line 1558 of file AliEMCALRecoUtils.cxx.
Referenced by GetEMCALBadChannelStatusMapArray(), AliEmcalCorrectionComponent::InitBadChannels(), SetEMCALChannelStatus(), SwitchOnBadChannelsRemoval(), and SwitchOnDistToBadChannelRecalculation().
void AliEMCALRecoUtils::InitEMCALL1PhaseInTimeRecalibration | ( | ) |
Init EMCAL L1 phase shifts container
Definition at line 1583 of file AliEMCALRecoUtils.cxx.
Referenced by AliAnalysisTaskEMCALClusterize::AccessOADB(), AliEmcalCorrectionCellTimeCalib::InitTimeCalibrationL1Phase(), SetEMCALL1PhaseInTimeRecalibrationForSM(), and SwitchOnL1PhaseInTimeRecalibration().
void AliEMCALRecoUtils::InitEMCALRecalibrationFactors | ( | ) |
Init EMCAL energy calibration factors container
Definition at line 1478 of file AliEMCALRecoUtils.cxx.
Referenced by AliEmcalCorrectionCellEnergy::InitRecalib(), AliEmcalCorrectionCellEnergy::InitRunDepRecalib(), SetEMCALChannelRecalibrationFactor(), and SwitchOnRecalibration().
void AliEMCALRecoUtils::InitEMCALTimeRecalibrationFactors | ( | ) |
Init EMCAL time calibration shifts container
Definition at line 1513 of file AliEMCALRecoUtils.cxx.
Referenced by AliEmcalCorrectionCellTimeCalib::InitTimeCalibration(), SetEMCALChannelTimeRecalibrationFactor(), and SwitchOnTimeRecalibration().
void AliEMCALRecoUtils::InitNonLinearityParam | ( | ) |
Initialising non Linearity Parameters for the different parametrizations available, defined in enum NonlinearityFunctions
Definition at line 1052 of file AliEMCALRecoUtils.cxx.
Referenced by AliEmcalCorrectionClusterNonLinearity::Initialize(), SetNonLinearityFunction(), SetNonLinearityParam(), and AliEmcalClusterMaker::UserCreateOutputObjects().
void AliEMCALRecoUtils::InitParameters | ( | ) |
Initialize data members with default values
Definition at line 1399 of file AliEMCALRecoUtils.cxx.
Referenced by AliEMCALRecoUtils(), and AliAnalysisTaskEMCALAlig::ExecOnce().
void AliEMCALRecoUtils::InitTrackCuts | ( | ) |
Initialize the track cut criteria. By default these cuts are set according to AliESDtrackCuts::GetStandardTPCOnlyTrackCuts(). Also, you can customize the cuts using the setters.
Definition at line 3350 of file AliEMCALRecoUtils.cxx.
Referenced by SetITSTrackSA(), SetTrackCutsType(), and ~AliEMCALRecoUtils().
Bool_t AliEMCALRecoUtils::IsAccepted | ( | AliESDtrack * | esdTrack | ) |
Given a esd track, return whether the track survive all the cuts.
The different quality parameter are first. retrieved from the track. then it is found out what cuts the track did not survive and finally the cuts are imposed.
esdTrack | pointer to ESD track |
Definition at line 3221 of file AliEMCALRecoUtils.cxx.
Referenced by FindMatches(), and SetITSTrackSA().
|
inline |
Definition at line 253 of file AliEMCALRecoUtils.h.
Referenced by AcceptCalibrateCell(), AliAnalysisTaskEMCALClusterize::AcceptCell(), AliAnalysisTaskEMCALTriggerQA::AccessOADB(), AliAnalysisTaskEMCALClusterize::AccessOADB(), AliAnalysisTaskEMCALClusterizeFast::CalibrateClusters(), AliAnalysisTaskEMCALClusterize::ClusterUnfolding(), ConfigureCaloUtils(), AliAnalysisTaskEMCALPi0CalibSelection::PrintInfo(), RecalibrateCells(), and AliAnalysisTaskEMCALClusterize::UpdateCells().
|
inline |
Definition at line 152 of file AliEMCALRecoUtils.h.
Given a cluster index, it returns if the cluster has a match.
clsIndex | cluster index as in AliESDEvent::GetCaloCluster(clsIndex) |
Definition at line 3097 of file AliEMCALRecoUtils.cxx.
Referenced by ExtrapolateTrackToCluster(), and GetMatchedTrackIndex().
|
inline |
Definition at line 257 of file AliEMCALRecoUtils.h.
Referenced by AliCalorimeterUtils::IsDistanceToBadChannelRecalculated().
|
inline |
Definition at line 248 of file AliEMCALRecoUtils.h.
Referenced by AliCalorimeterUtils::CheckCellFiducialRegion(), AliCalorimeterUtils::IsEMCALNoBorderAtEta0(), and AliCalorimeterUtils::Print().
Look to cell neighbourhood and reject if it seems exotic Do before recalibrating the cells.
absID | controlled cell absolute ID number |
cells | full list of cells |
bc | bunch crossing number |
Definition at line 669 of file AliEMCALRecoUtils.cxx.
Referenced by AliAnalysisTaskEMCALClusterizeFast::AcceptCell(), AliAnalysisTaskEMCALClusterize::ClusterizeCells(), GetRequireITSStandAlone(), IsExoticCluster(), AliAnalysisTaskEMCALClusterize::IsExoticEvent(), AliAnaClusterShapeCorrelStudies::IsGoodCluster(), and AliAnaCalorimeterQA::IsGoodCluster().
Bool_t AliEMCALRecoUtils::IsExoticCluster | ( | const AliVCluster * | cluster, |
AliVCaloCells * | cells, | ||
Int_t | bc = 0 |
||
) |
Check if the cluster highest energy tower is exotic.
cluster | pointer to AliVCluster |
cells | full list of cells |
bc | bunch crossing number |
cluster | pointer to AliVCluster |
Definition at line 703 of file AliEMCALRecoUtils.cxx.
Referenced by AliAnalysisTaskEMCALClusterizeFast::CalibrateClusters(), AliAnalysisTaskFullppJet::CheckExoticEvent(), AliAnalysisTaskCaloFilter::FillAODCaloClusters(), AliAnalysisTaskFullppJet::IsGoodCluster(), IsGoodCluster(), AliCaloTrackReader::MatchTriggerCluster(), AliEmcalClusterMaker::Run(), AliEmcalCorrectionClusterExotics::Run(), and SetExoticCellMinAmplitudeCut().
Bool_t AliEMCALRecoUtils::IsGoodCluster | ( | AliVCluster * | cluster, |
const AliEMCALGeometry * | geom, | ||
AliVCaloCells * | cells, | ||
Int_t | bc = -1 |
||
) |
Check if the cluster survives the following quality cuts:
cluster | pointer to AliVCluster |
geom | pointer to AliEMCALGeometry |
cells | full list of cells |
bc | event bunch crossing number |
Definition at line 3196 of file AliEMCALRecoUtils.cxx.
Referenced by AliAnalysisTaskESDfilterEMCALEventSelect::AcceptEventEMCAL(), AliAnalysisTaskCaloFilter::AcceptEventEMCAL(), AliAnalysisTaskEMCALClusterize::AcceptEventEMCAL(), AliAnalysisTaskEMCALTriggerQA::ClusterAnalysis(), AliAnalysisTaskEMCALPi0CalibSelection::FillHistograms(), AliCaloTrackReader::FillInputEMCAL(), AliCaloTrackReader::FillInputEMCALAlgorithm(), FindMatchedClusterInEvent(), FindMatches(), and IsRejectExoticCluster().
|
inline |
Definition at line 217 of file AliEMCALRecoUtils.h.
Referenced by AliAnalysisTaskEMCALClusterize::AccessOADB(), AliCalorimeterUtils::AccessOADB(), AliCaloTrackReader::FillInputEMCAL(), AliCaloTrackReader::FillInputEMCALAlgorithm(), AliCalorimeterUtils::IsL1PhaseInTimeRecalibrationOn(), AliCaloTrackReader::MatchTriggerCluster(), RecalibrateCellTimeL1Phase(), RecalibrateClusterEnergy(), and AliAnalysisTaskEMCALClusterize::UpdateCells().
|
inline |
Definition at line 211 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 165 of file AliEMCALRecoUtils.h.
Referenced by AcceptCalibrateCell(), AliAnalysisTaskEMCALClusterize::AccessOADB(), AliAnalysisTaskEMCALClusterize::ClusterUnfolding(), ConfigureCaloUtils(), AliAnalysisTaskEMCALPi0CalibSelection::CorrectClusters(), AliAnalysisTaskCaloFilter::CorrectionsInEMCAL(), AliAnalysisTaskCaloFilter::FillAODCaloCells(), AliAnalysisTaskEMCALClusterize::FillAODCaloCells(), GetMaxEnergyCell(), AliAnalysisTaskEMCALPi0CalibSelection::InitEnergyCalibrationFactors(), RecalculateClusterPositionFromTowerGlobal(), RecalculateClusterPositionFromTowerIndex(), RecalculateClusterShowerShapeParametersWithCellCuts(), RecalibrateCells(), RecalibrateClusterEnergy(), and AliAnalysisTaskEMCALClusterize::UpdateCells().
|
inline |
Definition at line 403 of file AliEMCALRecoUtils.h.
Referenced by AliAnalysisTaskEMCALClusterizeFast::AcceptCell(), AliAnalysisTaskEMCALClusterizeFast::CalibrateClusters(), AliEmcalClusterMaker::Run(), and AliEmcalCorrectionClusterExotics::Run().
|
inline |
Definition at line 416 of file AliEMCALRecoUtils.h.
Referenced by AliAnaClusterShapeCorrelStudies::IsGoodCluster(), AliEmcalClusterMaker::Run(), and AliEmcalCorrectionClusterExotics::Run().
|
inline |
Definition at line 183 of file AliEMCALRecoUtils.h.
Referenced by AliAnalysisTaskEMCALClusterize::AccessOADB(), AliAnalysisTaskEMCALPi0CalibSelection::InitTemperatureCorrections(), and AliAnalysisTaskEMCALClusterize::UpdateCells().
|
inline |
Definition at line 192 of file AliEMCALRecoUtils.h.
Referenced by AliAnalysisTaskEMCALClusterize::AccessOADB(), AliCalorimeterUtils::AccessOADB(), AliCalorimeterUtils::IsTimeRecalibrationOn(), RecalibrateCells(), RecalibrateCellTime(), RecalibrateClusterEnergy(), and AliAnalysisTaskEMCALClusterize::UpdateCells().
Given a track index, it returns if the track has a match.
trkIndex | track index as in AliESDEvent::GetTrack(trkIndex) |
Definition at line 3113 of file AliEMCALRecoUtils.cxx.
Referenced by ExtrapolateTrackToCluster(), and GetMatchedClusterIndex().
AliEMCALRecoUtils & AliEMCALRecoUtils::operator= | ( | const AliEMCALRecoUtils & | reco | ) |
Assignment operator.
Definition at line 175 of file AliEMCALRecoUtils.cxx.
void AliEMCALRecoUtils::Print | ( | const Option_t * | ) | const |
Print Parameters.
Definition at line 3692 of file AliEMCALRecoUtils.cxx.
Referenced by AliEmcalCorrectionClusterExotics::Initialize(), AliEmcalCorrectionClusterNonLinearity::Initialize(), and AliEmcalClusterMaker::UserCreateOutputObjects().
void AliEMCALRecoUtils::RecalculateCellLabelsRemoveAddedGenerator | ( | Int_t | absID, |
AliVCluster * | clus, | ||
AliMCEvent * | mc, | ||
Float_t & | amp, | ||
TArrayI & | labeArr, | ||
TArrayF & | eDepArr | ||
) | const |
2 tasks:
This only works for MC productions done with aliroot release larger than v5-08
clus | Input AliVCaloCluster with the list of cell MC labels |
mc | MC event pointer, to identify the generator |
absID | ID of the cell |
amp | amplitude of the cell, to be recalculated if extra generators are removed |
labeArr | list of MC labels associated to the cell |
eDepArr | list of MC energy depositions in the cell corresponding to each MC label |
Definition at line 1805 of file AliEMCALRecoUtils.cxx.
Referenced by AcceptMCGeneratorForTrackMatching(), AliAnalysisTaskEMCALClusterize::ClusterizeCells(), AliEmcalCorrectionClusterizer::FillDigitsArray(), and AliAnalysisTaskEMCALClusterizeFast::FillDigitsArray().
void AliEMCALRecoUtils::RecalculateClusterDistanceToBadChannel | ( | const AliEMCALGeometry * | geom, |
AliVCaloCells * | cells, | ||
AliVCluster * | cluster | ||
) |
Re-evaluate distance to bad channel with updated bad map
geom | EMCal geometry pointer |
cells | list of EMCal cells with signal |
cluster | EMCal cluster subject to distance to bad channel recalculation |
Definition at line 2101 of file AliEMCALRecoUtils.cxx.
Referenced by AliEmcalCorrectionClusterizer::CalibrateClusters(), AliAnalysisTaskEMCALClusterizeFast::CalibrateClusters(), AliAnalysisTaskCaloFilter::CorrectionsInEMCAL(), AliAnalysisTaskEMCALClusterize::FillCaloClusterInEvent(), GetEMCALChannelStatusMap(), AliCaloPID::GetIdentifiedParticleTypeFromClusterSplitting(), and AliCalorimeterUtils::RecalculateClusterDistanceToBadChannel().
void AliEMCALRecoUtils::RecalculateClusterPID | ( | AliVCluster * | cluster | ) |
Re-evaluate identification parameters with bayesian
cluster | EMCal cluster subject to PID recalculation |
Definition at line 2189 of file AliEMCALRecoUtils.cxx.
Referenced by AliAnalysisTaskEMCALPi0CalibSelection::CorrectClusters(), AliAnalysisTaskCaloFilter::CorrectionsInEMCAL(), GetEMCALChannelStatusMap(), AliCalorimeterUtils::RecalculateClusterPID(), and AliAnalysisTaskEMCALClusterize::RecPoints2Clusters().
void AliEMCALRecoUtils::RecalculateClusterPosition | ( | const AliEMCALGeometry * | geom, |
AliVCaloCells * | cells, | ||
AliVCluster * | clu | ||
) |
For a given CaloCluster recalculates the position for a given set of misalignment shifts and puts it again in the CaloCluster.
geom | EMCal geometry pointer |
cells | list of EMCal cells with signal |
clu | EMCal cluster subject to position recalculation |
Definition at line 1907 of file AliEMCALRecoUtils.cxx.
Referenced by AliAnalysisTaskEMCALPi0CalibSelection::CorrectClusters(), AliAnalysisTaskCaloFilter::CorrectionsInEMCAL(), AliCalorimeterUtils::RecalculateClusterPosition(), AliAnalysisTaskEMCALClusterize::RecPoints2Clusters(), AliCalorimeterUtils::SplitEnergy(), and AliCaloPhotonCuts::SplitEnergy().
void AliEMCALRecoUtils::RecalculateClusterPositionFromTowerGlobal | ( | const AliEMCALGeometry * | geom, |
AliVCaloCells * | cells, | ||
AliVCluster * | clu | ||
) |
For a given CaloCluster recalculates the position for a given set of misalignment shifts and puts it again in the CaloCluster. The algorithm is a copy of what is done in AliEMCALRecPoint.
geom | EMCal geometry pointer |
cells | list of EMCal cells with signal |
clu | EMCal cluster subject to position recalculation |
Definition at line 1931 of file AliEMCALRecoUtils.cxx.
Referenced by RecalculateClusterPosition().
void AliEMCALRecoUtils::RecalculateClusterPositionFromTowerIndex | ( | const AliEMCALGeometry * | geom, |
AliVCaloCells * | cells, | ||
AliVCluster * | clu | ||
) |
For a given CaloCluster recalculates the position for a given set of misalignment shifts and puts it again in the CaloCluster. The algorithm works with the tower indeces, averages the indeces and from them it calculates the global position.
geom | EMCal geometry pointer |
cells | list of EMCal cells with signal |
clu | EMCal cluster subject to position recalculation |
Definition at line 2018 of file AliEMCALRecoUtils.cxx.
Referenced by RecalculateClusterPosition().
void AliEMCALRecoUtils::RecalculateClusterShowerShapeParameters | ( | const AliEMCALGeometry * | geom, |
AliVCaloCells * | cells, | ||
AliVCluster * | cluster | ||
) |
Calculates Dispersion and main axis and puts them into the cluster Call to method RecalculateClusterShowerShapeParameters
geom | EMCal geometry pointer |
cells | list of EMCal cells with signal |
cluster | EMCal cluster subject to shower shape recalculation |
Definition at line 2548 of file AliEMCALRecoUtils.cxx.
Referenced by AliEmcalCorrectionClusterizer::CalibrateClusters(), AliAnaClusterShapeCorrelStudies::ClusterShapeHistograms(), AliAnalysisTaskEMCALPi0CalibSelection::CorrectClusters(), AliAnalysisTaskCaloFilter::CorrectionsInEMCAL(), AliAnaPi0EbE::FillSelectedClusterHistograms(), AliAnaElectron::FillShowerShapeHistograms(), AliAnaPhoton::FillShowerShapeHistograms(), AliAnaInsideClusterInvariantMass::FillSSExtraHistograms(), AliAnaPi0EbE::FillWeightHistograms(), GetEMCALChannelStatusMap(), AliCalorimeterUtils::RecalculateClusterShowerShapeParameters(), AliAnalysisTaskEMCALClusterize::RecPoints2Clusters(), and AliAnaElectron::WeightHistograms().
void AliEMCALRecoUtils::RecalculateClusterShowerShapeParameters | ( | const AliEMCALGeometry * | geom, |
AliVCaloCells * | cells, | ||
AliVCluster * | cluster, | ||
Float_t & | l0, | ||
Float_t & | l1, | ||
Float_t & | disp, | ||
Float_t & | dEta, | ||
Float_t & | dPhi, | ||
Float_t & | sEta, | ||
Float_t & | sPhi, | ||
Float_t & | sEtaPhi | ||
) |
Calculates different types of shower shape parameters, dispersion, shower shape eigenvalues and other. Call to AliEMCALRecoUtils::RecalculateClusterShowerShapeParametersWithCellCuts with default cell cuts (50 MeV minimum cell energy and not cut on time)
geom | EMCal geometry pointer |
cells | list of EMCal cells with signal |
cluster | EMCal cluster subject to shower shape recalculation |
l0 | main shower shape eigen value |
l1 | second eigenvalue of shower shape |
disp | dispersion |
dEta | dispersion in eta (cols) direction |
dPhi | disperion in phi (rows) direction |
sEta | shower shape in eta (cols) direction |
sPhi | shower shape in phi (rows) direction |
sEtaPhi | shower shape on phi / eta directions term |
Definition at line 2523 of file AliEMCALRecoUtils.cxx.
void AliEMCALRecoUtils::RecalculateClusterShowerShapeParametersWithCellCuts | ( | const AliEMCALGeometry * | geom, |
AliVCaloCells * | cells, | ||
AliVCluster * | cluster, | ||
Float_t | cellEcut, | ||
Float_t | cellTimeCut, | ||
Int_t | bc, | ||
Float_t & | enAfterCuts | ||
) |
Calculates Dispersion and main axis and puts them into the cluster. Possibility to restrict the cell Energy and time window in the calculations
geom | EMCal geometry pointer |
cells | list of EMCal cells with signal |
cluster | EMCal cluster subject to shower shape recalculation |
cellEcut | minimum cell energy to be considered in the shower shape recalculation |
cellTimeCut | time window of cells to be considered in shower recalculation |
bc | event bunch crossing number |
enAfterCuts | cluster energy when applying the cell cuts cellEcut and cellTime cut |
Definition at line 2578 of file AliEMCALRecoUtils.cxx.
Referenced by GetEMCALChannelStatusMap(), RecalculateClusterShowerShapeParameters(), and AliAnaClusterShapeCorrelStudies::WeightHistograms().
void AliEMCALRecoUtils::RecalculateClusterShowerShapeParametersWithCellCuts | ( | const AliEMCALGeometry * | geom, |
AliVCaloCells * | cells, | ||
AliVCluster * | cluster, | ||
Float_t | cellEcut, | ||
Float_t | cellTimeCut, | ||
Int_t | bc, | ||
Float_t & | enAfterCuts, | ||
Float_t & | l0, | ||
Float_t & | l1, | ||
Float_t & | disp, | ||
Float_t & | dEta, | ||
Float_t & | dPhi, | ||
Float_t & | sEta, | ||
Float_t & | sPhi, | ||
Float_t & | sEtaPhi | ||
) |
Calculates different types of shower shape parameters, dispersion, shower shape eigenvalues and other.
geom | EMCal geometry pointer |
cells | list of EMCal cells with signal |
cluster | EMCal cluster subject to shower shape recalculation |
cellEcut | minimum cell energy to be considered in the shower shape recalculation |
cellTimeCut | time window of cells to be considered in shower recalculation |
bc | event bunch crossing number |
enAfterCuts | cluster energy when applying the cell cuts cellEcut and cellTime cut |
l0 | main shower shape eigen value |
l1 | second eigenvalue of shower shape |
disp | dispersion |
dEta | dispersion in eta (cols) direction |
dPhi | disperion in phi (rows) direction |
sEta | shower shape in eta (cols) direction |
sPhi | shower shape in phi (rows) direction |
sEtaPhi | shower shape on phi / eta directions term |
Definition at line 2227 of file AliEMCALRecoUtils.cxx.
void AliEMCALRecoUtils::RecalibrateCells | ( | AliVCaloCells * | cells, |
Int_t | bc | ||
) |
Recalibrate all the cells time and energy, considering the recalibration map and the energy and time of each cell.
cells | list of cells |
bc | bunch crossing number returned by esdevent->GetBunchCrossNumber() |
Definition at line 1700 of file AliEMCALRecoUtils.cxx.
Referenced by SetSmearingParameters(), and AliEmcalCorrectionComponent::UpdateCells().
void AliEMCALRecoUtils::RecalibrateCellTime | ( | Int_t | absId, |
Int_t | bc, | ||
Double_t & | celltime, | ||
Bool_t | isLGon = kFALSE |
||
) | const |
Recalibrate time of cell from AbsID number considering cell calibration map
absId | cell absolute ID number |
bc | bunch crossing number returned by esdevent->GetBunchCrossNumber() |
celltime | cell time to be returned calibrated |
isLGon | low gain time calibration on/off |
Definition at line 1748 of file AliEMCALRecoUtils.cxx.
Referenced by AcceptCalibrateCell(), AliAnalysisTaskEMCALClusterize::ClusterizeCells(), AliCaloTrackReader::FillInputEMCAL(), AliCaloTrackReader::FillInputEMCALAlgorithm(), AliCaloTrackReader::MatchTriggerCluster(), RecalculateClusterShowerShapeParametersWithCellCuts(), AliCalorimeterUtils::RecalibrateCellTime(), RecalibrateClusterEnergy(), and SetConstantTimeShift().
void AliEMCALRecoUtils::RecalibrateCellTimeL1Phase | ( | Int_t | iSM, |
Int_t | bc, | ||
Double_t & | celltime | ||
) | const |
Recalibrate time of cell from SM number considering the L1 phase shift
iSM | supermodule number |
bc | bunch crossing number returned by esdevent->GetBunchCrossNumber() |
celltime | cell time to be returned calibrated |
Definition at line 1766 of file AliEMCALRecoUtils.cxx.
Referenced by AcceptCalibrateCell(), AliCaloTrackReader::FillInputEMCAL(), AliCaloTrackReader::FillInputEMCALAlgorithm(), AliCaloTrackReader::MatchTriggerCluster(), AliCalorimeterUtils::RecalibrateCellTimeL1Phase(), RecalibrateClusterEnergy(), and SwitchOnL1PhaseInTimeRecalibration().
void AliEMCALRecoUtils::RecalibrateClusterEnergy | ( | const AliEMCALGeometry * | geom, |
AliVCluster * | cluster, | ||
AliVCaloCells * | cells, | ||
Int_t | bc = -1 |
||
) |
Recalibrate the cluster energy and time, considering the recalibration map and the time and energy of the cells that compose the cluster.
geom | pointer to geometry |
cluster | pointer to cluster |
cells | list of cells |
bc | bunch crossing number returned by esdevent->GetBunchCrossNumber() |
Definition at line 1615 of file AliEMCALRecoUtils.cxx.
Referenced by AliAnalysisTaskEMCALClusterize::ClusterUnfolding(), AliAnalysisTaskEMCALPi0CalibSelection::CorrectClusters(), AliAnalysisTaskCaloFilter::CorrectionsInEMCAL(), and SetSmearingParameters().
|
inline |
Definition at line 162 of file AliEMCALRecoUtils.h.
Referenced by AliEmcalCorrectionCellBadChannel::Run(), AliEmcalCorrectionCellTimeCalib::Run(), and AliEmcalCorrectionCellEnergy::Run().
|
inline |
Definition at line 375 of file AliEMCALRecoUtils.h.
Referenced by InitTrackCuts().
|
inline |
Definition at line 364 of file AliEMCALRecoUtils.h.
void AliEMCALRecoUtils::SetClusterMatchedToTrack | ( | const AliVEvent * | event | ) |
Check if tracks are matched to EMC clusters and set the matched EMCAL cluster index to ESD track.
event | pointer to event |
Definition at line 3444 of file AliEMCALRecoUtils.cxx.
Referenced by ExtrapolateTrackToCluster(), and AliAnalysisTaskFullppJet::GetESDEMCalClusters().
|
inline |
Definition at line 341 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 188 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 339 of file AliEMCALRecoUtils.h.
Referenced by AliCalorimeterUtils::SetCutEta(), and AliAnalysisTaskFullppJet::UserCreateOutputObjects().
|
inline |
Definition at line 340 of file AliEMCALRecoUtils.h.
Referenced by AliCalorimeterUtils::SetCutPhi(), and AliAnalysisTaskFullppJet::UserCreateOutputObjects().
|
inline |
Definition at line 338 of file AliEMCALRecoUtils.h.
Referenced by AliCalorimeterUtils::SetCutR().
|
inline |
Definition at line 342 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 378 of file AliEMCALRecoUtils.h.
Referenced by InitTrackCuts().
|
inline |
Definition at line 266 of file AliEMCALRecoUtils.h.
Referenced by AliEmcalCorrectionCellBadChannel::Initialize().
void AliEMCALRecoUtils::SetEMCALBadChannelStatusSelection | ( | Bool_t | all, |
Bool_t | dead, | ||
Bool_t | hot, | ||
Bool_t | warm | ||
) |
Set the type of channels to be declared as bad
all | : all cases are bad, default true |
dead | : dead channels are bad |
hot | : hot channels are bad |
warm | : warm channels are bad |
Definition at line 1235 of file AliEMCALRecoUtils.cxx.
Referenced by GetEMCALBadChannelStatusMapArray().
|
inline |
Definition at line 178 of file AliEMCALRecoUtils.h.
Referenced by AliAnalysisTaskEMCALClusterize::AccessOADB(), InitEMCALRecalibrationFactors(), AliEmcalCorrectionCellEnergy::InitRunDepRecalib(), AliAnalysisTaskEMCALPi0CalibSelection::InitTemperatureCorrections(), and AliCalorimeterUtils::SetEMCALChannelRecalibrationFactor().
void AliEMCALRecoUtils::SetEMCALChannelRecalibrationFactors | ( | const TObjArray * | map | ) |
Definition at line 3573 of file AliEMCALRecoUtils.cxx.
Referenced by AliAnalysisTaskEMCALClusterize::AccessOADB(), GetEMCALChannelRecalibrationFactors(), AliAnalysisTaskEMCALPi0CalibSelection::InitEnergyCalibrationFactors(), AliEmcalCorrectionCellEnergy::InitRecalib(), and AliCalorimeterUtils::SetEMCALChannelRecalibrationFactors().
Definition at line 3590 of file AliEMCALRecoUtils.cxx.
|
inline |
Definition at line 271 of file AliEMCALRecoUtils.h.
Referenced by AliCalorimeterUtils::SetEMCALChannelStatus(), and AliAnalysisTaskFullppJet::UserCreateOutputObjects().
void AliEMCALRecoUtils::SetEMCALChannelStatusMap | ( | const TObjArray * | map | ) |
Definition at line 3602 of file AliEMCALRecoUtils.cxx.
Referenced by AliAnalysisTaskEMCALTriggerQA::AccessOADB(), AliAnalysisTaskEMCALClusterize::AccessOADB(), AddTaskESDFilterEMCALEventSelect(), GetEMCALChannelStatusMap(), AliEmcalCorrectionComponent::InitBadChannels(), and AliCalorimeterUtils::SetEMCALChannelStatusMap().
void AliEMCALRecoUtils::SetEMCALChannelStatusMap | ( | Int_t | iSM, |
const TH2I * | h | ||
) |
Definition at line 3619 of file AliEMCALRecoUtils.cxx.
|
inline |
Definition at line 203 of file AliEMCALRecoUtils.h.
Referenced by InitEMCALTimeRecalibrationFactors(), and AliCalorimeterUtils::SetEMCALChannelTimeRecalibrationFactor().
void AliEMCALRecoUtils::SetEMCALChannelTimeRecalibrationFactors | ( | const TObjArray * | map | ) |
void AliEMCALRecoUtils::SetEMCALChannelTimeRecalibrationFactors | ( | Int_t | bc, |
const TH1F * | h | ||
) |
Definition at line 3648 of file AliEMCALRecoUtils.cxx.
void AliEMCALRecoUtils::SetEMCALL1PhaseInTimeRecalibrationForAllSM | ( | const TObjArray * | map | ) |
void AliEMCALRecoUtils::SetEMCALL1PhaseInTimeRecalibrationForAllSM | ( | const TH1C * | h | ) |
Definition at line 3677 of file AliEMCALRecoUtils.cxx.
Definition at line 229 of file AliEMCALRecoUtils.h.
Referenced by InitEMCALL1PhaseInTimeRecalibration(), and AliCalorimeterUtils::SetEMCALL1PhaseInTimeRecalibrationForSM().
|
inline |
Definition at line 343 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 410 of file AliEMCALRecoUtils.h.
Referenced by ConfigureCaloUtils(), AliEmcalCorrectionClusterExotics::Initialize(), and AliCaloTrackReader::MatchTriggerCluster().
|
inline |
Definition at line 409 of file AliEMCALRecoUtils.h.
Referenced by AddTaskCaloFilter(), ConfigureEMCALRecoUtils(), AliAnalysisTaskEMCALClusterize::ConfigureEMCALRecoUtils(), AliCalorimeterUtils::ConfigureEMCALRecoUtils(), and AliEmcalCorrectionClusterExotics::Initialize().
|
inline |
Definition at line 411 of file AliEMCALRecoUtils.h.
Referenced by AddTaskCaloFilter(), ConfigureEMCALRecoUtils(), AliAnalysisTaskEMCALClusterize::ConfigureEMCALRecoUtils(), AliCalorimeterUtils::ConfigureEMCALRecoUtils(), and AliEmcalCorrectionClusterExotics::Initialize().
|
inline |
Definition at line 268 of file AliEMCALRecoUtils.h.
Referenced by AliEmcalCorrectionCellBadChannel::Initialize().
|
inline |
Definition at line 350 of file AliEMCALRecoUtils.h.
Referenced by InitTrackCuts().
|
inline |
Definition at line 347 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 372 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 371 of file AliEMCALRecoUtils.h.
Referenced by InitTrackCuts().
|
inline |
Definition at line 376 of file AliEMCALRecoUtils.h.
Referenced by InitTrackCuts(), and IsAccepted().
|
inline |
Definition at line 377 of file AliEMCALRecoUtils.h.
Referenced by InitTrackCuts().
|
inline |
Definition at line 370 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 369 of file AliEMCALRecoUtils.h.
Referenced by InitTrackCuts().
|
inline |
Definition at line 368 of file AliEMCALRecoUtils.h.
Definition at line 119 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 121 of file AliEMCALRecoUtils.h.
Definition at line 112 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 114 of file AliEMCALRecoUtils.h.
Definition at line 434 of file AliEMCALRecoUtils.h.
Referenced by AliEmcalCorrectionClusterizer::Initialize().
|
inline |
Definition at line 142 of file AliEMCALRecoUtils.h.
Referenced by ana(), ConfigureEMCALRecoUtils(), AliAnalysisTaskEMCALClusterize::ConfigureEMCALRecoUtils(), AliCalorimeterUtils::ConfigureEMCALRecoUtils(), AliEmcalCorrectionClusterNonLinearity::Initialize(), and AliAnalysisTaskFullppJet::UserCreateOutputObjects().
Definition at line 138 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 143 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 243 of file AliEMCALRecoUtils.h.
Referenced by AddTaskEMCALPi0Calibration(), AliAnalysisTaskEMCALAlig::ExecOnce(), and AliCalorimeterUtils::SetNumberOfCellsFromEMCALBorder().
|
inline |
Definition at line 427 of file AliEMCALRecoUtils.h.
Referenced by AliEmcalCorrectionClusterizer::Initialize().
|
inline |
Definition at line 123 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 125 of file AliEMCALRecoUtils.h.
Referenced by ConfigureEMCALRecoUtils(), AliAnalysisTaskEMCALClusterize::ConfigureEMCALRecoUtils(), AliCalorimeterUtils::ConfigureEMCALRecoUtils(), AliEmcalCorrectionCellTimeCalib::Initialize(), AliEmcalCorrectionCellEnergy::Initialize(), and AliEmcalCorrectionCellBadChannel::Initialize().
|
inline |
Definition at line 380 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 374 of file AliEMCALRecoUtils.h.
Referenced by InitTrackCuts().
|
inline |
Definition at line 379 of file AliEMCALRecoUtils.h.
Referenced by InitTrackCuts().
|
inline |
Definition at line 373 of file AliEMCALRecoUtils.h.
Referenced by InitTrackCuts().
|
inline |
Definition at line 129 of file AliEMCALRecoUtils.h.
Definition at line 153 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 348 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 349 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 355 of file AliEMCALRecoUtils.h.
void AliEMCALRecoUtils::SetTracksMatchedToCluster | ( | const AliVEvent * | event | ) |
Checks if EMC clusters are matched to ESD track. Adds track indexes of all the tracks matched to a cluster within residuals in AliVCluster.
event | pointer to event |
Definition at line 3487 of file AliEMCALRecoUtils.cxx.
Referenced by ExtrapolateTrackToCluster(), and AliAnalysisTaskFullppJet::GetESDEMCalClusters().
|
inline |
Definition at line 127 of file AliEMCALRecoUtils.h.
Referenced by AliAnaInsideClusterInvariantMass::FillSSWeightHistograms(), AliAnaPi0EbE::FillWeightHistograms(), AliAnaClusterShapeCorrelStudies::WeightHistograms(), and AliAnaElectron::WeightHistograms().
|
inline |
Definition at line 264 of file AliEMCALRecoUtils.h.
Referenced by AliEmcalCorrectionCellBadChannel::Initialize().
Float_t AliEMCALRecoUtils::SmearClusterEnergy | ( | const AliVCluster * | cluster | ) |
In case of MC analysis, smear energy to match resolution/calibration in real data (old, in principle not needed anymore).
cluster | pointer to AliVCluster |
Definition at line 740 of file AliEMCALRecoUtils.cxx.
Referenced by AliCaloTrackReader::FillInputEMCALAlgorithm(), and GetNonLinearityThreshold().
|
inline |
Definition at line 360 of file AliEMCALRecoUtils.h.
Referenced by SetAODTrackFilterMask(), and SwitchOnAODTPCOnlyTracksMatch().
|
inline |
Definition at line 361 of file AliEMCALRecoUtils.h.
Referenced by SetAODTrackFilterMask(), and SwitchOnAODHybridTracksMatch().
|
inline |
Definition at line 254 of file AliEMCALRecoUtils.h.
Referenced by AliAnalysisTaskEMCALClusterizeFast::CalibrateClusters(), AliCalorimeterUtils::SwitchOffBadChannelsRemoval(), and AliAnalysisTaskFullppJet::UserCreateOutputObjects().
|
inline |
Definition at line 151 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 258 of file AliEMCALRecoUtils.h.
Referenced by AliEmcalCorrectionClusterizer::Init(), and AliCalorimeterUtils::SwitchOffDistToBadChannelRecalculation().
|
inline |
Definition at line 218 of file AliEMCALRecoUtils.h.
Referenced by AliAnalysisTaskEMCALClusterize::AccessOADB(), AliCalorimeterUtils::AccessOADB(), AliEmcalCorrectionCellTimeCalib::Run(), and AliCalorimeterUtils::SwitchOffL1PhaseInTimeRecalibration().
|
inline |
Definition at line 212 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 437 of file AliEMCALRecoUtils.h.
Referenced by AliEmcalCorrectionClusterizer::Initialize().
|
inline |
Definition at line 247 of file AliEMCALRecoUtils.h.
Referenced by AliCalorimeterUtils::SwitchOffNoFiducialBorderInEMCALEta0().
|
inline |
Definition at line 166 of file AliEMCALRecoUtils.h.
Referenced by AddTaskEMCALPi0Calibration(), AliEmcalCorrectionCellEnergy::Run(), and AliCalorimeterUtils::SwitchOffRecalibration().
|
inline |
|
inline |
Definition at line 415 of file AliEMCALRecoUtils.h.
Referenced by AliAnalysisTaskFullppJet::UserCreateOutputObjects().
|
inline |
Definition at line 184 of file AliEMCALRecoUtils.h.
Referenced by AliAnalysisTaskEMCALClusterize::AccessOADB(), and AddTaskEMCALPi0Calibration().
|
inline |
Definition at line 193 of file AliEMCALRecoUtils.h.
Referenced by AliEmcalCorrectionCellTimeCalib::Run(), and AliCalorimeterUtils::SwitchOffTimeRecalibration().
|
inline |
Definition at line 362 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 363 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 255 of file AliEMCALRecoUtils.h.
Referenced by AddTaskEMCALTriggerQA(), AddTaskESDFilterEMCALEventSelect(), AliAnalysisTaskEMCALClusterizeFast::CalibrateClusters(), ConfigureEMCALRecoUtils(), AliAnalysisTaskEMCALClusterize::ConfigureEMCALRecoUtils(), AliCalorimeterUtils::ConfigureEMCALRecoUtils(), AliAnalysisTaskEMCALTriggerQA::Init(), AliEmcalCorrectionCellBadChannel::Run(), AliCalorimeterUtils::SwitchOnBadChannelsRemoval(), and AliAnalysisTaskFullppJet::UserCreateOutputObjects().
|
inline |
Definition at line 150 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 332 of file AliEMCALRecoUtils.h.
Referenced by AliAnalysisTaskFullppJet::UserCreateOutputObjects().
|
inline |
Definition at line 330 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 259 of file AliEMCALRecoUtils.h.
Referenced by AliAnalysisTaskEMCALClusterize::AccessOADB(), ConfigureEMCALRecoUtils(), AliAnalysisTaskEMCALClusterize::ConfigureEMCALRecoUtils(), AliCalorimeterUtils::ConfigureEMCALRecoUtils(), AliEmcalCorrectionClusterizer::Init(), and AliCalorimeterUtils::SwitchOnDistToBadChannelRecalculation().
|
inline |
Definition at line 219 of file AliEMCALRecoUtils.h.
Referenced by ConfigureEMCALRecoUtils(), AliAnalysisTaskEMCALClusterize::ConfigureEMCALRecoUtils(), AliCalorimeterUtils::ConfigureEMCALRecoUtils(), AliEmcalCorrectionCellTimeCalib::Run(), and AliCalorimeterUtils::SwitchOnL1PhaseInTimeRecalibration().
|
inline |
Definition at line 213 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 438 of file AliEMCALRecoUtils.h.
|
inline |
Definition at line 246 of file AliEMCALRecoUtils.h.
Referenced by AliCalorimeterUtils::SwitchOnNoFiducialBorderInEMCALEta0().
|
inline |
Definition at line 167 of file AliEMCALRecoUtils.h.
Referenced by AddTaskEMCALPi0Calibration(), ConfigureEMCALRecoUtils(), AliAnalysisTaskEMCALClusterize::ConfigureEMCALRecoUtils(), AliCalorimeterUtils::ConfigureEMCALRecoUtils(), AliAnalysisTaskEMCALClusterize::GetPass(), AliEmcalCorrectionCellEnergy::Run(), AliCalorimeterUtils::SwitchOnRecalibration(), and SwitchOnRunDepCorrection().
|
inline |
Definition at line 401 of file AliEMCALRecoUtils.h.
Referenced by AliAnalysisTaskEMCALClusterizeFast::AcceptCell(), AliAnalysisTaskEMCALClusterizeFast::CalibrateClusters(), ConfigureEMCALRecoUtils(), AliAnalysisTaskEMCALClusterize::ConfigureEMCALRecoUtils(), AliCalorimeterUtils::ConfigureEMCALRecoUtils(), AliEmcalClusterMaker::Run(), and AliEmcalCorrectionClusterExotics::Run().
|
inline |
Definition at line 413 of file AliEMCALRecoUtils.h.
Referenced by AddTaskCaloFilter(), AddTaskESDFilterEMCALEventSelect(), ConfigureEMCALRecoUtils(), AliAnalysisTaskEMCALClusterize::ConfigureEMCALRecoUtils(), AliCalorimeterUtils::ConfigureEMCALRecoUtils(), AliEmcalCorrectionClusterExotics::Initialize(), and AliAnalysisTaskFullppJet::UserCreateOutputObjects().
|
inline |
Definition at line 185 of file AliEMCALRecoUtils.h.
Referenced by AddTaskEMCALPi0Calibration(), ConfigureEMCALRecoUtils(), AliAnalysisTaskEMCALClusterize::ConfigureEMCALRecoUtils(), and AliCalorimeterUtils::ConfigureEMCALRecoUtils().
|
inline |
|
private |
Filter mask to select AOD tracks. Refer to $ALICE_ROOT/ANALYSIS/macros/AddTaskESDFilter.C.
Definition at line 510 of file AliEMCALRecoUtils.h.
Referenced by FindMatches(), InitParameters(), operator=(), Print(), and SetAODTrackFilterMask().
|
private |
Match with hybrid.
Definition at line 511 of file AliEMCALRecoUtils.h.
Referenced by FindMatches(), InitParameters(), operator=(), Print(), SwitchOffAODHybridTracksMatch(), and SwitchOnAODHybridTracksMatch().
|
private |
Match with TPC only tracks.
Definition at line 512 of file AliEMCALRecoUtils.h.
Referenced by FindMatches(), InitParameters(), operator=(), Print(), SwitchOffAODTPCOnlyTracksMatch(), and SwitchOnAODTPCOnlyTracksMatch().
|
private |
Declare as bad all the types of bad channels or only some. 0- Set all types to bad if true 1- Set dead as good if false 2- Set hot as good if false 3- Set warm as good if false
Definition at line 489 of file AliEMCALRecoUtils.h.
Referenced by AliEMCALRecoUtils(), GetEMCALChannelStatus(), operator=(), SetDeadChannelAsGood(), SetEMCALBadChannelStatusSelection(), SetHotChannelAsGood(), and SetWarmChannelAsGood().
|
private |
Internal bool to check if cells (time/energy) where recalibrated and not recalibrate them when recalculating different things.
Definition at line 468 of file AliEMCALRecoUtils.h.
Referenced by AcceptCalibrateCell(), GetMaxEnergyCell(), operator=(), RecalculateClusterPositionFromTowerGlobal(), RecalculateClusterPositionFromTowerIndex(), RecalculateClusterShowerShapeParametersWithCellCuts(), RecalibrateCells(), RecalibrateCellTime(), RecalibrateCellTimeL1Phase(), RecalibrateClusterEnergy(), and ResetCellsCalibrated().
|
private |
Select clusters in the window to be matched.
Definition at line 523 of file AliEMCALRecoUtils.h.
Referenced by FindMatchedClusterInClusterArr(), GetClusterWindow(), InitParameters(), operator=(), Print(), and SetClusterWindow().
|
private |
Apply a 600 ns (+15.8) time shift in case of simulation, shift in ns.
Definition at line 473 of file AliEMCALRecoUtils.h.
Referenced by AcceptCalibrateCell(), operator=(), RecalculateClusterShowerShapeParametersWithCellCuts(), RecalibrateClusterEnergy(), and SetConstantTimeShift().
|
private |
Accepting kink daughters?
Definition at line 539 of file AliEMCALRecoUtils.h.
Referenced by GetAcceptKinkDaughters(), InitParameters(), IsAccepted(), operator=(), Print(), and SetAcceptKinkDaughters().
|
private |
If true a 2D DCA cut is made.
Definition at line 542 of file AliEMCALRecoUtils.h.
Referenced by GetDCAToVertex2D(), InitParameters(), IsAccepted(), operator=(), Print(), and SetDCAToVertex2D().
|
private |
dEta cut on matching
Definition at line 521 of file AliEMCALRecoUtils.h.
Referenced by FindMatchedClusterInClusterArr(), GetCutEta(), InitParameters(), operator=(), Print(), and SetCutEta().
|
private |
Cut on dEta and dPhi separately.
Definition at line 519 of file AliEMCALRecoUtils.h.
Referenced by FindMatchedClusterInClusterArr(), InitParameters(), operator=(), Print(), SwitchOnCutEtaPhiSeparate(), and SwitchOnCutEtaPhiSum().
|
private |
Place cut on sqrt(dEta^2+dPhi^2)
Definition at line 518 of file AliEMCALRecoUtils.h.
Referenced by FindMatchedClusterInClusterArr(), InitParameters(), operator=(), Print(), SwitchOnCutEtaPhiSeparate(), and SwitchOnCutEtaPhiSum().
|
private |
Max its fit chi2 per its cluster.
Definition at line 536 of file AliEMCALRecoUtils.h.
Referenced by GetMaxChi2PerClusterITS(), InitParameters(), IsAccepted(), operator=(), Print(), and SetMaxChi2PerClusterITS().
|
private |
Max tpc fit chi2 per tpc cluster.
Definition at line 535 of file AliEMCALRecoUtils.h.
Referenced by GetMaxChi2PerClusterTPC(), InitParameters(), IsAccepted(), operator=(), Print(), and SetMaxChi2PerClusterTPC().
|
private |
Track-to-vertex cut in max absolute distance in xy-plane.
Definition at line 540 of file AliEMCALRecoUtils.h.
Referenced by GetMaxDCAToVertexXY(), InitParameters(), IsAccepted(), operator=(), Print(), and SetMaxDCAToVertexXY().
|
private |
Track-to-vertex cut in max absolute distance in z-plane.
Definition at line 541 of file AliEMCALRecoUtils.h.
Referenced by GetMaxDCAToVertexZ(), InitParameters(), IsAccepted(), operator=(), Print(), and SetMaxDCAToVertexZ().
|
private |
Min number of its clusters.
Definition at line 534 of file AliEMCALRecoUtils.h.
Referenced by GetMinNClustersITS(), InitParameters(), IsAccepted(), operator=(), Print(), and SetMinNClustersITS().
|
private |
Min number of tpc clusters.
Definition at line 533 of file AliEMCALRecoUtils.h.
Referenced by GetMinNClusterTPC(), InitParameters(), IsAccepted(), operator=(), Print(), and SetMinNClustersTPC().
|
private |
Cut on track pT.
Definition at line 532 of file AliEMCALRecoUtils.h.
Referenced by FindMatches(), GetMinTrackPt(), InitParameters(), operator=(), Print(), and SetMinTrackPt().
|
private |
dPhi cut on matching
Definition at line 522 of file AliEMCALRecoUtils.h.
Referenced by FindMatchedClusterInClusterArr(), GetCutPhi(), InitParameters(), operator=(), Print(), and SetCutPhi().
|
private |
sqrt(dEta^2+dPhi^2) cut on matching
Definition at line 520 of file AliEMCALRecoUtils.h.
Referenced by FindMatchedClusterInClusterArr(), FindMatchedPosForCluster(), FindMatchedPosForTrack(), GetCutR(), InitParameters(), operator=(), Print(), and SetCutR().
|
private |
ITS pure standalone tracks.
Definition at line 544 of file AliEMCALRecoUtils.h.
Referenced by InitParameters(), IsAccepted(), operator=(), and SetRequireITSPureStandAlone().
|
private |
Require ITS refit.
Definition at line 538 of file AliEMCALRecoUtils.h.
Referenced by GetRequireITSRefit(), InitParameters(), IsAccepted(), operator=(), Print(), and SetRequireITSRefit().
|
private |
Require ITSStandAlone.
Definition at line 543 of file AliEMCALRecoUtils.h.
Referenced by GetRequireITSStandAlone(), InitParameters(), IsAccepted(), operator=(), and SetRequireITSStandAlone().
|
private |
Require TPC refit.
Definition at line 537 of file AliEMCALRecoUtils.h.
Referenced by GetRequireTPCRefit(), InitParameters(), IsAccepted(), operator=(), Print(), and SetRequireTPCRefit().
|
private |
Array of histograms with map of bad channels, EMCAL.
Definition at line 488 of file AliEMCALRecoUtils.h.
Referenced by AliEMCALRecoUtils(), ClusterContainsBadChannel(), GetEMCALBadChannelStatusMapArray(), GetEMCALChannelStatus(), GetEMCALChannelStatusMap(), InitEMCALBadChannelStatusMap(), operator=(), RecalculateClusterDistanceToBadChannel(), SetEMCALChannelStatus(), SetEMCALChannelStatusMap(), SwitchOnBadChannelsRemoval(), SwitchOnDistToBadChannelRecalculation(), and ~AliEMCALRecoUtils().
|
private |
Histogram with map of L1 phase per SM, EMCAL.
Definition at line 480 of file AliEMCALRecoUtils.h.
Referenced by GetEMCALL1PhaseInTimeRecalibrationArray(), GetEMCALL1PhaseInTimeRecalibrationForAllSM(), GetEMCALL1PhaseInTimeRecalibrationForSM(), InitEMCALL1PhaseInTimeRecalibration(), operator=(), SetEMCALL1PhaseInTimeRecalibrationForAllSM(), SetEMCALL1PhaseInTimeRecalibrationForSM(), SwitchOnL1PhaseInTimeRecalibration(), and ~AliEMCALRecoUtils().
|
private |
Array of histograms with map of recalibration factors, EMCAL.
Definition at line 470 of file AliEMCALRecoUtils.h.
Referenced by AliEMCALRecoUtils(), GetEMCALChannelRecalibrationFactor(), GetEMCALChannelRecalibrationFactors(), GetEMCALRecalibrationFactorsArray(), InitEMCALRecalibrationFactors(), operator=(), RecalibrateClusterEnergy(), SetEMCALChannelRecalibrationFactor(), SetEMCALChannelRecalibrationFactors(), SwitchOnRecalibration(), and ~AliEMCALRecoUtils().
|
private |
EMCal surface distance (= 430 by default, the last 10 cm are propagated on a cluster-track pair basis)
Definition at line 528 of file AliEMCALRecoUtils.h.
Referenced by FindMatchedClusterInEvent(), FindMatches(), operator=(), and SetEMCalSurfaceDistance().
|
private |
Array of histograms with map of time recalibration factors, EMCAL.
Definition at line 475 of file AliEMCALRecoUtils.h.
Referenced by AliEMCALRecoUtils(), GetEMCALChannelTimeRecalibrationFactor(), GetEMCALChannelTimeRecalibrationFactors(), GetEMCALTimeRecalibrationFactorsArray(), InitEMCALTimeRecalibrationFactors(), operator=(), SetEMCALChannelTimeRecalibrationFactor(), SetEMCALChannelTimeRecalibrationFactors(), SwitchOnTimeRecalibration(), and ~AliEMCALRecoUtils().
|
private |
If time of candidate to exotic and close cell is too different (in ns), it must be noisy, set amp to 0.
Definition at line 503 of file AliEMCALRecoUtils.h.
Referenced by GetECross(), GetExoticCellDiffTimeCut(), InitParameters(), operator=(), and SetExoticCellDiffTimeCut().
|
private |
Good cell if fraction < 1-ecross/ecell.
Definition at line 502 of file AliEMCALRecoUtils.h.
Referenced by GetExoticCellFractionCut(), InitParameters(), IsExoticCell(), operator=(), and SetExoticCellFractionCut().
|
private |
Check for exotic only if amplitud is larger than this value.
Definition at line 504 of file AliEMCALRecoUtils.h.
Referenced by GetExoticCellMinAmplitudeCut(), InitParameters(), IsExoticCell(), operator=(), and SetExoticCellMinAmplitudeCut().
|
private |
If track matching is to be done with ITS tracks standing alone.
Definition at line 527 of file AliEMCALRecoUtils.h.
Referenced by FindMatchedClusterInEvent(), FindMatches(), operator=(), and SetITSTrackSA().
|
private |
Switch on or off calibration with low gain channels.
Definition at line 476 of file AliEMCALRecoUtils.h.
Referenced by InitEMCALTimeRecalibrationFactors(), IsLGOn(), operator=(), RecalibrateCellTime(), SwitchOffLG(), and SwitchOnLG().
|
private |
Mass hypothesis of the track.
Definition at line 524 of file AliEMCALRecoUtils.h.
Referenced by ExtrapolateTrackToCluster(), FindMatchedClusterInClusterArr(), FindMatchedClusterInEvent(), FindMatches(), GetMass(), InitParameters(), operator=(), Print(), and SetMass().
|
private |
Array that stores indexes of matched clusters.
Definition at line 515 of file AliEMCALRecoUtils.h.
Referenced by AliEMCALRecoUtils(), FindMatchedPosForCluster(), FindMatches(), GetMatchedClusterIndex(), operator=(), and ~AliEMCALRecoUtils().
|
private |
Array that stores indexes of matched tracks.
Definition at line 514 of file AliEMCALRecoUtils.h.
Referenced by AliEMCALRecoUtils(), FindMatchedPosForTrack(), FindMatches(), GetMatchedTrackIndex(), operator=(), and ~AliEMCALRecoUtils().
|
private |
List with name of generators that should not be included.
Definition at line 548 of file AliEMCALRecoUtils.h.
Referenced by AliEMCALRecoUtils(), FindMatches(), GetNameOfMCGeneratorsToAccept(), operator=(), RecalculateCellLabelsRemoveAddedGenerator(), and SetNameOfMCGeneratorsToAccept().
|
private |
Activate the removal of tracks entering the track matching that come from a particular generator.
Definition at line 549 of file AliEMCALRecoUtils.h.
Referenced by AcceptMCGeneratorForTrackMatching(), FindMatches(), operator=(), SwitchOffMCGeneratorToAcceptForTrackMatching(), and SwitchOnMCGeneratorToAcceptForTrackMatching().
|
private |
Cluster position rotation shift parameters.
Definition at line 447 of file AliEMCALRecoUtils.h.
Referenced by AliEMCALRecoUtils(), GetMisalRotShift(), GetMisalRotShiftArray(), InitParameters(), operator=(), Print(), RecalculateClusterPositionFromTowerIndex(), SetMisalRotShift(), and SetMisalRotShiftArray().
|
private |
Cluster position translation shift parameters.
Definition at line 446 of file AliEMCALRecoUtils.h.
Referenced by AliEMCALRecoUtils(), GetMisalTransShift(), GetMisalTransShiftArray(), InitParameters(), operator=(), Print(), RecalculateClusterPositionFromTowerGlobal(), RecalculateClusterPositionFromTowerIndex(), SetMisalTransShift(), and SetMisalTransShiftArray().
|
private |
Number of cells from EMCAL border the cell with maximum amplitude has to be.
Definition at line 496 of file AliEMCALRecoUtils.h.
Referenced by CheckCellFiducialRegion(), GetNumberOfCellsFromEMCALBorder(), operator=(), and SetNumberOfCellsFromEMCALBorder().
|
private |
Number of MC generators that should not be included in analysis.
Definition at line 547 of file AliEMCALRecoUtils.h.
Referenced by FindMatches(), GetNumberOfMCGeneratorsToAccept(), operator=(), RecalculateCellLabelsRemoveAddedGenerator(), and SetNumberOfMCGeneratorsToAccept().
|
private |
Do fiducial cut in EMCAL region eta = 0?
Definition at line 497 of file AliEMCALRecoUtils.h.
Referenced by CheckCellFiducialRegion(), IsEMCALNoBorderAtEta0(), operator=(), SwitchOffNoFiducialBorderInEMCALEta0(), and SwitchOnNoFiducialBorderInEMCALEta0().
|
private |
Non linearity function choice, see enum NonlinearityFunctions.
Definition at line 458 of file AliEMCALRecoUtils.h.
Referenced by CorrectClusterEnergyLinearity(), GetNonLinearityFunction(), InitNonLinearityParam(), InitParameters(), operator=(), Print(), and SetNonLinearityFunction().
|
private |
Parameters for the non linearity function.
Definition at line 459 of file AliEMCALRecoUtils.h.
Referenced by AliEMCALRecoUtils(), CorrectClusterEnergyLinearity(), GetNonLinearityParam(), InitNonLinearityParam(), InitParameters(), operator=(), Print(), and SetNonLinearityParam().
|
private |
Non linearity threshold value for kBeamTest non linearity function.
Definition at line 460 of file AliEMCALRecoUtils.h.
Referenced by GetNonLinearityThreshold(), InitNonLinearityParam(), InitParameters(), operator=(), and SetNonLinearityThreshold().
|
private |
Particle type for depth calculation, see enum ParticleType.
Definition at line 448 of file AliEMCALRecoUtils.h.
Referenced by GetParticleType(), InitParameters(), operator=(), Print(), RecalculateClusterPositionFromTowerGlobal(), RecalculateClusterPositionFromTowerIndex(), and SetParticleType().
|
private |
Recalculate PID parameters.
Definition at line 507 of file AliEMCALRecoUtils.h.
Referenced by AliEMCALRecoUtils(), GetPIDUtils(), operator=(), RecalculateClusterPID(), and ~AliEMCALRecoUtils().
|
private |
Position recalculation algorithm, see enum PositionAlgorithms.
Definition at line 449 of file AliEMCALRecoUtils.h.
Referenced by GetPositionAlgorithm(), InitParameters(), operator=(), Print(), RecalculateClusterPosition(), and SetPositionAlgorithm().
|
private |
Random generator for cluster energy smearing.
Definition at line 465 of file AliEMCALRecoUtils.h.
Referenced by SmearClusterEnergy().
|
private |
Calculate distance from highest energy tower of cluster to closes bad channel.
Definition at line 487 of file AliEMCALRecoUtils.h.
Referenced by IsDistanceToBadChannelRecalculated(), operator=(), RecalculateClusterDistanceToBadChannel(), SwitchOffDistToBadChannelRecalculation(), and SwitchOnDistToBadChannelRecalculation().
|
private |
Switch on or off the recalibration.
Definition at line 469 of file AliEMCALRecoUtils.h.
Referenced by IsRecalibrationOn(), operator=(), Print(), SwitchOffRecalibration(), and SwitchOnRecalibration().
|
private |
Remove exotic cells.
Definition at line 501 of file AliEMCALRecoUtils.h.
Referenced by IsExoticCell(), IsRejectExoticCell(), operator=(), SwitchOffRejectExoticCell(), SwitchOnRejectExoticCell(), and SwitchOnRejectExoticCluster().
|
private |
Switch on or off exotic cluster rejection.
Definition at line 500 of file AliEMCALRecoUtils.h.
Referenced by IsExoticCluster(), IsRejectExoticCluster(), operator=(), SwitchOffRejectExoticCluster(), and SwitchOnRejectExoticCluster().
|
private |
Check the channel status provided and remove clusters with bad channels.
Definition at line 486 of file AliEMCALRecoUtils.h.
Referenced by ClusterContainsBadChannel(), IsBadChannelsRemovalSwitchedOn(), operator=(), SwitchOffBadChannelsRemoval(), and SwitchOnBadChannelsRemoval().
|
private |
Array that stores the residual eta.
Definition at line 516 of file AliEMCALRecoUtils.h.
Referenced by AliEMCALRecoUtils(), FindMatchedPosForCluster(), FindMatchedPosForTrack(), FindMatches(), GetMatchedClusterResiduals(), GetMatchedResiduals(), operator=(), and ~AliEMCALRecoUtils().
|
private |
Array that stores the residual phi.
Definition at line 517 of file AliEMCALRecoUtils.h.
Referenced by AliEMCALRecoUtils(), FindMatchedPosForCluster(), FindMatchedPosForTrack(), FindMatches(), GetMatchedClusterResiduals(), GetMatchedResiduals(), operator=(), and ~AliEMCALRecoUtils().
|
private |
Definition at line 455 of file AliEMCALRecoUtils.h.
Referenced by operator=(), RecalculateClusterShowerShapeParametersWithCellCuts(), and SetShowerShapeCellLocationType().
|
private |
Smear cluster energy, to be done only for simulated data to match real data.
Definition at line 463 of file AliEMCALRecoUtils.h.
Referenced by InitParameters(), IsClusterEnergySmeared(), operator=(), SmearClusterEnergy(), SwitchOffClusterEnergySmearing(), and SwitchOnClusterEnergySmearing().
|
private |
Energy smearing parameters.
Definition at line 464 of file AliEMCALRecoUtils.h.
Referenced by AliEMCALRecoUtils(), InitParameters(), operator=(), SetSmearingParameters(), and SmearClusterEnergy().
|
private |
Length of step to extrapolate tracks to clusters.
Definition at line 526 of file AliEMCALRecoUtils.h.
Referenced by ExtrapolateTrackToCluster(), FindMatchedClusterInClusterArr(), GetStep(), InitParameters(), operator=(), Print(), and SetStepCluster().
|
private |
Length of step to extrapolate tracks to EMCal surface.
Definition at line 525 of file AliEMCALRecoUtils.h.
Referenced by FindMatchedClusterInEvent(), FindMatches(), GetStepSurface(), InitParameters(), operator=(), Print(), and SetStep().
|
private |
Switch on or off the time recalibration.
Definition at line 474 of file AliEMCALRecoUtils.h.
Referenced by IsTimeRecalibrationOn(), operator=(), SwitchOffTimeRecalibration(), and SwitchOnTimeRecalibration().
|
private |
ESD track cuts type for matching, see enum TrackCutsType.
Definition at line 531 of file AliEMCALRecoUtils.h.
Referenced by GetTrackCutsType(), InitParameters(), InitTrackCuts(), IsAccepted(), operator=(), and SetTrackCutsType().
|
private |
Switch on or off the L1 phase in time recalibration.
Definition at line 479 of file AliEMCALRecoUtils.h.
Referenced by IsL1PhaseInTimeRecalibrationOn(), operator=(), SwitchOffL1PhaseInTimeRecalibration(), and SwitchOnL1PhaseInTimeRecalibration().
|
private |
Use Run Dependent Correction.
Definition at line 483 of file AliEMCALRecoUtils.h.
Referenced by IsRunDepRecalibrationOn(), operator=(), SwitchOffRunDepCorrection(), and SwitchOnRunDepCorrection().
|
private |
Energy weight used in cluster position and shower shape calculations.
Type of cell position used for shower shape calculation: 0-index; 1-global eta/phi; 2-local x/z; 3- local r/z; 4- global x/z; 5- global r/z
Definition at line 451 of file AliEMCALRecoUtils.h.
Referenced by GetCellWeight(), GetW0(), InitParameters(), operator=(), Print(), and SetW0().