AliPhysics  master (3d17d9d)
AliAODPidHF Class Reference

#include <AliAODPidHF.h>

Inheritance diagram for AliAODPidHF:

Public Types

enum  ECombDetectors { kTPC, kTOF, kTPCTOF, kTPCITS }
 
enum  SystemForNsigmaDataCorr { kNone =-1, kPbPb010, kPbPb3050, kPbPb6080 }
 

Public Member Functions

 AliAODPidHF ()
 
 AliAODPidHF (const AliAODPidHF &pid)
 
virtual ~AliAODPidHF ()
 
void SetSigma (Double_t *sigma)
 
void SetSigma (Int_t idet, Double_t sigma)
 
void SetSigmaForTPC (Double_t *sigma)
 
void SetSigmaForTPCCompat (Double_t sigma)
 
void SetSigmaForTOFCompat (Double_t sigma)
 
void SetSigmaForTOF (Double_t sigma)
 
void SetSigmaForITS (Double_t sigma)
 
void SetTofSigma (Double_t sigma)
 
void SetCutOnTOFmismatchProb (Double_t cut=0.01)
 
void DisableCutOnTOFmismatchProb ()
 
void SetMinNClustersTPCPID (Int_t minc)
 
void SetCombinednSigmaCutForPiKP (Float_t sigpi, Float_t sigk, Float_t sigp)
 
void SetTPCnSigmaRangeForPions (Float_t smin, Float_t smax)
 
void SetTOFnSigmaRangeForPions (Float_t smin, Float_t smax)
 
void SetTPCnSigmaRangeForKaons (Float_t smin, Float_t smax)
 
void SetTOFnSigmaRangeForKaons (Float_t smin, Float_t smax)
 
void SetTPCnSigmaRangeForProtons (Float_t smin, Float_t smax)
 
void SetTOFnSigmaRangeForProtons (Float_t smin, Float_t smax)
 
void SetPriors (Double_t *priors, Int_t npriors)
 
void SetPLimit (Double_t *plim, Int_t npLim)
 
void SetAsym (Bool_t asym)
 
void SetUseAsymmnSigmaTOF (Double_t nsmin, Double_t nsmax, Double_t nscompmin, Double_t nscompmax)
 
void SetTPC (Bool_t tpc)
 
void SetTOF (Bool_t tof)
 
void SetITS (Bool_t its)
 
void SetTRD (Bool_t trd)
 
void SetMatch (Int_t match)
 
void SetForceTOFforKaons (Bool_t forceTOF)
 
void SetCompat (Bool_t comp)
 
void SetMC (Bool_t mc)
 
void SetMClowenpp2011 (Bool_t mc)
 
void SetOnePad (Bool_t onepad)
 
void SetppLowEn2011 (Bool_t opt)
 
void SetPbPb (Bool_t pbpb)
 
void SetPCompatTOF (Double_t pTOF)
 
void SetTOFdecide (Bool_t tOFdecide)
 
void SetOldPid (Bool_t oldPid)
 
void SetPtThresholdTPC (Double_t ptThresholdTPC)
 
void SetMaxTrackMomForCombinedPID (Double_t mom)
 
void SetPidResponse (AliPIDResponse *pidResp)
 
void SetCombDetectors (ECombDetectors pidComb)
 
void SetPionPriorHisto (TH1F *histo)
 
void SetKaonPriorHisto (TH1F *histo)
 
void SetProtonPriorHisto (TH1F *histo)
 
Int_t GetnSigmaTPC (AliAODTrack *track, Int_t species, Double_t &sigma) const
 
Int_t GetnSigmaTOF (AliAODTrack *track, Int_t species, Double_t &sigma) const
 
Int_t GetnSigmaITS (AliAODTrack *track, Int_t species, Double_t &sigma) const
 
Double_t GetSigma (Int_t idet) const
 
Double_t GetTofSigma () const
 
void GetPriors (Double_t *priors) const
 
void GetPLimit (Double_t *plim) const
 
Bool_t GetAsym () const
 
Bool_t GetTPC () const
 
Bool_t GetTOF () const
 
Bool_t GetITS () const
 
Bool_t GetTRD () const
 
Int_t GetMatch () const
 
Bool_t GetForceTOFforKaons () const
 
Bool_t GetCompat () const
 
Bool_t GetMC () const
 
Bool_t GetOnePad () const
 
Bool_t GetppLowEn2011 () const
 
Bool_t GetMCLowEn2011 () const
 
Bool_t GetPbPb () const
 
Bool_t GetTOFdecide () const
 
Double_t GetPCompatTOF () const
 
Double_t GetnSigmaCompatTPC () const
 
Double_t GetnSigmaCompatTOF () const
 
Bool_t GetOldPid ()
 
Double_t GetPtThresholdTPC ()
 
Double_t GetMaxTrackMomForCombinedPID ()
 
AliPIDResponse * GetPidResponse () const
 
AliPIDCombined * GetPidCombined () const
 
ECombDetectors GetCombDetectors () const
 
Bool_t GetUseCombined ()
 
Bool_t GetDefaultPriors ()
 
Int_t RawSignalPID (AliAODTrack *track, TString detector) const
 
Bool_t IsKaonRaw (AliAODTrack *track, TString detector) const
 
Bool_t IsPionRaw (AliAODTrack *track, TString detector) const
 
Bool_t IsProtonRaw (AliAODTrack *track, TString detector) const
 
Bool_t IsElectronRaw (AliAODTrack *track, TString detector) const
 
void CombinedProbability (AliAODTrack *track, Bool_t *type) const
 
Bool_t CheckStatus (AliAODTrack *track, TString detectors) const
 
Bool_t CheckITSPIDStatus (AliAODTrack *track) const
 
Bool_t CheckTPCPIDStatus (AliAODTrack *track) const
 
Bool_t CheckTOFPIDStatus (AliAODTrack *track) const
 
Bool_t CheckTRDPIDStatus (AliAODTrack *track) const
 
Bool_t TPCRawAsym (AliAODTrack *track, Int_t specie) const
 
Int_t MatchTPCTOF (AliAODTrack *track, Int_t specie)
 
Int_t MatchTPCTOFMin (AliAODTrack *track, Int_t specie)
 PID nSigma strategy closer to the Bayesian approach with Max. prob. More...
 
Int_t MakeRawPid (AliAODTrack *track, Int_t specie)
 
Bool_t IsTOFPiKexcluded (AliAODTrack *track, Double_t nsigmaK)
 general method to perform PID using raw signals More...
 
Bool_t IsExcluded (AliAODTrack *track, Int_t labelTrack, Double_t nsigmaCut, TString detector)
 
void GetTPCBetheBlochParams (Double_t alephParameters[5]) const
 
void SetBetheBloch ()
 
void SetSelectedSpecies (Int_t ispecies=AliPID::kSPECIES)
 method for AliPIDCombined object More...
 
void SetPriorDistribution (AliPID::EParticleType type, TH1F *prior)
 
void DrawPrior (AliPID::EParticleType type)
 
void SetPriorsHistos (TString priorFileName)
 
void SetUpCombinedPID ()
 
void SetUseCombined (Bool_t useCombined=kTRUE)
 
void SetUseDefaultPriors (Bool_t defaultP)
 
Int_t ApplyPidTPCRaw (AliAODTrack *track, Int_t specie) const
 
Int_t ApplyPidTOFRaw (AliAODTrack *track, Int_t specie) const
 
Int_t ApplyPidITSRaw (AliAODTrack *track, Int_t specie) const
 
Int_t ApplyTOFCompatibilityBand (AliAODTrack *track, Int_t specie) const
 
void PrintAll () const
 
void SetIdBand (AliPID::EParticleType specie, AliPIDResponse::EDetector detector, TH1F *min, TH1F *max)
 Assymetric PID using histograms. More...
 
void SetIdBand (AliPID::EParticleType specie, AliPIDResponse::EDetector detector, TF1 *min, TF1 *max)
 
void SetCompBand (AliPID::EParticleType specie, AliPIDResponse::EDetector detector, TH1F *min, TH1F *max)
 
void SetCompBand (AliPID::EParticleType specie, AliPIDResponse::EDetector detector, TF1 *min, TF1 *max)
 
Bool_t CheckDetectorPIDStatus (AliPIDResponse::EDetector detector, AliAODTrack *track)
 
Float_t NumberOfSigmas (AliPID::EParticleType specie, AliPIDResponse::EDetector detector, AliAODTrack *track)
 
Int_t CheckBands (AliPID::EParticleType specie, AliPIDResponse::EDetector detector, AliAODTrack *track)
 
TF1 * GetIdBandMin (AliPID::EParticleType specie, AliPIDResponse::EDetector detector)
 
TF1 * GetIdBandMax (AliPID::EParticleType specie, AliPIDResponse::EDetector detector)
 
TF1 * GetCompBandMin (AliPID::EParticleType specie, AliPIDResponse::EDetector detector)
 
TF1 * GetCompBandMax (AliPID::EParticleType specie, AliPIDResponse::EDetector detector)
 
void SetShiftedAsymmetricPID ()
 Some suggested asymmetric PID. More...
 
void SetIdAsymmetricPID ()
 
