![]() |
AliPhysics
1c9c77b (1c9c77b)
|
Class for PID selection with calorimeters. More...
#include <AliCaloPID.h>
Public Types | |
enum | PidType { kPhoton = 22, kPi0 = 111, kEta = 221, kElectron = 11, kEleCon =-11, kNeutralHadron = 2112, kChargedHadron = 211, kNeutralUnknown = 130, kChargedUnknown = 321 } |
enum | TagType { kPi0Decay, kEtaDecay, kOtherDecay, kConversion, kNoTag = -1 } |
enum | eventType { kLow, kHigh } |
Private Member Functions | |
AliCaloPID & | operator= (const AliCaloPID &cpid) |
Copy constructor not implemented. More... | |
AliCaloPID (const AliCaloPID &cpid) | |
Assignment operator not implemented. More... | |
Private Attributes | |
Int_t | fDebug |
Debug level. More... | |
Int_t | fParticleFlux |
Particle flux for setting PID parameters. More... | |
AliEMCALPIDUtils * | fEMCALPIDUtils |
Pointer to EMCALPID to redo the PID Bayesian calculation. More... | |
Bool_t | fUseBayesianWeights |
Select clusters based on weights calculated in reconstruction. More... | |
Bool_t | fRecalculateBayesian |
Recalculate PID bayesian or use simple PID? More... | |
Float_t | fEMCALPhotonWeight |
Bayesian PID weight for photons in EMCAL. More... | |
Float_t | fEMCALPi0Weight |
Bayesian PID weight for pi0 in EMCAL. More... | |
Float_t | fEMCALElectronWeight |
Bayesian PID weight for electrons in EMCAL. More... | |
Float_t | fEMCALChargeWeight |
Bayesian PID weight for charged hadrons in EMCAL. More... | |
Float_t | fEMCALNeutralWeight |
Bayesian PID weight for neutral hadrons in EMCAL. More... | |
Float_t | fPHOSPhotonWeight |
Bayesian PID weight for photons in PHOS. More... | |
Float_t | fPHOSPi0Weight |
Bayesian PID weight for pi0 in PHOS. More... | |
Float_t | fPHOSElectronWeight |
Bayesian PID weight for electrons in PHOS. More... | |
Float_t | fPHOSChargeWeight |
Bayesian PID weight for charged hadrons in PHOS. More... | |
Float_t | fPHOSNeutralWeight |
Bayesian PID weight for neutral hadrons in PHOS. More... | |
Bool_t | fPHOSWeightFormula |
Use parametrized weight threshold, function of energy. More... | |
TFormula * | fPHOSPhotonWeightFormula |
Formula for photon weight. More... | |
TFormula * | fPHOSPi0WeightFormula |
Formula for pi0 weight. More... | |
TString | fPHOSPhotonWeightFormulaExpression |
Photon weight formula in string. More... | |
TString | fPHOSPi0WeightFormulaExpression |
Pi0 weight formula in string. More... | |
Float_t | fEMCALL0CutMax |
Max Cut on shower shape lambda0, used in PID evaluation, only EMCAL. More... | |
Float_t | fEMCALL0CutMin |
Min Cut on shower shape lambda0, used in PID evaluation, only EMCAL. More... | |
Float_t | fEMCALDEtaCut |
Track matching cut on Dz. More... | |
Float_t | fEMCALDPhiCut |
Track matching cut on Dx. More... | |
Float_t | fTOFCut |
Cut on TOF, used in PID evaluation. More... | |
Float_t | fPHOSDispersionCut |
Shower shape elipse radious cut. More... | |
Float_t | fPHOSRCut |
Track-Cluster distance cut for track matching in PHOS. More... | |
Bool_t | fUseSimpleMassCut |
Use simple min-max pi0 mass cut. More... | |
Bool_t | fUseSimpleM02Cut |
Use simple min-max M02 cut. More... | |
Bool_t | fUseSplitAsyCut |
Remove splitted clusters with too large asymmetry. More... | |
Bool_t | fUseSplitSSCut |
Remove splitted clusters out of shower shape band. More... | |
Float_t | fSplitM02MaxCut |
Study clusters with l0 smaller than cut. More... | |
Float_t | fSplitM02MinCut |
Study clusters with l0 larger than cut, simple case. More... | |
Int_t | fSplitMinNCells |
Study clusters with ncells larger than cut. More... | |
Float_t | fMassEtaMin |
Min Eta mass. More... | |
Float_t | fMassEtaMax |
Max Eta mass. More... | |
Float_t | fMassPi0Min |
Min Pi0 mass, simple cut case. More... | |
Float_t | fMassPi0Max |
Min Pi0 mass, simple cut case. More... | |
Float_t | fMassPhoMin |
Min Photon mass. More... | |
Float_t | fMassPhoMax |
Min Photon mass. More... | |
Float_t | fMassPi0Param [2][6] |
Mean mass param, 2 regions in energy. More... | |
Float_t | fWidthPi0Param [2][6] |
Width param, 2 regions in energy. More... | |
Float_t | fM02MinParam [2][5] |
5 param for expo + pol fit on M02 minimum for pi0 selection (maximum for conversions). More... | |
Float_t | fM02MaxParam [2][5] |
5 param for expo + pol fit on M02 maximum for pi0 selection. More... | |
Float_t | fM02MaxParamShiftNLMN |
shift of max M02 for NLM>2. More... | |
Float_t | fAsyMinParam [2][4] |
4 param for fit on asymmetry minimum, for 2 cases, NLM=1 and NLM>=2. More... | |
Float_t | fSplitEFracMin [3] |
Float_t | fSubClusterEMin [3] |
Do not use sub-clusters with too low energy depeding on NLM. More... | |
Float_t | fSplitWidthSigma |
Cut on mass+-width*fSplitWidthSigma. More... | |
Float_t | fMassShiftHighECell |
Shift cuts 5 MeV for Ecell > 150 MeV, default Ecell > 50 MeV. More... | |
Class for PID selection with calorimeters.
Class for PID selection with calorimeters The Output of the main method GetIdentifiedParticleType is a PDG number identifying the cluster, being kPhoton, kElectron, kPi0 ... as defined in the header file
More information can be found in this twiki.
Definition at line 51 of file AliCaloPID.h.
Enumerator | |
---|---|
kLow | |
kHigh |
Definition at line 126 of file AliCaloPID.h.
enum AliCaloPID::PidType |
Enumerator | |
---|---|
kPhoton | |
kPi0 | |
kEta | |
kElectron | |
kEleCon | |
kNeutralHadron | |
kChargedHadron | |
kNeutralUnknown | |
kChargedUnknown |
Definition at line 63 of file AliCaloPID.h.
enum AliCaloPID::TagType |
Enumerator | |
---|---|
kPi0Decay | |
kEtaDecay | |
kOtherDecay | |
kConversion | |
kNoTag |
Definition at line 76 of file AliCaloPID.h.
AliCaloPID::AliCaloPID | ( | ) |
Default constructor. Initialize parameters.
Definition at line 44 of file AliCaloPID.cxx.
AliCaloPID::AliCaloPID | ( | Int_t | flux | ) |
Constructor.
flux | high or low particle environment. To be used when recalculating bayesian PID. Not used currently. Initialize parameters. |
Definition at line 81 of file AliCaloPID.cxx.
AliCaloPID::AliCaloPID | ( | const TNamed * | emcalpid | ) |
Constructor.
emcalpid | pointer to EMCal class to recalculate PID weights. To be used when recalculating bayesian PID and need different parameters. Not used currently. Initialize parameters. |
Definition at line 118 of file AliCaloPID.cxx.
|
virtual |
Definition at line 154 of file AliCaloPID.cxx.
|
private |
Assignment operator not implemented.
|
inline |
Definition at line 233 of file AliCaloPID.h.
Referenced by AliAnaPi0EbE::MakeShowerShapeIdentification().
|
inline |
Definition at line 124 of file AliCaloPID.h.
|
inline |
Definition at line 148 of file AliCaloPID.h.
|
inline |
Definition at line 199 of file AliCaloPID.h.
|
inline |
Definition at line 202 of file AliCaloPID.h.
|
inline |
Definition at line 147 of file AliCaloPID.h.
|
inline |
Definition at line 193 of file AliCaloPID.h.
|
inline |
Definition at line 196 of file AliCaloPID.h.
|
inline |
Definition at line 149 of file AliCaloPID.h.
|
inline |
Definition at line 145 of file AliCaloPID.h.
|
inline |
Definition at line 146 of file AliCaloPID.h.
AliEMCALPIDUtils * AliCaloPID::GetEMCALPIDUtils | ( | ) |
Definition at line 542 of file AliCaloPID.cxx.
|
inline |
Definition at line 245 of file AliCaloPID.h.
|
inline |
Definition at line 242 of file AliCaloPID.h.
Int_t AliCaloPID::GetIdentifiedParticleType | ( | AliVCluster * | cluster | ) |
cluster | input cluster pointer |
Definition at line 554 of file AliCaloPID.cxx.
Referenced by SetPIDBits().
Int_t AliCaloPID::GetIdentifiedParticleTypeFromBayesWeights | ( | Bool_t | isEMCAL, |
Double_t * | pid, | ||
Float_t | energy | ||
) |
isEMCAL | which calo. |
pid | array with bayesian weights |
energy | of the cluster |
Definition at line 611 of file AliCaloPID.cxx.
Referenced by GetIdentifiedParticleType().
Int_t AliCaloPID::GetIdentifiedParticleTypeFromClusterSplitting | ( | AliVCluster * | cluster, |
AliVCaloCells * | cells, | ||
AliCalorimeterUtils * | caloutils, | ||
Double_t | vertex[3], | ||
Int_t & | nMax, | ||
Double_t & | mass, | ||
Double_t & | angle, | ||
TLorentzVector & | l1, | ||
TLorentzVector & | l2, | ||
Int_t & | absId1, | ||
Int_t & | absId2, | ||
Float_t & | distbad1, | ||
Float_t & | distbad2, | ||
Bool_t & | fidcut1, | ||
Bool_t & | fidcut2 | ||
) | const |
Split the cluster in 2, do invariant mass, get the mass and decide if this is a photon, pi0, eta, .... Only implemented for EMCal, for now.
cluster | input cluster pointer. |
cells | list of calorimeter cells. |
caloutils | pointer to AliCalorimeterUtils, the split is implemented in this class. |
vertex | Event vertex array. |
nMax | number of local maxima of the input cluster, output. |
mass | splitted cluster mass, output. |
angle | opening angle of sub-clusters, output. |
l1 | sub-cluster kinematics, output. |
l2 | sub-cluster kinematics, output. |
absId1 | sub-cluster main cell index, output. |
absId2 | sub-cluster main cell index, output. |
distbad1 | sub-cluster distance to bad channel, output. |
distbad2 | sub-cluster distance to bad channel, output. |
fidcut1 | sub-cluster close to border, output. |
fidcut2 | sub-cluster close to border, output. |
Definition at line 698 of file AliCaloPID.cxx.
Referenced by AliAnaInsideClusterInvariantMass::FillNLMDiffCutHistograms(), AliAnaInsideClusterInvariantMass::MakeAnalysisFillHistograms(), and AliAnaPi0EbE::MakeShowerShapeIdentification().
|
inline |
Definition at line 153 of file AliCaloPID.h.
|
inline |
Definition at line 211 of file AliCaloPID.h.
|
inline |
Definition at line 152 of file AliCaloPID.h.
|
inline |
Definition at line 154 of file AliCaloPID.h.
|
inline |
Definition at line 150 of file AliCaloPID.h.
|
inline |
Definition at line 158 of file AliCaloPID.h.
Referenced by GetIdentifiedParticleTypeFromBayesWeights().
|
inline |
Definition at line 170 of file AliCaloPID.h.
|
inline |
Definition at line 151 of file AliCaloPID.h.
|
inline |
Definition at line 164 of file AliCaloPID.h.
Referenced by GetIdentifiedParticleTypeFromBayesWeights().
|
inline |
Definition at line 171 of file AliCaloPID.h.
|
inline |
Definition at line 208 of file AliCaloPID.h.
|
inline |
Definition at line 246 of file AliCaloPID.h.
|
inline |
Definition at line 243 of file AliCaloPID.h.
|
inline |
Definition at line 244 of file AliCaloPID.h.
|
inline |
Definition at line 241 of file AliCaloPID.h.
TString AliCaloPID::GetPIDParametersList | ( | ) |
Put data member values in string to keep in output container.
Definition at line 892 of file AliCaloPID.cxx.
Referenced by AliAnaPi0EbE::GetAnalysisCuts(), AliAnaPhoton::GetAnalysisCuts(), and AliAnaElectron::GetAnalysisCuts().
Definition at line 236 of file AliCaloPID.h.
Referenced by AliAnaInsideClusterInvariantMass::FillHistograms2().
|
inline |
Definition at line 205 of file AliCaloPID.h.
void AliCaloPID::InitParameters | ( | ) |
Definition at line 164 of file AliCaloPID.cxx.
Referenced by AliCaloPID().
Select the appropriate shower shape range in splitting method for converted photons Just minimum limit for pi0s is max for conversion.
energy | of the cluster. |
m02 | shower shape main axis of the cluster. |
nlm | number of local maxima of the cluster. |
Definition at line 515 of file AliCaloPID.cxx.
Referenced by GetIdentifiedParticleTypeFromClusterSplitting().
energy | of the cluster. |
m02 | shower shape main axis of the cluster. |
nlm | number of local maxima of the cluster. |
Definition at line 460 of file AliCaloPID.cxx.
Referenced by GetIdentifiedParticleTypeFromClusterSplitting().
Select the appropriate shower shape range, simple fix range, not energy dependent.
m02 | shower shape main axis of the cluster. |
Definition at line 396 of file AliCaloPID.cxx.
Referenced by IsInEtaM02Range(), and IsInPi0M02Range().
Select the appropriate shower shape range in splitting method for pi0
energy | of the cluster. |
m02 | shower shape main axis of the cluster. |
nlm | number of local maxima of the cluster. |
Definition at line 412 of file AliCaloPID.cxx.
Referenced by AliAnaInsideClusterInvariantMass::FillAngleHistograms(), AliAnaInsideClusterInvariantMass::FillArmenterosHistograms(), AliAnaInsideClusterInvariantMass::FillHistograms2(), AliAnaInsideClusterInvariantMass::FillThetaStarHistograms(), and GetIdentifiedParticleTypeFromClusterSplitting().
Select the appropriate asymmetry range for pi0 selection in splitting method.
energy | of the cluster. |
asy | asymmetry after splitting. |
nlm | number of local maxima of the cluster. |
Definition at line 321 of file AliCaloPID.cxx.
Referenced by AliAnaInsideClusterInvariantMass::FillAngleHistograms(), AliAnaInsideClusterInvariantMass::FillArmenterosHistograms(), AliAnaInsideClusterInvariantMass::FillHistograms2(), AliAnaInsideClusterInvariantMass::FillThetaStarHistograms(), and GetIdentifiedParticleTypeFromClusterSplitting().
Select the appropriate mass range for pi0 selection in splitting method
energy | of the cluster. |
mass | mass after splitting. |
nlm | number of local maxima of the cluster. |
Definition at line 352 of file AliCaloPID.cxx.
Referenced by GetIdentifiedParticleTypeFromClusterSplitting().
|
inline |
Definition at line 156 of file AliCaloPID.h.
|
inline |
Definition at line 223 of file AliCaloPID.h.
Referenced by AliAnaInsideClusterInvariantMass::FillAngleHistograms(), AliAnaInsideClusterInvariantMass::FillArmenterosHistograms(), AliAnaInsideClusterInvariantMass::FillHistograms2(), AliAnaInsideClusterInvariantMass::FillThetaStarHistograms(), and AliAnaInsideClusterInvariantMass::GetCreateOutputObjects().
|
inline |
Definition at line 227 of file AliCaloPID.h.
Referenced by AliAnaInsideClusterInvariantMass::FillAngleHistograms(), AliAnaInsideClusterInvariantMass::FillArmenterosHistograms(), AliAnaInsideClusterInvariantMass::FillHistograms2(), AliAnaInsideClusterInvariantMass::FillThetaStarHistograms(), and AliAnaInsideClusterInvariantMass::GetCreateOutputObjects().
Bool_t AliCaloPID::IsTrackMatched | ( | AliVCluster * | cluster, |
AliCalorimeterUtils * | cu, | ||
AliVEvent * | event | ||
) | const |
Check if there is any track attached to this cluster.
cluster | pointer to calorimeter cluster. |
cu | pointer to AliCalorimeterUtils, needed if track matching is recalculated in the fly |
event | AliVEvent pointer. Needed to get the tracks or the magnetic field. |
Definition at line 1071 of file AliCaloPID.cxx.
Referenced by AliAnaCalorimeterQA::ClusterAsymmetryHistograms(), AliAnaCalorimeterQA::ClusterLoopHistograms(), AliAnaCaloTrackCorrBaseClass::IsTrackMatched(), AliIsolationCut::MakeIsolationCut(), and SetPIDBits().
|
private |
Copy constructor not implemented.
void AliCaloPID::Print | ( | const Option_t * | opt | ) | const |
Print some relevant parameters set for the analysis.
Definition at line 967 of file AliCaloPID.cxx.
Referenced by AddTaskCaloTrackCorrM().
void AliCaloPID::PrintClusterPIDWeights | ( | const Double_t * | pid | ) | const |
Definition at line 1012 of file AliCaloPID.cxx.
Referenced by GetIdentifiedParticleType(), and GetIdentifiedParticleTypeFromBayesWeights().
|
inline |
Definition at line 266 of file AliCaloPID.h.
Definition at line 229 of file AliCaloPID.h.
Referenced by ConfigureInClusterIMAnalysis(), and ConfigurePi0EbEAnalysis().
|
inline |
Definition at line 232 of file AliCaloPID.h.
Referenced by ConfigureInClusterIMAnalysis(), and ConfigurePi0EbEAnalysis().
|
inline |
Definition at line 123 of file AliCaloPID.h.
Referenced by AddTaskCaloTrackCorrM().
|
inline |
Definition at line 178 of file AliCaloPID.h.
|
inline |
Definition at line 198 of file AliCaloPID.h.
Referenced by ConfigureInClusterIMAnalysis(), ConfigureIsolationAnalysis(), and ConfigurePhotonAnalysis().
|
inline |
Definition at line 201 of file AliCaloPID.h.
Referenced by ConfigureInClusterIMAnalysis(), ConfigureIsolationAnalysis(), and ConfigurePhotonAnalysis().
|
inline |
Definition at line 177 of file AliCaloPID.h.
|
inline |
Definition at line 192 of file AliCaloPID.h.
Referenced by ConfigureElectronAnalysis(), and ConfigurePhotonAnalysis().
|
inline |
Definition at line 195 of file AliCaloPID.h.
Referenced by ConfigureElectronAnalysis(), and ConfigurePhotonAnalysis().
|
inline |
Definition at line 179 of file AliCaloPID.h.
|
inline |
Definition at line 175 of file AliCaloPID.h.
|
inline |
Definition at line 176 of file AliCaloPID.h.
Definition at line 270 of file AliCaloPID.h.
Referenced by ConfigureInClusterIMAnalysis(), and ConfigurePi0EbEAnalysis().
|
inline |
Not really used, only for bayesian recalculation in EMCAL, but could be useful in future.
Definition at line 132 of file AliCaloPID.h.
|
inline |
Not really used, only for bayesian recalculation in EMCAL, but could be useful in future.
Definition at line 129 of file AliCaloPID.h.
|
inline |
Definition at line 258 of file AliCaloPID.h.
|
inline |
Definition at line 261 of file AliCaloPID.h.
|
inline |
Definition at line 263 of file AliCaloPID.h.
|
inline |
Definition at line 183 of file AliCaloPID.h.
|
inline |
Definition at line 210 of file AliCaloPID.h.
Referenced by ConfigurePhotonAnalysis().
|
inline |
Definition at line 182 of file AliCaloPID.h.
|
inline |
Definition at line 184 of file AliCaloPID.h.
|
inline |
Definition at line 180 of file AliCaloPID.h.
|
inline |
Definition at line 187 of file AliCaloPID.h.
|
inline |
Definition at line 181 of file AliCaloPID.h.
|
inline |
Definition at line 188 of file AliCaloPID.h.
|
inline |
Definition at line 207 of file AliCaloPID.h.
Referenced by ConfigurePhotonAnalysis().
Definition at line 271 of file AliCaloPID.h.
Referenced by ConfigureInClusterIMAnalysis(), and ConfigurePi0EbEAnalysis().
Definition at line 269 of file AliCaloPID.h.
Referenced by ConfigureInClusterIMAnalysis(), and ConfigurePi0EbEAnalysis().
Definition at line 252 of file AliCaloPID.h.
|
inline |
Definition at line 250 of file AliCaloPID.h.
Referenced by ConfigureInClusterIMAnalysis(), and ConfigurePi0EbEAnalysis().
Definition at line 255 of file AliCaloPID.h.
void AliCaloPID::SetPIDBits | ( | AliVCluster * | cluster, |
AliAODPWG4Particle * | aodph, | ||
AliCalorimeterUtils * | cu, | ||
AliVEvent * | event | ||
) |
Set Bits for PID selection.
Definition at line 1026 of file AliCaloPID.cxx.
Referenced by AliAnaPhoton::MakeAnalysisFillAOD().
Definition at line 235 of file AliCaloPID.h.
|
inline |
Definition at line 248 of file AliCaloPID.h.
Referenced by ConfigureInClusterIMAnalysis(), and ConfigurePi0EbEAnalysis().
Definition at line 238 of file AliCaloPID.h.
Referenced by ConfigurePi0EbEAnalysis().
|
inline |
Definition at line 204 of file AliCaloPID.h.
Referenced by AddTaskCaloTrackCorrM().
|
inline |
Definition at line 137 of file AliCaloPID.h.
|
inline |
Definition at line 139 of file AliCaloPID.h.
|
inline |
Definition at line 219 of file AliCaloPID.h.
|
inline |
Definition at line 216 of file AliCaloPID.h.
|
inline |
Definition at line 222 of file AliCaloPID.h.
Referenced by ConfigureInClusterIMAnalysis(), and ConfigurePi0EbEAnalysis().
|
inline |
Definition at line 226 of file AliCaloPID.h.
Referenced by ConfigureInClusterIMAnalysis(), and ConfigurePi0EbEAnalysis().
|
inline |
Definition at line 136 of file AliCaloPID.h.
Referenced by AliAnaPhoton::Init().
|
inline |
Definition at line 138 of file AliCaloPID.h.
|
inline |
Definition at line 218 of file AliCaloPID.h.
Referenced by ConfigurePi0EbEAnalysis().
|
inline |
Definition at line 215 of file AliCaloPID.h.
Referenced by ConfigurePi0EbEAnalysis().
|
inline |
Definition at line 221 of file AliCaloPID.h.
Referenced by ConfigureInClusterIMAnalysis(), and ConfigurePi0EbEAnalysis().
|
inline |
Definition at line 225 of file AliCaloPID.h.
Referenced by ConfigureInClusterIMAnalysis(), and ConfigurePi0EbEAnalysis().
Float_t AliCaloPID::TestPHOSChargedVeto | ( | Double_t | dx, |
Double_t | dz, | ||
Double_t | pt, | ||
Int_t | charge, | ||
Double_t | mf | ||
) | const |
Checks distance to the closest track. Takes into account non-perpendicular incidence of tracks.
dx | track-cluster residual x. |
dz | track-cluster residual z. |
pt | cluster (or track?) pt. |
charge | sign of charge. |
mf | magnetic field sign. |
Requires (sign) of magnetic filed. onc can find it for example as following Double_t mf=0. ; AliESDEvent event = dynamic_cast<AliESDEvent>(InputEvent()); if(event) mf = event->GetMagneticField(); //Positive for ++ and negative for –
Definition at line 1182 of file AliCaloPID.cxx.
Referenced by IsTrackMatched().
Check if PHOS cluster is photon-like. Uses photon cluster parameterization in real pp data.
pt | cluster momentum |
l1 | first ellipse axis |
l2 | sencond ellipse axis |
Recommended cut 2.5
Definition at line 1150 of file AliCaloPID.cxx.
Referenced by GetIdentifiedParticleType(), and SetPIDBits().
|
inline |
Definition at line 186 of file AliCaloPID.h.
|
private |
4 param for fit on asymmetry minimum, for 2 cases, NLM=1 and NLM>=2.
Definition at line 333 of file AliCaloPID.h.
Referenced by InitParameters(), IsInPi0SplitAsymmetryRange(), and SetAsymmetryMinimumSelectionParameters().
|
private |
Debug level.
Definition at line 275 of file AliCaloPID.h.
Referenced by GetDebug(), GetIdentifiedParticleType(), GetIdentifiedParticleTypeFromBayesWeights(), and SetDebug().
|
private |
Bayesian PID weight for charged hadrons in EMCAL.
Definition at line 287 of file AliCaloPID.h.
Referenced by GetEMCALChargeWeight(), GetIdentifiedParticleTypeFromBayesWeights(), GetPIDParametersList(), InitParameters(), Print(), and SetEMCALChargeWeight().
|
private |
Track matching cut on Dz.
Definition at line 305 of file AliCaloPID.h.
Referenced by GetEMCALDEtaCut(), GetPIDParametersList(), InitParameters(), IsTrackMatched(), Print(), and SetEMCALDEtaCut().
|
private |
Track matching cut on Dx.
Definition at line 306 of file AliCaloPID.h.
Referenced by GetEMCALDPhiCut(), GetPIDParametersList(), InitParameters(), IsTrackMatched(), Print(), and SetEMCALDPhiCut().
|
private |
Bayesian PID weight for electrons in EMCAL.
Definition at line 286 of file AliCaloPID.h.
Referenced by GetEMCALElectronWeight(), GetIdentifiedParticleTypeFromBayesWeights(), GetPIDParametersList(), InitParameters(), Print(), and SetEMCALElectronWeight().
|
private |
Max Cut on shower shape lambda0, used in PID evaluation, only EMCAL.
Definition at line 303 of file AliCaloPID.h.
Referenced by GetEMCALLambda0CutMax(), GetIdentifiedParticleType(), GetPIDParametersList(), InitParameters(), Print(), SetEMCALLambda0CutMax(), and SetPIDBits().
|
private |
Min Cut on shower shape lambda0, used in PID evaluation, only EMCAL.
Definition at line 304 of file AliCaloPID.h.
Referenced by GetEMCALLambda0CutMin(), GetIdentifiedParticleType(), GetPIDParametersList(), InitParameters(), Print(), SetEMCALLambda0CutMin(), and SetPIDBits().
|
private |
Bayesian PID weight for neutral hadrons in EMCAL.
Definition at line 288 of file AliCaloPID.h.
Referenced by GetEMCALNeutralWeight(), GetIdentifiedParticleTypeFromBayesWeights(), GetPIDParametersList(), InitParameters(), Print(), and SetEMCALNeutralWeight().
|
private |
Bayesian PID weight for photons in EMCAL.
Definition at line 284 of file AliCaloPID.h.
Referenced by GetEMCALPhotonWeight(), GetIdentifiedParticleTypeFromBayesWeights(), GetPIDParametersList(), InitParameters(), Print(), and SetEMCALPhotonWeight().
|
private |
Bayesian PID weight for pi0 in EMCAL.
Definition at line 285 of file AliCaloPID.h.
Referenced by GetEMCALPi0Weight(), GetIdentifiedParticleTypeFromBayesWeights(), GetPIDParametersList(), InitParameters(), Print(), and SetEMCALPi0Weight().
|
private |
Pointer to EMCALPID to redo the PID Bayesian calculation.
Definition at line 280 of file AliCaloPID.h.
Referenced by GetEMCALPIDUtils(), GetIdentifiedParticleType(), InitParameters(), and ~AliCaloPID().
|
private |
5 param for expo + pol fit on M02 maximum for pi0 selection.
Definition at line 331 of file AliCaloPID.h.
Referenced by InitParameters(), IsInEtaM02Range(), IsInPi0M02Range(), and SetM02MaximumSelectionParameters().
|
private |
shift of max M02 for NLM>2.
Definition at line 332 of file AliCaloPID.h.
Referenced by InitParameters(), IsInEtaM02Range(), IsInPi0M02Range(), and SetM02MaximumShiftForNLMN().
|
private |
5 param for expo + pol fit on M02 minimum for pi0 selection (maximum for conversions).
Definition at line 330 of file AliCaloPID.h.
Referenced by InitParameters(), IsInConM02Range(), IsInEtaM02Range(), IsInPi0M02Range(), and SetM02MinimumSelectionParameters().
|
private |
Max Eta mass.
Definition at line 323 of file AliCaloPID.h.
Referenced by GetEtaMaxMass(), GetPIDParametersList(), InitParameters(), Print(), and SetEtaMassRange().
|
private |
Min Eta mass.
Definition at line 322 of file AliCaloPID.h.
Referenced by GetEtaMinMass(), GetIdentifiedParticleTypeFromClusterSplitting(), GetPIDParametersList(), InitParameters(), Print(), and SetEtaMassRange().
|
private |
Min Photon mass.
Definition at line 327 of file AliCaloPID.h.
Referenced by GetPhotonMaxMass(), GetPIDParametersList(), InitParameters(), Print(), and SetPhotonMassRange().
|
private |
Min Photon mass.
Definition at line 326 of file AliCaloPID.h.
Referenced by GetIdentifiedParticleTypeFromClusterSplitting(), GetPhotonMinMass(), GetPIDParametersList(), InitParameters(), Print(), and SetPhotonMassRange().
|
private |
Min Pi0 mass, simple cut case.
Definition at line 325 of file AliCaloPID.h.
Referenced by GetPi0MaxMass(), GetPIDParametersList(), InitParameters(), Print(), and SetPi0MassRange().
|
private |
Min Pi0 mass, simple cut case.
Definition at line 324 of file AliCaloPID.h.
Referenced by GetPi0MinMass(), GetPIDParametersList(), InitParameters(), IsInPi0SplitMassRange(), Print(), and SetPi0MassRange().
|
private |
Mean mass param, 2 regions in energy.
Definition at line 328 of file AliCaloPID.h.
Referenced by InitParameters(), IsInPi0SplitMassRange(), and SetPi0MassSelectionParameters().
|
private |
Shift cuts 5 MeV for Ecell > 150 MeV, default Ecell > 50 MeV.
Definition at line 338 of file AliCaloPID.h.
Referenced by InitParameters(), IsInPi0SplitMassRange(), and SetPi0MassShiftHighECell().
|
private |
Particle flux for setting PID parameters.
Definition at line 276 of file AliCaloPID.h.
Referenced by InitParameters(), Print(), SetHighParticleFlux(), and SetLowParticleFlux().
|
private |
Bayesian PID weight for charged hadrons in PHOS.
Definition at line 292 of file AliCaloPID.h.
Referenced by GetIdentifiedParticleTypeFromBayesWeights(), GetPHOSChargeWeight(), GetPIDParametersList(), InitParameters(), Print(), and SetPHOSChargeWeight().
|
private |
Shower shape elipse radious cut.
Definition at line 310 of file AliCaloPID.h.
Referenced by GetIdentifiedParticleType(), GetPHOSDispersionCut(), GetPIDParametersList(), InitParameters(), Print(), SetPHOSDispersionCut(), SetPIDBits(), and TestPHOSDispersion().
|
private |
Bayesian PID weight for electrons in PHOS.
Definition at line 291 of file AliCaloPID.h.
Referenced by GetIdentifiedParticleTypeFromBayesWeights(), GetPHOSElectronWeight(), GetPIDParametersList(), InitParameters(), Print(), and SetPHOSElectronWeight().
|
private |
Bayesian PID weight for neutral hadrons in PHOS.
Definition at line 293 of file AliCaloPID.h.
Referenced by GetIdentifiedParticleTypeFromBayesWeights(), GetPHOSNeutralWeight(), GetPIDParametersList(), InitParameters(), Print(), and SetPHOSNeutralWeight().
|
private |
Bayesian PID weight for photons in PHOS.
Definition at line 289 of file AliCaloPID.h.
Referenced by GetIdentifiedParticleTypeFromBayesWeights(), GetPHOSPhotonWeight(), GetPIDParametersList(), InitParameters(), Print(), and SetPHOSPhotonWeight().
|
private |
Formula for photon weight.
Definition at line 296 of file AliCaloPID.h.
Referenced by GetPHOSPhotonWeightFormula(), and ~AliCaloPID().
|
private |
Photon weight formula in string.
Definition at line 298 of file AliCaloPID.h.
Referenced by GetPHOSPhotonWeightFormula(), GetPHOSPhotonWeightFormulaExpression(), GetPIDParametersList(), InitParameters(), Print(), and SetPHOSPhotonWeightFormulaExpression().
|
private |
Bayesian PID weight for pi0 in PHOS.
Definition at line 290 of file AliCaloPID.h.
Referenced by GetIdentifiedParticleTypeFromBayesWeights(), GetPHOSPi0Weight(), GetPIDParametersList(), InitParameters(), Print(), and SetPHOSPi0Weight().
|
private |
Formula for pi0 weight.
Definition at line 297 of file AliCaloPID.h.
Referenced by GetPHOSPi0WeightFormula(), and ~AliCaloPID().
|
private |
Pi0 weight formula in string.
Definition at line 299 of file AliCaloPID.h.
Referenced by GetPHOSPi0WeightFormula(), GetPHOSPi0WeightFormulaExpression(), GetPIDParametersList(), InitParameters(), Print(), and SetPHOSPi0WeightFormulaExpression().
|
private |
Track-Cluster distance cut for track matching in PHOS.
Definition at line 311 of file AliCaloPID.h.
Referenced by GetPHOSRCut(), GetPIDParametersList(), InitParameters(), IsTrackMatched(), Print(), SetPHOSRCut(), and TestPHOSChargedVeto().
|
private |
Use parametrized weight threshold, function of energy.
Definition at line 295 of file AliCaloPID.h.
Referenced by GetIdentifiedParticleTypeFromBayesWeights(), GetPIDParametersList(), InitParameters(), IsPHOSPIDWeightFormulaOn(), Print(), and UsePHOSPIDWeightFormula().
|
private |
Recalculate PID bayesian or use simple PID?
Definition at line 282 of file AliCaloPID.h.
Referenced by GetIdentifiedParticleType(), InitParameters(), Print(), SwitchOffBayesianRecalculation(), and SwitchOnBayesianRecalculation().
|
private |
Do not use clusters with too large energy in cluster compared. to energy in splitted clusters, depeding on NLM.
Definition at line 334 of file AliCaloPID.h.
Referenced by GetIdentifiedParticleTypeFromClusterSplitting(), GetSplitEnergyFractionMinimum(), InitParameters(), and SetSplitEnergyFractionMinimum().
|
private |
Study clusters with l0 smaller than cut.
Definition at line 319 of file AliCaloPID.h.
Referenced by GetPIDParametersList(), InitParameters(), IsInEtaM02Range(), IsInM02Range(), IsInPi0M02Range(), Print(), and SetClusterSplittingM02Cut().
|
private |
Study clusters with l0 larger than cut, simple case.
Definition at line 320 of file AliCaloPID.h.
Referenced by GetPIDParametersList(), InitParameters(), IsInConM02Range(), IsInEtaM02Range(), IsInM02Range(), IsInPi0M02Range(), Print(), and SetClusterSplittingM02Cut().
|
private |
Study clusters with ncells larger than cut.
Definition at line 321 of file AliCaloPID.h.
Referenced by GetClusterSplittingMinNCells(), GetIdentifiedParticleTypeFromClusterSplitting(), GetPIDParametersList(), InitParameters(), Print(), and SetClusterSplittingMinNCells().
|
private |
Cut on mass+-width*fSplitWidthSigma.
Definition at line 337 of file AliCaloPID.h.
Referenced by InitParameters(), IsInPi0SplitMassRange(), and SetSplitWidthSigma().
|
private |
Do not use sub-clusters with too low energy depeding on NLM.
Definition at line 336 of file AliCaloPID.h.
Referenced by GetIdentifiedParticleTypeFromClusterSplitting(), GetSubClusterEnergyMinimum(), InitParameters(), and SetSubClusterEnergyMinimum().
|
private |
Cut on TOF, used in PID evaluation.
Definition at line 308 of file AliCaloPID.h.
Referenced by GetPIDParametersList(), GetTOFCut(), InitParameters(), Print(), SetPIDBits(), and SetTOFCut().
|
private |
Select clusters based on weights calculated in reconstruction.
Definition at line 281 of file AliCaloPID.h.
Referenced by GetIdentifiedParticleType(), GetPIDParametersList(), Print(), SwitchOffBayesian(), SwitchOnBayesian(), and SwitchOnBayesianRecalculation().
|
private |
Use simple min-max M02 cut.
Definition at line 316 of file AliCaloPID.h.
Referenced by GetPIDParametersList(), IsInConM02Range(), IsInEtaM02Range(), IsInPi0M02Range(), Print(), SwitchOffSimpleSplitM02Cut(), and SwitchOnSimpleSplitM02Cut().
|
private |
Use simple min-max pi0 mass cut.
Definition at line 315 of file AliCaloPID.h.
Referenced by GetPIDParametersList(), IsInPi0SplitMassRange(), Print(), SwitchOffSimpleSplitMassCut(), and SwitchOnSimpleSplitMassCut().
|
private |
Remove splitted clusters with too large asymmetry.
Definition at line 317 of file AliCaloPID.h.
Referenced by IsInPi0SplitAsymmetryRange(), IsSplitAsymmetryCutOn(), SwitchOffSplitAsymmetryCut(), and SwitchOnSplitAsymmetryCut().
|
private |
Remove splitted clusters out of shower shape band.
Definition at line 318 of file AliCaloPID.h.
Referenced by IsInConM02Range(), IsInEtaM02Range(), IsInPi0M02Range(), IsSplitShowerShapeCutOn(), SwitchOffSplitShowerShapeCut(), and SwitchOnSplitShowerShapeCut().
|
private |
Width param, 2 regions in energy.
Definition at line 329 of file AliCaloPID.h.
Referenced by InitParameters(), IsInPi0SplitMassRange(), and SetPi0WidthSelectionParameters().