void SetIdCompAsymmetricPID ()
 
void EnableNsigmaTPCDataCorr (Int_t run, Int_t system)
 Set Nsigma data-driven correction. More...
 

Static Public Member Functions

static void SetNsigmaTPCDataDrivenCorrection (Int_t run, Int_t system, Int_t &nPbins, Float_t Plims[kMaxPBins+1], Int_t &nEtabins, Float_t absEtalims[kMaxEtaBins+1], vector< vector< Float_t > > &meanNsigmaTPCpion, vector< vector< Float_t > > &meanNsigmaTPCkaon, vector< vector< Float_t > > &meanNsigmaTPCproton, vector< vector< Float_t > > &sigmaNsigmaTPCpion, vector< vector< Float_t > > &sigmaNsigmaTPCkaon, vector< vector< Float_t > > &sigmaNsigmaTPCproton)
 

Static Public Attributes

static const int kMaxEtaBins =5
 
static const int kMaxPBins =10
 

Private Member Functions

AliAODPidHFoperator= (const AliAODPidHF &pid)
 
void GetNsigmaTPCMeanSigmaData (Float_t &mean, Float_t &sigma, AliPID::EParticleType species, Float_t pTPC, Float_t eta) const
 

Private Attributes

Int_t fnNSigma
 
Double_tfnSigma
 sigma for the raw signal PID: 0-2 for TPC, 3 for TOF, 4 for ITS More...
 
Double_t fTOFSigma
 
Double_t fCutTOFmismatch
 TOF precision. More...
 
UInt_t fMinNClustersTPCPID
 Cut of TOF mismatch probability. More...
 
Int_t fnPriors
 Minimum TPC PID clusters cut. More...
 
Double_tfPriors
 set of priors More...
 
Int_t fnPLimit
 
Double_tfPLimit
 limit of p intervals for asimmetric PID: fPLimit<p[0], fPLimit[0]<p<fPLimit[1], p>fPLimit[1] More...
 
Bool_t fAsym
 
Bool_t fTPC
 asimmetric PID required More...
 
Bool_t fTOF
 switch to include or exclude TPC More...
 
Bool_t fITS
 switch to include or exclude TOF More...
 
Bool_t fTRD
 switch to include or exclude ITS More...
 
Int_t fMatch
 switch to include or exclude TRD More...
 
Bool_t fForceTOFforKaons
 switch to combine the info from more detectors: 1 = || , 2 = &, 3 = p region More...
 
Bool_t fCompat
 force TOF for kaons in mode fMatch==5 More...
 
Double_t fPCompatTOF
 compatibility region : useful only if fMatch=1 More...
 
Bool_t fUseAsymTOF
 compatibility p limit for TOF More...
 
Double_t fLownSigmaTOF
 flag for using asymmetrig nSigmaCut in TOF for fMatch==1 More...
 
Double_t fUpnSigmaTOF
 lower nsigma TOF (for fUseAsymTOF) More...
 
Double_t fLownSigmaCompatTOF
 upper nsigma TOF (for fUseAsymTOF) More...
 
Double_t fUpnSigmaCompatTOF
 lower nsigma TOF (for fUseAsymTOF) More...
 
Int_t fnNSigmaCompat
 upper nsigma TOF (for fUseAsymTOF) More...
 
Double_tfnSigmaCompat
 0: n sigma for TPC compatibility band, 1: for TOF More...
 
Double_t fMaxnSigmaCombined [3]
 
Double_t fMinnSigmaTPC [3]
 nSigma cut for pi,K,p (TPC^2+TOF^2) More...
 
Double_t fMaxnSigmaTPC [3]
 min. of nSigma range for pi,K,p in TPC (match==5) More...
 
Double_t fMinnSigmaTOF [3]
 max. of nSigma range for pi,K,p in TPC (match==5) More...
 
Double_t fMaxnSigmaTOF [3]
 min. of nSigma range for pi,K,p in TOF (match==5) More...
 
Bool_t fMC
 max. of nSigma range for pi,K,p in TOF (match==5) More...
 
Bool_t fOnePad
 MC(kTRUE) or real data (kFALSE, default option) More...
 
Bool_t fMCLowEn2011
 real data with one pad clusters More...
 
Bool_t fppLowEn2011
 MC for low energy MC. More...
 
Bool_t fPbPb
 Data for low energy pp 2011. More...
 
Bool_t fTOFdecide
 real data PbPb More...
 
Bool_t fOldPid
 real data PbPb More...
 
Double_t fPtThresholdTPC
 old PID method implemented More...
 
Double_t fMaxTrackMomForCombinedPID
 pT threshold to use TPC PID More...
 
AliPIDResponse * fPidResponse
 momentum threshold to use PID More...
 
AliPIDCombined * fPidCombined
 ! combined PID object More...
 
AliTPCPIDResponse * fTPCResponse
 ! TPC response More...
 
TH1F * fPriorsH [AliPID::kSPECIES]
 
ECombDetectors fCombDetectors
 priors histos More...
 
Bool_t fUseCombined
 detectors to be involved for combined PID More...
 
Bool_t fDefaultPriors
 detectors to be involved for combined PID More...
 
TF1 * fIdBandMin [AliPID::kSPECIES][4]
 use default priors for combined PID More...
 
TF1 * fIdBandMax [AliPID::kSPECIES][4]
 
TF1 * fCompBandMin [AliPID::kSPECIES][4]
 
TF1 * fCompBandMax [AliPID::kSPECIES][4]
 
Bool_t fApplyNsigmaTPCDataCorr
 
vector< vector< Float_t > > fMeanNsigmaTPCPionData
 flag to enable data-driven NsigmaTPC correction More...
 
vector< vector< Float_t > > fMeanNsigmaTPCKaonData
 array of NsigmaTPC pion mean in data for different eta bins More...
 
vector< vector< Float_t > > fMeanNsigmaTPCProtonData
 array of NsigmaTPC kaon mean in data for different eta bins More...
 
vector< vector< Float_t > > fSigmaNsigmaTPCPionData
 array of NsigmaTPC proton mean in data for different eta bins More...
 
vector< vector< Float_t > > fSigmaNsigmaTPCKaonData
 array of NsigmaTPC pion mean in data for different eta bins More...
 
vector< vector< Float_t > > fSigmaNsigmaTPCProtonData
 array of NsigmaTPC kaon mean in data for different eta bins More...
 
Float_t fPlimitsNsigmaTPCDataCorr [kMaxPBins+1]
 array of NsigmaTPC proton mean in data for different eta bins More...
 
Int_t fNPbinsNsigmaTPCDataCorr
 array of p limits for data-driven NsigmaTPC correction More...
 
Float_t fEtalimitsNsigmaTPCDataCorr [kMaxEtaBins+1]
 number of p bins for data-driven NsigmaTPC correction More...
 
Int_t fNEtabinsNsigmaTPCDataCorr
 array of eta limits for data-driven NsigmaTPC correction More...
 

Detailed Description

Definition at line 26 of file AliAODPidHF.h.

Member Enumeration Documentation

Enumerator
kTPC 
kTOF 
kTPCTOF 
kTPCITS 

Definition at line 30 of file AliAODPidHF.h.

Enumerator
kNone 
kPbPb010 
kPbPb3050 
kPbPb6080 

Definition at line 37 of file AliAODPidHF.h.

Constructor & Destructor Documentation

AliAODPidHF::AliAODPidHF ( )

Default constructor

Definition at line 42 of file AliAODPidHF.cxx.

AliAODPidHF::AliAODPidHF ( const AliAODPidHF pid)

Definition at line 165 of file AliAODPidHF.cxx.

AliAODPidHF::~AliAODPidHF ( )
virtual

destructor

Definition at line 141 of file AliAODPidHF.cxx.

Member Function Documentation

Int_t AliAODPidHF::ApplyPidITSRaw ( AliAODTrack *  track,
Int_t  specie 
) const

truncated mean, ITS PID

Definition at line 363 of file AliAODPidHF.cxx.

Referenced by IsElectronRaw(), IsKaonRaw(), IsPionRaw(), IsProtonRaw(), MakeRawPid(), MatchTPCTOF(), RawSignalPID(), and SetUseDefaultPriors().

Int_t AliAODPidHF::ApplyPidTOFRaw ( AliAODTrack *  track,
Int_t  specie 
) const
Int_t AliAODPidHF::ApplyPidTPCRaw ( AliAODTrack *  track,
Int_t  specie 
) const
Int_t AliAODPidHF::ApplyTOFCompatibilityBand ( AliAODTrack *  track,
Int_t  specie 
) const

n-sigma cut, TOF PID

Definition at line 425 of file AliAODPidHF.cxx.

Referenced by MatchTPCTOF(), and SetUseDefaultPriors().

Int_t AliAODPidHF::CheckBands ( AliPID::EParticleType  specie,
AliPIDResponse::EDetector  detector,
AliAODTrack *  track 
)
Bool_t AliAODPidHF::CheckDetectorPIDStatus ( AliPIDResponse::EDetector  detector,
AliAODTrack *  track 
)

Definition at line 1310 of file AliAODPidHF.cxx.

Referenced by CheckBands(), and SetUseDefaultPriors().

Bool_t AliAODPidHF::CheckITSPIDStatus ( AliAODTrack *  track) const

Check if the track is good for ITS PID

Definition at line 464 of file AliAODPidHF.cxx.

Referenced by CheckDetectorPIDStatus(), CheckStatus(), GetDefaultPriors(), GetnSigmaITS(), and MatchTPCTOF().

Bool_t AliAODPidHF::CheckTPCPIDStatus ( AliAODTrack *  track) const
Bool_t AliAODPidHF::CheckTRDPIDStatus ( AliAODTrack *  track) const

Check if the track is good for TRD PID

Definition at line 489 of file AliAODPidHF.cxx.

Referenced by CheckDetectorPIDStatus(), CheckStatus(), and GetDefaultPriors().

void AliAODPidHF::CombinedProbability ( AliAODTrack *  track,
Bool_t type 
) const

combined PID stored inside the AOD track

Definition at line 447 of file AliAODPidHF.cxx.

Referenced by GetDefaultPriors().

void AliAODPidHF::DisableCutOnTOFmismatchProb ( )
inline

Definition at line 64 of file AliAODPidHF.h.

void AliAODPidHF::DrawPrior ( AliPID::EParticleType  type)

Drawing prior distribution for type "type"

Definition at line 1061 of file AliAODPidHF.cxx.

Referenced by SetSelectedSpecies().

void AliAODPidHF::EnableNsigmaTPCDataCorr ( Int_t  run,
Int_t  system 
)

Set Nsigma data-driven correction.

Definition at line 1600 of file AliAODPidHF.cxx.

Referenced by GetCompBandMax(), and AliRDHFCuts::SetupPID().

Bool_t AliAODPidHF::GetAsym ( ) const
inline

Definition at line 153 of file AliAODPidHF.h.

ECombDetectors AliAODPidHF::GetCombDetectors ( ) const
inline

Definition at line 175 of file AliAODPidHF.h.

Referenced by AliRDHFCutsLctoV0::PrintAll().

Bool_t AliAODPidHF::GetCompat ( ) const
inline

Definition at line 160 of file AliAODPidHF.h.

Referenced by AliRDHFCutsD0toKpi::IsSelectedPID().

TF1* AliAODPidHF::GetCompBandMax ( AliPID::EParticleType  specie,
AliPIDResponse::EDetector  detector 
)
inline

Definition at line 233 of file AliAODPidHF.h.

TF1* AliAODPidHF::GetCompBandMin ( AliPID::EParticleType  specie,
AliPIDResponse::EDetector  detector 
)
inline

Definition at line 232 of file AliAODPidHF.h.

Bool_t AliAODPidHF::GetDefaultPriors ( )
inline

Definition at line 179 of file AliAODPidHF.h.

Bool_t AliAODPidHF::GetForceTOFforKaons ( ) const
inline

Definition at line 159 of file AliAODPidHF.h.

TF1* AliAODPidHF::GetIdBandMax ( AliPID::EParticleType  specie,
AliPIDResponse::EDetector  detector 
)
inline

Definition at line 231 of file AliAODPidHF.h.

Referenced by SetIdAsymmetricPID(), and SetIdCompAsymmetricPID().

TF1* AliAODPidHF::GetIdBandMin ( AliPID::EParticleType  specie,
AliPIDResponse::EDetector  detector 
)
inline

Definition at line 230 of file AliAODPidHF.h.

Referenced by SetIdAsymmetricPID(), and SetIdCompAsymmetricPID().

Bool_t AliAODPidHF::GetITS ( ) const
inline

Definition at line 156 of file AliAODPidHF.h.

Referenced by AliRDHFCutsDStartoKpipi::IsSelectedPID().

Double_t AliAODPidHF::GetMaxTrackMomForCombinedPID ( )
inline

Definition at line 172 of file AliAODPidHF.h.

Bool_t AliAODPidHF::GetMCLowEn2011 ( ) const
inline

Definition at line 164 of file AliAODPidHF.h.

Double_t AliAODPidHF::GetnSigmaCompatTOF ( ) const
inline

Definition at line 169 of file AliAODPidHF.h.

Double_t AliAODPidHF::GetnSigmaCompatTPC ( ) const
inline

Definition at line 168 of file AliAODPidHF.h.

Int_t AliAODPidHF::GetnSigmaITS ( AliAODTrack *  track,
Int_t  species,
Double_t sigma 
) const

get n sigma for ITS

Definition at line 899 of file AliAODPidHF.cxx.

Referenced by ApplyPidITSRaw(), AliAnalysisTaskSELc2V0bachelor::FillTheTree(), and SetProtonPriorHisto().

void AliAODPidHF::GetNsigmaTPCMeanSigmaData ( Float_t mean,
Float_t sigma,
AliPID::EParticleType  species,
Float_t  pTPC,
Float_t  eta 
) const
private

Definition at line 1607 of file AliAODPidHF.cxx.

Referenced by GetCompBandMax(), GetnSigmaTPC(), MatchTPCTOF(), and NumberOfSigmas().

Bool_t AliAODPidHF::GetOldPid ( )
inline
Bool_t AliAODPidHF::GetPbPb ( ) const
inline

Definition at line 165 of file AliAODPidHF.h.

Double_t AliAODPidHF::GetPCompatTOF ( ) const
inline

Definition at line 167 of file AliAODPidHF.h.

Referenced by AliRDHFCutsDstoKKpi::IsSelectedPID().

AliPIDResponse* AliAODPidHF::GetPidResponse ( ) const
inline

Definition at line 173 of file AliAODPidHF.h.

Referenced by AliRDHFCutsKFP::AntiLambdaPIDCuts(), AliRDHFCutsD0toKpi::CalculateBayesianWeights(), AliRDHFCutsLctoV0::CheckPID(), AliAnalysisTaskSEOmegac2eleOmegafromAODtracks::FillElectronROOTObjects(), AliAnalysisTaskSELc2eleLambdafromAODtracks::FillElectronROOTObjects(), AliAnalysisTaskSEXic2eleXifromAODtracks::FillElectronROOTObjects(), AliAnalysisTaskSELambdacTMVA::FillNtuple(), AliAnalysisTaskSELc2pK0sfromAODtracks::FillProtonROOTObjects(), AliAnalysisTaskSEOmegac2eleOmegafromAODtracks::FillROOTObjects(), AliAnalysisTaskSELc2pK0sfromAODtracks::FillROOTObjects(), AliAnalysisTaskSELc2eleLambdafromAODtracks::FillROOTObjects(), AliAnalysisTaskSEXicPlus2XiPiPifromAODtracks::FillROOTObjects(), AliAnalysisTaskSEXic2eleXifromAODtracks::FillROOTObjects(), AliAnalysisTaskSEXicZero2XiPifromAODtracks::FillROOTObjects(), AliAnalysisTaskSELc2eleLambdafromAODtracks::FillV0ROOTObjects(), AliAnalysisTaskSELambdacTMVA::GetPIDselectionMaxProb(), AliRDHFCutsXicPlustoXiPiPifromAODtracks::GetPionProbabilityTPCTOF(), AliRDHFCutsXicZerotoXiPifromAODtracks::GetPionProbabilityTPCTOF(), AliRDHFCutsKFP::GetPionProbabilityTPCTOF(), AliRDHFCutsLctopK0sfromAODtracks::GetProtonProbabilityTPCTOF(), AliAnalysisTaskCombinHF::IsKaon(), AliAnalysisTaskCombinHF::IsPion(), AliRDHFCutsLctopK0sfromAODtracks::IsSelected(), AliRDHFCutsLctopKpi::IsSelectedCombinedPID(), AliRDHFCutsXictopKpi::IsSelectedCombinedPID(), AliRDHFCutsLctopKpi::IsSelectedCombinedPIDpPb(), AliRDHFCutsXictopKpi::IsSelectedCombinedPIDpPb(), AliRDHFCutsLctopKpi::IsSelectedCombinedPIDpPb2(), AliRDHFCutsXictopKpi::IsSelectedCombinedPIDpPb2(), AliRDHFCutsLctopKpi::IsSelectedCombinedPIDProb(), AliRDHFCutsXictopKpi::IsSelectedCombinedPIDProb(), AliRDHFCutsLctopKpi::IsSelectedCombinedPIDSoft(), AliRDHFCutsXictopKpi::IsSelectedCombinedPIDSoft(), AliRDHFCutsOmegactoeleOmegafromAODtracks::IsSelectedCustomizedeID(), AliRDHFCutsXictoeleXifromAODtracks::IsSelectedCustomizedeID(), AliRDHFCutsLctoeleLambdafromAODtracks::IsSelectedCustomizedeID(), AliRDHFCutsLctoeleLambdafromAODtracks::IsSelectedCustomizedPtDepeID(), AliRDHFCutsXictoeleXifromAODtracks::IsSelectedCustomizedPtDepeID(), AliRDHFCutsOmegactoeleOmegafromAODtracks::IsSelectedeID(), AliRDHFCutsXictoeleXifromAODtracks::IsSelectedeID(), AliRDHFCutsLctoeleLambdafromAODtracks::IsSelectedeID(), AliRDHFCutsLctopK0sfromAODtracks::IsSelectedKaonID(), AliRDHFCutsLctopKpi::IsSelectedNSigmaPbPb(), AliRDHFCutsXictopKpi::IsSelectedNSigmaPbPb(), AliRDHFCutsXicPlustoXiPiPifromAODtracks::IsSelectedPID(), AliRDHFCutsXicZerotoXiPifromAODtracks::IsSelectedPID(), AliRDHFCutsOmegactoeleOmegafromAODtracks::IsSelectedPID(), AliRDHFCutsXictoeleXifromAODtracks::IsSelectedPID(), AliRDHFCutsLctopK0sfromAODtracks::IsSelectedPID(), AliRDHFCutsLctoeleLambdafromAODtracks::IsSelectedPID(), AliRDHFCutsKFP::IsSelectedPID(), AliRDHFCutsCdeuterontodKpi::IsSelectedPID(), AliRDHFCutsLctopKpi::IsSelectedPID(), AliRDHFCutsXictopKpi::IsSelectedPID(), AliRDHFCutsDstoKKpi::IsSelectedPIDBayes(), AliRDHFCutsLctopK0sfromAODtracks::IsSelectedProtonID(), AliRDHFCutsKFP::LambdaPIDCuts(), AliRDHFCutsKFP::PassedTrackQualityCuts_PrimaryPion(), AliRDHFCutsKFP::PassedTrackQualityCuts_SecondaryPion(), AliAnalysisTaskSEOmegac2eleOmegafromAODtracks::SelectTrack(), AliAnalysisTaskSELc2eleLambdafromAODtracks::SelectTrack(), AliAnalysisTaskSEXic2eleXifromAODtracks::SelectTrack(), AliRDHFCuts::SetupPID(), AliRDHFCutsOmegactoeleOmegafromAODtracks::SingleCascadeCuts(), AliRDHFCutsXictoeleXifromAODtracks::SingleCascadeCuts(), AliRDHFCutsXicPlustoXiPiPifromAODtracks::SingleCascadeCuts(), AliRDHFCutsXicZerotoXiPifromAODtracks::SingleCascadeCuts(), AliRDHFCutsKFP::SingleCascadeCuts(), AliRDHFCutsXicPlustoXiPiPifromAODtracks::SingleCascadeCutsRef(), AliRDHFCutsXicZerotoXiPifromAODtracks::SingleCascadeCutsRef(), AliRDHFCutsKFP::SingleCascadeCutsRef(), AliRDHFCutsKFP::SingleCascCuts(), AliRDHFCutsLctopK0sfromAODtracks::SingleKaonCuts(), AliRDHFCutsKFP::SinglePionPoolCuts(), AliRDHFCutsOmegactoeleOmegafromAODtracks::SingleTrkCuts(), AliRDHFCutsLctopK0sfromAODtracks::SingleTrkCuts(), AliRDHFCutsXictoeleXifromAODtracks::SingleTrkCuts(), AliRDHFCutsLctoeleLambdafromAODtracks::SingleTrkCuts(), AliRDHFCutsLctoeleLambdafromAODtracks::SingleV0Cuts(), AliRDHFCutsKFP::SingleV0LambdaTotCuts(), AliRDHFCutsXictoeleXifromAODtracks::TagConversions(), AliRDHFCutsLctoeleLambdafromAODtracks::TagConversions(), AliRDHFCutsXictoeleXifromAODtracks::TagConversionsSameSign(), AliRDHFCutsLctoeleLambdafromAODtracks::TagConversionsSameSign(), AliAnalysisTaskCombinHF::UserExec(), AliAnalysisTaskSEHFQA::UserExec(), and AliAnalysisTaskSEB0toDminuspi::UserExec().

void AliAODPidHF::GetPLimit ( Double_t plim) const
inline

Definition at line 152 of file AliAODPidHF.h.

Referenced by DrawOutputPID().

Bool_t AliAODPidHF::GetppLowEn2011 ( ) const
inline

Definition at line 163 of file AliAODPidHF.h.

void AliAODPidHF::GetPriors ( Double_t priors) const
inline

Definition at line 151 of file AliAODPidHF.h.

Double_t AliAODPidHF::GetPtThresholdTPC ( )
inline

Definition at line 171 of file AliAODPidHF.h.

Referenced by AliRDHFCutsDstoKKpi::IsSelectedPID().

Bool_t AliAODPidHF::GetTOF ( ) const
inline

Definition at line 155 of file AliAODPidHF.h.

Referenced by AliRDHFCutsD0toKpi::IsSelectedPID().

Bool_t AliAODPidHF::GetTOFdecide ( ) const
inline

Definition at line 166 of file AliAODPidHF.h.

Double_t AliAODPidHF::GetTofSigma ( ) const
inline

Definition at line 148 of file AliAODPidHF.h.

Bool_t AliAODPidHF::GetTPC ( ) const
inline

Definition at line 154 of file AliAODPidHF.h.

void AliAODPidHF::GetTPCBetheBlochParams ( Double_t  alephParameters[5]) const

TPC bethe bloch parameters

Definition at line 806 of file AliAODPidHF.cxx.

Referenced by GetDefaultPriors(), SetBetheBloch(), and AliAnalysisTaskSEHFQA::UserExec().

Bool_t AliAODPidHF::GetTRD ( ) const
inline

Definition at line 157 of file AliAODPidHF.h.

Bool_t AliAODPidHF::IsElectronRaw ( AliAODTrack *  track,
TString  detector 
) const

checks if the track can be an electron raw PID applied for single detectors

Definition at line 322 of file AliAODPidHF.cxx.

Referenced by GetDefaultPriors().

Bool_t AliAODPidHF::IsExcluded ( AliAODTrack *  track,
Int_t  labelTrack,
Double_t  nsigmaCut,
TString  detector 
)

Exclude a given hypothesis (labelTracks) in detector

Definition at line 979 of file AliAODPidHF.cxx.

Referenced by AliRDHFCutsLctoV0::CheckPID(), and GetDefaultPriors().

Bool_t AliAODPidHF::IsKaonRaw ( AliAODTrack *  track,
TString  detector 
) const

checks if the track can be a kaon, raw PID applied for single detectors

Definition at line 284 of file AliAODPidHF.cxx.

Referenced by GetDefaultPriors(), AliRDHFCutsDStartoKpipi::SelectPID(), AliRDHFCutsB0toDPi::SelectPID(), AliRDHFCutsB0toDStarPi::SelectPID(), and AliRDHFCutsBPlustoD0Pi::SelectPID().

Bool_t AliAODPidHF::IsPionRaw ( AliAODTrack *  track,
TString  detector 
) const
Bool_t AliAODPidHF::IsProtonRaw ( AliAODTrack *  track,
TString  detector 
) const

checks if the track can be a proton raw PID applied for single detectors

Definition at line 309 of file AliAODPidHF.cxx.

Referenced by GetDefaultPriors().

Bool_t AliAODPidHF::IsTOFPiKexcluded ( AliAODTrack *  track,
Double_t  nsigmaK 
)

general method to perform PID using raw signals

TOF proton compatibility

Definition at line 1014 of file AliAODPidHF.cxx.

Referenced by GetDefaultPriors(), and AliRDHFCutsD0toKpi::IsSelectedPID().

Int_t AliAODPidHF::MakeRawPid ( AliAODTrack *  track,
Int_t  specie 
)

general method to compute PID

Definition at line 775 of file AliAODPidHF.cxx.

Referenced by AliRDHFCutsKFP::AntiLambdaPIDCuts(), AliRDHFCutsLctoV0::CheckPID(), GetDefaultPriors(), AliRDHFCutsDplustoKpipi::GetPIDBitMask(), AliAnalysisTaskCombinHF::IsKaon(), AliAnalysisTaskCombinHF::IsPion(), AliRDHFCutsLctopKpi::IsSelectedCombinedPIDSoft(), AliRDHFCutsXictopKpi::IsSelectedCombinedPIDSoft(), AliRDHFCutsOmegactoeleOmegafromAODtracks::IsSelectedeID(), AliRDHFCutsXictoeleXifromAODtracks::IsSelectedeID(), AliRDHFCutsLctoeleLambdafromAODtracks::IsSelectedeID(), AliRDHFCutsLctopKpi::IsSelectedNSigmaPbPb(), AliRDHFCutsXictopKpi::IsSelectedNSigmaPbPb(), AliRDHFCutsXicPlustoXiPiPifromAODtracks::IsSelectedPID(), AliRDHFCutsXicZerotoXiPifromAODtracks::IsSelectedPID(), AliRDHFCutsOmegactoeleOmegafromAODtracks::IsSelectedPID(), AliRDHFCutsXictoeleXifromAODtracks::IsSelectedPID(), AliRDHFCutsKFP::IsSelectedPID(), AliRDHFCutsLctoeleLambdafromAODtracks::IsSelectedPID(), AliRDHFCutsLctopK0sfromAODtracks::IsSelectedPID(), AliRDHFCutsDstoKKpi::IsSelectedPID(), AliRDHFCutsDplustoKpipi::IsSelectedPID(), AliRDHFCutsCdeuterontodKpi::IsSelectedPID(), AliRDHFCutsD0toKpi::IsSelectedPID(), AliRDHFCutsLctopKpi::IsSelectedPID(), AliRDHFCutsXictopKpi::IsSelectedPID(), AliRDHFCutsLctopKpi::IsSelectedPIDStrong(), AliRDHFCutsXictopKpi::IsSelectedPIDStrong(), AliRDHFCutsKFP::LambdaPIDCuts(), AliRDHFCutsKFP::PassedTrackQualityCuts_PrimaryPion(), AliRDHFCutsKFP::PassedTrackQualityCuts_SecondaryPion(), AliRDHFCutsOmegactoeleOmegafromAODtracks::SingleCascadeCuts(), AliRDHFCutsXicPlustoXiPiPifromAODtracks::SingleCascadeCuts(), AliRDHFCutsXicZerotoXiPifromAODtracks::SingleCascadeCuts(), AliRDHFCutsKFP::SingleCascadeCuts(), AliRDHFCutsXicPlustoXiPiPifromAODtracks::SingleCascadeCutsRef(), AliRDHFCutsXicZerotoXiPifromAODtracks::SingleCascadeCutsRef(), AliRDHFCutsKFP::SingleCascadeCutsRef(), AliRDHFCutsKFP::SingleCascCuts(), AliRDHFCutsKFP::SinglePionPoolCuts(), and AliRDHFCutsKFP::SingleV0LambdaTotCuts().

Int_t AliAODPidHF::MatchTPCTOF ( AliAODTrack *  track,
Int_t  specie 
)

combination of the PID info coming from TPC and TOF

Definition at line 527 of file AliAODPidHF.cxx.

Referenced by GetDefaultPriors(), AliRDHFCutsD0toKpipipi::IsSelectedFromPID(), and MakeRawPid().

Int_t AliAODPidHF::MatchTPCTOFMin ( AliAODTrack *  track,
Int_t  specie 
)

PID nSigma strategy closer to the Bayesian approach with Max. prob.

combination of the PID info coming from TPC and TOF

Definition at line 731 of file AliAODPidHF.cxx.

Referenced by GetDefaultPriors(), AliRDHFCutsCdeuterontodKpi::IsSelectedPID(), AliRDHFCutsLctopKpi::IsSelectedPID(), and AliRDHFCutsXictopKpi::IsSelectedPID().

Float_t AliAODPidHF::NumberOfSigmas ( AliPID::EParticleType  specie,
AliPIDResponse::EDetector  detector,
AliAODTrack *  track 
)

Definition at line 1331 of file AliAODPidHF.cxx.

Referenced by CheckBands(), and SetUseDefaultPriors().

AliAODPidHF& AliAODPidHF::operator= ( const AliAODPidHF pid)
private

Referenced by GetCompBandMax().

void AliAODPidHF::PrintAll ( ) const

print the configuration

Definition at line 1150 of file AliAODPidHF.cxx.

Referenced by AliRDHFCuts::PrintAll(), and SetUseDefaultPriors().

Int_t AliAODPidHF::RawSignalPID ( AliAODTrack *  track,
TString  detector 
) const

raw PID for single detectors, returns the particle type with smaller sigma

Definition at line 273 of file AliAODPidHF.cxx.

Referenced by GetDefaultPriors().

void AliAODPidHF::SetBetheBloch ( )

Set Bethe Bloch Parameters

Definition at line 887 of file AliAODPidHF.cxx.

Referenced by AliAODPidHF(), GetDefaultPriors(), and AliRDHFCuts::SetupPID().

void AliAODPidHF::SetCombinednSigmaCutForPiKP ( Float_t  sigpi,
Float_t  sigk,
Float_t  sigp 
)
inline

Definition at line 68 of file AliAODPidHF.h.

void AliAODPidHF::SetCompBand ( AliPID::EParticleType  specie,
AliPIDResponse::EDetector  detector,
TH1F *  min,
TH1F *  max 
)
void AliAODPidHF::SetCompBand ( AliPID::EParticleType  specie,
AliPIDResponse::EDetector  detector,
TF1 *  min,
TF1 *  max 
)

Definition at line 1289 of file AliAODPidHF.cxx.

void AliAODPidHF::SetCutOnTOFmismatchProb ( Double_t  cut = 0.01)
inline

Definition at line 63 of file AliAODPidHF.h.

void AliAODPidHF::SetForceTOFforKaons ( Bool_t  forceTOF)
inline

Definition at line 112 of file AliAODPidHF.h.

void AliAODPidHF::SetIdAsymmetricPID ( )

Set identification bands

Definition at line 1468 of file AliAODPidHF.cxx.

Referenced by GetCompBandMax().

void AliAODPidHF::SetIdBand ( AliPID::EParticleType  specie,
AliPIDResponse::EDetector  detector,
TH1F *  min,
TH1F *  max 
)

Assymetric PID using histograms.

Definition at line 1220 of file AliAODPidHF.cxx.

Referenced by SetIdAsymmetricPID(), SetIdCompAsymmetricPID(), SetShiftedAsymmetricPID(), and SetUseDefaultPriors().

void AliAODPidHF::SetIdBand ( AliPID::EParticleType  specie,
AliPIDResponse::EDetector  detector,
TF1 *  min,
TF1 *  max 
)

Definition at line 1244 of file AliAODPidHF.cxx.

void AliAODPidHF::SetIdCompAsymmetricPID ( )

Set compatibility and identification bands

Definition at line 1525 of file AliAODPidHF.cxx.

Referenced by GetCompBandMax().

void AliAODPidHF::SetKaonPriorHisto ( TH1F *  histo)
inline

Definition at line 132 of file AliAODPidHF.h.

void AliAODPidHF::SetMatch ( Int_t  match)
inline
void AliAODPidHF::SetMaxTrackMomForCombinedPID ( Double_t  mom)
inline

Definition at line 123 of file AliAODPidHF.h.

void AliAODPidHF::SetMClowenpp2011 ( Bool_t  mc)
inline

Definition at line 115 of file AliAODPidHF.h.

Referenced by AliRDHFCuts::SetupPID().

void AliAODPidHF::SetMinNClustersTPCPID ( Int_t  minc)
inline

Definition at line 66 of file AliAODPidHF.h.

void AliAODPidHF::SetNsigmaTPCDataDrivenCorrection ( Int_t  run,
Int_t  system,
Int_t nPbins,
Float_t  Plims[kMaxPBins+1],
Int_t nEtabins,
Float_t  absEtalims[kMaxEtaBins+1],
vector< vector< Float_t > > &  meanNsigmaTPCpion,
vector< vector< Float_t > > &  meanNsigmaTPCkaon,
vector< vector< Float_t > > &  meanNsigmaTPCproton,
vector< vector< Float_t > > &  sigmaNsigmaTPCpion,
vector< vector< Float_t > > &  sigmaNsigmaTPCkaon,
vector< vector< Float_t > > &  sigmaNsigmaTPCproton 
)
static
void AliAODPidHF::SetPbPb ( Bool_t  pbpb)
inline

Definition at line 118 of file AliAODPidHF.h.

Referenced by AliRDHFCuts::SetupPID().

void AliAODPidHF::SetPidResponse ( AliPIDResponse *  pidResp)
inline

Definition at line 124 of file AliAODPidHF.h.

Referenced by AliRDHFCutsKFP::AntiLambdaPIDCuts(), AliRDHFCutsLctopK0sfromAODtracks::IsSelectedKaonID(), AliRDHFCutsLctopKpi::IsSelectedNSigmaPbPb(), AliRDHFCutsXictopKpi::IsSelectedNSigmaPbPb(), AliRDHFCutsXicPlustoXiPiPifromAODtracks::IsSelectedPID(), AliRDHFCutsXicZerotoXiPifromAODtracks::IsSelectedPID(), AliRDHFCutsOmegactoeleOmegafromAODtracks::IsSelectedPID(), AliRDHFCutsXictoeleXifromAODtracks::IsSelectedPID(), AliRDHFCutsLctoeleLambdafromAODtracks::IsSelectedPID(), AliRDHFCutsLctopK0sfromAODtracks::IsSelectedPID(), AliRDHFCutsKFP::IsSelectedPID(), AliRDHFCutsCdeuterontodKpi::IsSelectedPID(), AliRDHFCutsLctopKpi::IsSelectedPID(), AliRDHFCutsXictopKpi::IsSelectedPID(), AliRDHFCutsLctopK0sfromAODtracks::IsSelectedProtonID(), AliRDHFCutsKFP::LambdaPIDCuts(), AliRDHFCutsKFP::PassedTrackQualityCuts_PrimaryPion(), AliRDHFCutsKFP::PassedTrackQualityCuts_SecondaryPion(), AliRDHFCuts::SetupPID(), AliRDHFCutsOmegactoeleOmegafromAODtracks::SingleCascadeCuts(), AliRDHFCutsXictoeleXifromAODtracks::SingleCascadeCuts(), AliRDHFCutsXicPlustoXiPiPifromAODtracks::SingleCascadeCuts(), AliRDHFCutsXicZerotoXiPifromAODtracks::SingleCascadeCuts(), AliRDHFCutsKFP::SingleCascadeCuts(), AliRDHFCutsXicPlustoXiPiPifromAODtracks::SingleCascadeCutsRef(), AliRDHFCutsXicZerotoXiPifromAODtracks::SingleCascadeCutsRef(), AliRDHFCutsKFP::SingleCascadeCutsRef(), AliRDHFCutsKFP::SingleCascCuts(), AliRDHFCutsLctopK0sfromAODtracks::SingleKaonCuts(), AliRDHFCutsKFP::SinglePionPoolCuts(), AliRDHFCutsOmegactoeleOmegafromAODtracks::SingleTrkCuts(), AliRDHFCutsLctopK0sfromAODtracks::SingleTrkCuts(), AliRDHFCutsXictoeleXifromAODtracks::SingleTrkCuts(), AliRDHFCutsLctoeleLambdafromAODtracks::SingleTrkCuts(), AliRDHFCutsLctoeleLambdafromAODtracks::SingleV0Cuts(), AliRDHFCutsKFP::SingleV0LambdaTotCuts(), AliAnalysisTaskSELambdac::UserCreateOutputObjects(), AliAnalysisTaskSELambdacTMVA::UserCreateOutputObjects(), AliAnalysisTaskCombinHF::UserExec(), and AliAnalysisTaskSEXicTopKpi::UserExec().

void AliAODPidHF::SetPionPriorHisto ( TH1F *  histo)
inline

Definition at line 128 of file AliAODPidHF.h.

void AliAODPidHF::SetppLowEn2011 ( Bool_t  opt)
inline

Definition at line 117 of file AliAODPidHF.h.

Referenced by AliRDHFCuts::SetupPID().

void AliAODPidHF::SetPriorDistribution ( AliPID::EParticleType  type,
TH1F *  prior 
)

method setting the prior distributions to the AliPIDCombined object of the AliAODPidHF data member all the checks are done directly in the AliPIDCombined object

Definition at line 1051 of file AliAODPidHF.cxx.

Referenced by SetSelectedSpecies().

void AliAODPidHF::SetPriors ( Double_t priors,
Int_t  npriors 
)
void AliAODPidHF::SetPriorsHistos ( TString  priorFileName)

Set histograms with priors

Definition at line 1092 of file AliAODPidHF.cxx.

Referenced by SetSelectedSpecies(), and SetupCombinedPID().

void AliAODPidHF::SetProtonPriorHisto ( TH1F *  histo)
inline

Definition at line 136 of file AliAODPidHF.h.

void AliAODPidHF::SetPtThresholdTPC ( Double_t  ptThresholdTPC)
inline

Definition at line 122 of file AliAODPidHF.h.

Referenced by AliRDHFCutsDstoKKpi::IsSelectedPID().

void AliAODPidHF::SetSelectedSpecies ( Int_t  ispecies = AliPID::kSPECIES)
inline

method for AliPIDCombined object

Definition at line 208 of file AliAODPidHF.h.

void AliAODPidHF::SetShiftedAsymmetricPID ( )

Some suggested asymmetric PID.

Definition at line 1425 of file AliAODPidHF.cxx.

Referenced by GetCompBandMax().

void AliAODPidHF::SetSigma ( Int_t  idet,
Double_t  sigma 
)
inline

Definition at line 55 of file AliAODPidHF.h.

void AliAODPidHF::SetSigmaForITS ( Double_t  sigma)
inline

Definition at line 60 of file AliAODPidHF.h.

void AliAODPidHF::SetSigmaForTOF ( Double_t  sigma)
inline

Definition at line 59 of file AliAODPidHF.h.

void AliAODPidHF::SetSigmaForTPC ( Double_t sigma)
inline

Definition at line 56 of file AliAODPidHF.h.

Referenced by AliRDHFCutsD0toKpi::IsSelectedPID().

void AliAODPidHF::SetTOF ( Bool_t  tof)
inline

Definition at line 108 of file AliAODPidHF.h.

Referenced by AddTaskBasicHFQA(), AliRDHFCutsDplustoKpipi::AliRDHFCutsDplustoKpipi(), AliRDHFCutsDstoKKpi::AliRDHFCutsDstoKKpi(), AliRDHFCutsLctopKpi::IsSelectedCombinedPIDSoft(), AliRDHFCutsXictopKpi::IsSelectedCombinedPIDSoft(), AliRDHFCutsD0toKpipipi::IsSelectedFromPID(), AliRDHFCutsD0toKpi::IsSelectedPID(), AliRDHFCutsLctopKpi::IsSelectedPID(), AliRDHFCutsXictopKpi::IsSelectedPID(), makeInputAliAnalysisTaskSED0Mass(), makeInputAliAnalysisTaskSEDStarSpectra(), makeInputAliAnalysisTaskSELc2eleLambda(), makeInputAliAnalysisTaskSELc2pK0s(), makeInputAliAnalysisTaskSELctopKpi(), makeInputAliAnalysisTaskSELctoV0bachelor(), makeInputAliAnalysisTaskSEOmegac2eleOmega(), makeInputAliAnalysisTaskSESignificanceMaximization(), makeInputAliAnalysisTaskSEXic2eleXi(), SetIdAsymmetricPID(), SetIdCompAsymmetricPID(), SetShiftedAsymmetricPID(), AliRDHFCutsDStartoKpipi::SetStandardCutsPbPb2010(), AliRDHFCutsD0toKpi::SetStandardCutsPbPb2010(), AliRDHFCutsLctopKpi::SetStandardCutsPbPb2010(), AliRDHFCutsXictopKpi::SetStandardCutsPbPb2010(), AliRDHFCutsD0toKpi::SetStandardCutsPbPb2010Peripherals(), AliRDHFCutsDStartoKpipi::SetStandardCutsPbPb2011DStar(), AliRDHFCutsDStartoKpipi::SetStandardCutsPP2010(), AliRDHFCutsD0toKpi::SetStandardCutsPP2010(), AliRDHFCutsLctopKpi::SetStandardCutsPP2010(), AliRDHFCutsXictopKpi::SetStandardCutsPP2010(), AliRDHFCutsLctoV0::SetStandardCutsPP2010(), AliRDHFCutsDStartoKpipi::SetStandardCutsPP2010DStarMult(), AliRDHFCutsD0toKpi::SetStandardCutsPP2010vsMult(), AliRDHFCutsD0toKpi::SetStandardCutsPP2011_276TeV(), AliRDHFCutsLctopKpi::SetStandardCutsPPb2013(), AliRDHFCutsXictopKpi::SetStandardCutsPPb2013(), AliRDHFCutsDplustoKpipi::SetUseOnlyTOFPid(), and AliRDHFCutsDplustoKpipi::SetUseOnlyTPCPid().

void AliAODPidHF::SetTOFnSigmaRangeForKaons ( Float_t  smin,
Float_t  smax 
)
inline

Definition at line 85 of file AliAODPidHF.h.

Referenced by AddTaskCombinHF().

void AliAODPidHF::SetTOFnSigmaRangeForPions ( Float_t  smin,
Float_t  smax 
)
inline

Definition at line 77 of file AliAODPidHF.h.

Referenced by AddTaskCombinHF().

void AliAODPidHF::SetTOFnSigmaRangeForProtons ( Float_t  smin,
Float_t  smax 
)
inline

Definition at line 93 of file AliAODPidHF.h.

Referenced by AddTaskCombinHF().

void AliAODPidHF::SetTofSigma ( Double_t  sigma)
inline

Definition at line 61 of file AliAODPidHF.h.

void AliAODPidHF::SetTPC ( Bool_t  tpc)
inline

Definition at line 107 of file AliAODPidHF.h.

Referenced by AddTaskBasicHFQA(), AliRDHFCutsDplustoKpipi::AliRDHFCutsDplustoKpipi(), AliRDHFCutsDstoKKpi::AliRDHFCutsDstoKKpi(), AliRDHFCutsD0toKpipipi::IsSelectedFromPID(), makeInputAliAnalysisTaskSED0Mass(), makeInputAliAnalysisTaskSEDStarSpectra(), makeInputAliAnalysisTaskSELc2eleLambda(), makeInputAliAnalysisTaskSELc2pK0s(), makeInputAliAnalysisTaskSELctopKpi(), makeInputAliAnalysisTaskSELctoV0bachelor(), makeInputAliAnalysisTaskSEOmegac2eleOmega(), makeInputAliAnalysisTaskSESignificanceMaximization(), makeInputAliAnalysisTaskSEXic2eleXi(), makeInputAliAnalysisTaskSEXicPlus2XiPiPi(), SetIdAsymmetricPID(), SetIdCompAsymmetricPID(), SetShiftedAsymmetricPID(), AliRDHFCutsDStartoKpipi::SetStandardCutsPbPb2010(), AliRDHFCutsD0toKpi::SetStandardCutsPbPb2010(), AliRDHFCutsLctopKpi::SetStandardCutsPbPb2010(), AliRDHFCutsXictopKpi::SetStandardCutsPbPb2010(), AliRDHFCutsD0toKpi::SetStandardCutsPbPb2010Peripherals(), AliRDHFCutsDStartoKpipi::SetStandardCutsPbPb2011DStar(), AliRDHFCutsDStartoKpipi::SetStandardCutsPP2010(), AliRDHFCutsD0toKpi::SetStandardCutsPP2010(), AliRDHFCutsLctopKpi::SetStandardCutsPP2010(), AliRDHFCutsXictopKpi::SetStandardCutsPP2010(), AliRDHFCutsLctoV0::SetStandardCutsPP2010(), AliRDHFCutsDStartoKpipi::SetStandardCutsPP2010DStarMult(), AliRDHFCutsD0toKpi::SetStandardCutsPP2010vsMult(), AliRDHFCutsD0toKpi::SetStandardCutsPP2011_276TeV(), AliRDHFCutsLctopKpi::SetStandardCutsPPb2013(), AliRDHFCutsXictopKpi::SetStandardCutsPPb2013(), AliRDHFCutsDplustoKpipi::SetUseOnlyTOFPid(), and AliRDHFCutsDplustoKpipi::SetUseOnlyTPCPid().

void AliAODPidHF::SetTPCnSigmaRangeForKaons ( Float_t  smin,
Float_t  smax 
)
inline

Definition at line 81 of file AliAODPidHF.h.

Referenced by AddTaskCombinHF().

void AliAODPidHF::SetTPCnSigmaRangeForPions ( Float_t  smin,
Float_t  smax 
)
inline

Definition at line 73 of file AliAODPidHF.h.

Referenced by AddTaskCombinHF().

void AliAODPidHF::SetTPCnSigmaRangeForProtons ( Float_t  smin,
Float_t  smax 
)
inline

Definition at line 89 of file AliAODPidHF.h.

Referenced by AddTaskCombinHF().

void AliAODPidHF::SetUpCombinedPID ( )

Configuration of combined Bayesian PID

Definition at line 1121 of file AliAODPidHF.cxx.

Referenced by SetSelectedSpecies(), and AliRDHFCuts::SetupPID().

void AliAODPidHF::SetUseAsymmnSigmaTOF ( Double_t  nsmin,
Double_t  nsmax,
Double_t  nscompmin,
Double_t  nscompmax 
)
inline

Definition at line 102 of file AliAODPidHF.h.

Bool_t AliAODPidHF::TPCRawAsym ( AliAODTrack *  track,
Int_t  specie 
) const

TPC nsigma cut PID, different sigmas in different p bins

Definition at line 508 of file AliAODPidHF.cxx.

Referenced by GetDefaultPriors(), MakeRawPid(), and MatchTPCTOF().

Member Data Documentation

Bool_t AliAODPidHF::fApplyNsigmaTPCDataCorr
private

Definition at line 316 of file AliAODPidHF.h.

Referenced by EnableNsigmaTPCDataCorr(), GetnSigmaTPC(), MatchTPCTOF(), and NumberOfSigmas().

Bool_t AliAODPidHF::fAsym
private

Definition at line 269 of file AliAODPidHF.h.

Referenced by GetAsym(), MakeRawPid(), MatchTPCTOF(), PrintAll(), and SetAsym().

ECombDetectors AliAODPidHF::fCombDetectors
private

priors histos

Definition at line 306 of file AliAODPidHF.h.

Referenced by GetCombDetectors(), SetCombDetectors(), and SetUpCombinedPID().

Bool_t AliAODPidHF::fCompat
private

force TOF for kaons in mode fMatch==5

Definition at line 276 of file AliAODPidHF.h.

Referenced by GetCompat(), MatchTPCTOF(), PrintAll(), and SetCompat().

TF1* AliAODPidHF::fCompBandMax[AliPID::kSPECIES][4]
private
TF1* AliAODPidHF::fCompBandMin[AliPID::kSPECIES][4]
private
Double_t AliAODPidHF::fCutTOFmismatch
private

TOF precision.

Definition at line 261 of file AliAODPidHF.h.

Referenced by CheckTOFPIDStatus(), DisableCutOnTOFmismatchProb(), PrintAll(), and SetCutOnTOFmismatchProb().

Bool_t AliAODPidHF::fDefaultPriors
private

detectors to be involved for combined PID

Definition at line 308 of file AliAODPidHF.h.

Referenced by GetDefaultPriors(), SetUpCombinedPID(), and SetUseDefaultPriors().

Float_t AliAODPidHF::fEtalimitsNsigmaTPCDataCorr[kMaxEtaBins+1]
private

number of p bins for data-driven NsigmaTPC correction

Definition at line 325 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), EnableNsigmaTPCDataCorr(), and GetNsigmaTPCMeanSigmaData().

Bool_t AliAODPidHF::fForceTOFforKaons
private

switch to combine the info from more detectors: 1 = || , 2 = &, 3 = p region

Definition at line 275 of file AliAODPidHF.h.

Referenced by GetForceTOFforKaons(), MatchTPCTOF(), and SetForceTOFforKaons().

TF1* AliAODPidHF::fIdBandMax[AliPID::kSPECIES][4]
private

Definition at line 312 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), CheckBands(), GetIdBandMax(), PrintAll(), SetIdBand(), and ~AliAODPidHF().

TF1* AliAODPidHF::fIdBandMin[AliPID::kSPECIES][4]
private

use default priors for combined PID

Storage of identification/compatibility band for different species and detectors:

Definition at line 311 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), CheckBands(), GetIdBandMin(), PrintAll(), SetIdBand(), and ~AliAODPidHF().

Bool_t AliAODPidHF::fITS
private

switch to include or exclude TOF

Definition at line 272 of file AliAODPidHF.h.

Referenced by GetITS(), MakeRawPid(), MatchTPCTOF(), PrintAll(), and SetITS().

Double_t AliAODPidHF::fLownSigmaCompatTOF
private

upper nsigma TOF (for fUseAsymTOF)

Definition at line 281 of file AliAODPidHF.h.

Referenced by ApplyTOFCompatibilityBand(), and SetUseAsymmnSigmaTOF().

Double_t AliAODPidHF::fLownSigmaTOF
private

flag for using asymmetrig nSigmaCut in TOF for fMatch==1

Definition at line 279 of file AliAODPidHF.h.

Referenced by ApplyPidTOFRaw(), and SetUseAsymmnSigmaTOF().

Int_t AliAODPidHF::fMatch
private

switch to include or exclude TRD

Definition at line 274 of file AliAODPidHF.h.

Referenced by GetMatch(), MakeRawPid(), MatchTPCTOF(), PrintAll(), and SetMatch().

Double_t AliAODPidHF::fMaxnSigmaCombined[3]
private

Definition at line 286 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), MatchTPCTOF(), PrintAll(), and SetCombinednSigmaCutForPiKP().

Double_t AliAODPidHF::fMaxnSigmaTOF[3]
private

min. of nSigma range for pi,K,p in TOF (match==5)

Definition at line 290 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), MatchTPCTOF(), PrintAll(), SetTOFnSigmaRangeForKaons(), SetTOFnSigmaRangeForPions(), and SetTOFnSigmaRangeForProtons().

Double_t AliAODPidHF::fMaxnSigmaTPC[3]
private

min. of nSigma range for pi,K,p in TPC (match==5)

Definition at line 288 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), MatchTPCTOF(), PrintAll(), SetTPCnSigmaRangeForKaons(), SetTPCnSigmaRangeForPions(), and SetTPCnSigmaRangeForProtons().

Double_t AliAODPidHF::fMaxTrackMomForCombinedPID
private

pT threshold to use TPC PID

Definition at line 299 of file AliAODPidHF.h.

Referenced by GetMaxTrackMomForCombinedPID(), MatchTPCTOF(), PrintAll(), and SetMaxTrackMomForCombinedPID().

Bool_t AliAODPidHF::fMC
private

max. of nSigma range for pi,K,p in TOF (match==5)

Definition at line 291 of file AliAODPidHF.h.

Referenced by GetMC(), GetTPCBetheBlochParams(), PrintAll(), and SetMC().

Bool_t AliAODPidHF::fMCLowEn2011
private

real data with one pad clusters

Definition at line 293 of file AliAODPidHF.h.

Referenced by GetMCLowEn2011(), GetTPCBetheBlochParams(), PrintAll(), and SetMClowenpp2011().

vector<vector<Float_t> > AliAODPidHF::fMeanNsigmaTPCKaonData
private

array of NsigmaTPC pion mean in data for different eta bins

Definition at line 318 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), EnableNsigmaTPCDataCorr(), and GetNsigmaTPCMeanSigmaData().

vector<vector<Float_t> > AliAODPidHF::fMeanNsigmaTPCPionData
private

flag to enable data-driven NsigmaTPC correction

Definition at line 317 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), EnableNsigmaTPCDataCorr(), and GetNsigmaTPCMeanSigmaData().

vector<vector<Float_t> > AliAODPidHF::fMeanNsigmaTPCProtonData
private

array of NsigmaTPC kaon mean in data for different eta bins

Definition at line 319 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), EnableNsigmaTPCDataCorr(), and GetNsigmaTPCMeanSigmaData().

UInt_t AliAODPidHF::fMinNClustersTPCPID
private

Cut of TOF mismatch probability.

Definition at line 262 of file AliAODPidHF.h.

Referenced by CheckTPCPIDStatus(), PrintAll(), and SetMinNClustersTPCPID().

Double_t AliAODPidHF::fMinnSigmaTOF[3]
private

max. of nSigma range for pi,K,p in TPC (match==5)

Definition at line 289 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), MatchTPCTOF(), PrintAll(), SetTOFnSigmaRangeForKaons(), SetTOFnSigmaRangeForPions(), and SetTOFnSigmaRangeForProtons().

Double_t AliAODPidHF::fMinnSigmaTPC[3]
private

nSigma cut for pi,K,p (TPC^2+TOF^2)

Definition at line 287 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), MatchTPCTOF(), PrintAll(), SetTPCnSigmaRangeForKaons(), SetTPCnSigmaRangeForPions(), and SetTPCnSigmaRangeForProtons().

Int_t AliAODPidHF::fNEtabinsNsigmaTPCDataCorr
private

array of eta limits for data-driven NsigmaTPC correction

Definition at line 326 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), EnableNsigmaTPCDataCorr(), and GetNsigmaTPCMeanSigmaData().

Int_t AliAODPidHF::fnNSigma
private

Definition at line 257 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), and SetSigma().

Int_t AliAODPidHF::fnNSigmaCompat
private

upper nsigma TOF (for fUseAsymTOF)

Definition at line 283 of file AliAODPidHF.h.

Referenced by AliAODPidHF().

Int_t AliAODPidHF::fNPbinsNsigmaTPCDataCorr
private

array of p limits for data-driven NsigmaTPC correction

Definition at line 324 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), EnableNsigmaTPCDataCorr(), and GetNsigmaTPCMeanSigmaData().

Int_t AliAODPidHF::fnPLimit
private

Definition at line 266 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), GetPLimit(), and SetPLimit().

Int_t AliAODPidHF::fnPriors
private

Minimum TPC PID clusters cut.

Definition at line 263 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), GetPriors(), and SetPriors().

Double_t* AliAODPidHF::fnSigma
private

sigma for the raw signal PID: 0-2 for TPC, 3 for TOF, 4 for ITS

number of sigmas

Definition at line 259 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), ApplyPidITSRaw(), ApplyPidTOFRaw(), ApplyPidTPCRaw(), GetSigma(), MatchTPCTOF(), PrintAll(), SetSigma(), SetSigmaForITS(), SetSigmaForTOF(), SetSigmaForTPC(), TPCRawAsym(), and ~AliAODPidHF().

Double_t* AliAODPidHF::fnSigmaCompat
private

0: n sigma for TPC compatibility band, 1: for TOF

number of sigmas

Definition at line 285 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), ApplyTOFCompatibilityBand(), GetnSigmaCompatTOF(), GetnSigmaCompatTPC(), MatchTPCTOF(), PrintAll(), SetSigmaForTOFCompat(), SetSigmaForTPCCompat(), and ~AliAODPidHF().

Bool_t AliAODPidHF::fOldPid
private

real data PbPb

Definition at line 297 of file AliAODPidHF.h.

Referenced by GetnSigmaITS(), GetnSigmaTPC(), GetOldPid(), PrintAll(), and SetOldPid().

Bool_t AliAODPidHF::fOnePad
private

MC(kTRUE) or real data (kFALSE, default option)

Definition at line 292 of file AliAODPidHF.h.

Referenced by GetOnePad(), GetTPCBetheBlochParams(), PrintAll(), and SetOnePad().

Bool_t AliAODPidHF::fPbPb
private

Data for low energy pp 2011.

Definition at line 295 of file AliAODPidHF.h.

Referenced by GetPbPb(), GetTPCBetheBlochParams(), PrintAll(), and SetPbPb().

Double_t AliAODPidHF::fPCompatTOF
private

compatibility region : useful only if fMatch=1

Definition at line 277 of file AliAODPidHF.h.

Referenced by GetPCompatTOF(), MatchTPCTOF(), PrintAll(), and SetPCompatTOF().

AliPIDCombined* AliAODPidHF::fPidCombined
private

! combined PID object

Definition at line 301 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), GetPidCombined(), SetUpCombinedPID(), and ~AliAODPidHF().

AliPIDResponse* AliAODPidHF::fPidResponse
private
Double_t* AliAODPidHF::fPLimit
private

limit of p intervals for asimmetric PID: fPLimit<p[0], fPLimit[0]<p<fPLimit[1], p>fPLimit[1]

number of Plimit

Definition at line 268 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), GetPLimit(), MatchTPCTOF(), PrintAll(), SetPLimit(), TPCRawAsym(), and ~AliAODPidHF().

Float_t AliAODPidHF::fPlimitsNsigmaTPCDataCorr[kMaxPBins+1]
private

array of NsigmaTPC proton mean in data for different eta bins

Definition at line 323 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), EnableNsigmaTPCDataCorr(), and GetNsigmaTPCMeanSigmaData().

Bool_t AliAODPidHF::fppLowEn2011
private

MC for low energy MC.

Definition at line 294 of file AliAODPidHF.h.

Referenced by GetppLowEn2011(), GetTPCBetheBlochParams(), PrintAll(), and SetppLowEn2011().

Double_t* AliAODPidHF::fPriors
private

set of priors

number of priors

Definition at line 265 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), GetPriors(), SetPriors(), and ~AliAODPidHF().

TH1F* AliAODPidHF::fPriorsH[AliPID::kSPECIES]
private
Double_t AliAODPidHF::fPtThresholdTPC
private

old PID method implemented

Definition at line 298 of file AliAODPidHF.h.

Referenced by GetnSigmaTPC(), GetPtThresholdTPC(), MatchTPCTOF(), PrintAll(), SetPtThresholdTPC(), and TPCRawAsym().

vector<vector<Float_t> > AliAODPidHF::fSigmaNsigmaTPCKaonData
private

array of NsigmaTPC pion mean in data for different eta bins

Definition at line 321 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), EnableNsigmaTPCDataCorr(), and GetNsigmaTPCMeanSigmaData().

vector<vector<Float_t> > AliAODPidHF::fSigmaNsigmaTPCPionData
private

array of NsigmaTPC proton mean in data for different eta bins

Definition at line 320 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), EnableNsigmaTPCDataCorr(), and GetNsigmaTPCMeanSigmaData().

vector<vector<Float_t> > AliAODPidHF::fSigmaNsigmaTPCProtonData
private

array of NsigmaTPC kaon mean in data for different eta bins

Definition at line 322 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), EnableNsigmaTPCDataCorr(), and GetNsigmaTPCMeanSigmaData().

Bool_t AliAODPidHF::fTOF
private

switch to include or exclude TPC

Definition at line 271 of file AliAODPidHF.h.

Referenced by GetTOF(), MakeRawPid(), MatchTPCTOF(), MatchTPCTOFMin(), PrintAll(), and SetTOF().

Bool_t AliAODPidHF::fTOFdecide
private

real data PbPb

Definition at line 296 of file AliAODPidHF.h.

Referenced by GetTOFdecide(), MatchTPCTOF(), and SetTOFdecide().

Double_t AliAODPidHF::fTOFSigma
private

Definition at line 260 of file AliAODPidHF.h.

Referenced by GetTofSigma(), and SetTofSigma().

Bool_t AliAODPidHF::fTPC
private

asimmetric PID required

Definition at line 270 of file AliAODPidHF.h.

Referenced by GetTPC(), MakeRawPid(), MatchTPCTOF(), MatchTPCTOFMin(), PrintAll(), and SetTPC().

AliTPCPIDResponse* AliAODPidHF::fTPCResponse
private

! TPC response

Definition at line 303 of file AliAODPidHF.h.

Referenced by AliAODPidHF(), GetnSigmaTPC(), SetBetheBloch(), and ~AliAODPidHF().

Bool_t AliAODPidHF::fTRD
private

switch to include or exclude ITS

Definition at line 273 of file AliAODPidHF.h.

Referenced by GetTRD(), PrintAll(), and SetTRD().

Double_t AliAODPidHF::fUpnSigmaCompatTOF
private

lower nsigma TOF (for fUseAsymTOF)

Definition at line 282 of file AliAODPidHF.h.

Referenced by ApplyTOFCompatibilityBand(), and SetUseAsymmnSigmaTOF().

Double_t AliAODPidHF::fUpnSigmaTOF
private

lower nsigma TOF (for fUseAsymTOF)

Definition at line 280 of file AliAODPidHF.h.

Referenced by ApplyPidTOFRaw(), and SetUseAsymmnSigmaTOF().

Bool_t AliAODPidHF::fUseAsymTOF
private

compatibility p limit for TOF

Definition at line 278 of file AliAODPidHF.h.

Referenced by ApplyPidTOFRaw(), ApplyTOFCompatibilityBand(), and SetUseAsymmnSigmaTOF().

Bool_t AliAODPidHF::fUseCombined
private

detectors to be involved for combined PID

Definition at line 307 of file AliAODPidHF.h.

Referenced by GetUseCombined(), and SetUseCombined().

const int AliAODPidHF::kMaxEtaBins =5
static
const int AliAODPidHF::kMaxPBins =10
static

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