ROOT logo
AliRoot » PWGHF » VERTEXINGHF » AliAODPidHF

class AliAODPidHF: public TObject

 Class AliAODPidHF
 class for PID with AliAODRecoDecayHF
 Authors: D. Caffarri caffarri@pd.infn.it, A.Dainese andrea.dainese@pd.infn.it, S. Dash dash@to.infn.it, F. Prino prino@to.infn.it, R. Romita r.romita@gsi.de, Y. Wang yifei@pi0.physi.uni-heidelberg.de P. Antonioli pietro.antonioli@bo.infn.it, J. van der Maarel j.vandermaarel@cern.ch

Function Members (Methods)

public:
AliAODPidHF()
AliAODPidHF(const AliAODPidHF& pid)
virtual~AliAODPidHF()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
Int_tApplyPidITSRaw(AliAODTrack* track, Int_t specie) const
Int_tApplyPidTOFRaw(AliAODTrack* track, Int_t specie) const
Int_tApplyPidTPCRaw(AliAODTrack* track, Int_t specie) const
Int_tApplyTOFCompatibilityBand(AliAODTrack* track, Int_t specie) const
virtual voidTObject::Browse(TBrowser* b)
Int_tCheckBands(AliPID::EParticleType specie, AliPIDResponse::EDetector detector, AliAODTrack* track)
Bool_tCheckDetectorPIDStatus(AliPIDResponse::EDetector detector, AliAODTrack* track)
Bool_tCheckITSPIDStatus(AliAODTrack* track) const
Bool_tCheckStatus(AliAODTrack* track, TString detectors) const
Bool_tCheckTOFPIDStatus(AliAODTrack* track) const
Bool_tCheckTPCPIDStatus(AliAODTrack* track) const
Bool_tCheckTRDPIDStatus(AliAODTrack* track) const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
voidCombinedProbability(AliAODTrack* track, Bool_t* type) const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
voidDisableCutOnTOFmismatchProb()
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
voidDrawPrior(AliPID::EParticleType type)
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Bool_tGetAsym() const
AliAODPidHF::ECombDetectorsGetCombDetectors() const
Bool_tGetCompat() const
TF1*GetCompBandMax(AliPID::EParticleType specie, AliPIDResponse::EDetector detector)
TF1*GetCompBandMin(AliPID::EParticleType specie, AliPIDResponse::EDetector detector)
Bool_tGetDefaultPriors()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Bool_tGetForceTOFforKaons() const
virtual const char*TObject::GetIconName() const
TF1*GetIdBandMax(AliPID::EParticleType specie, AliPIDResponse::EDetector detector)
TF1*GetIdBandMin(AliPID::EParticleType specie, AliPIDResponse::EDetector detector)
Bool_tGetITS() const
Int_tGetMatch() const
Double_tGetMaxTrackMomForCombinedPID()
Bool_tGetMC() const
Bool_tGetMCLowEn2011() const
virtual const char*TObject::GetName() const
Double_tGetnSigmaCompatTOF() const
Double_tGetnSigmaCompatTPC() const
Int_tGetnSigmaITS(AliAODTrack* track, Int_t species, Double_t& sigma) const
Int_tGetnSigmaTOF(AliAODTrack* track, Int_t species, Double_t& sigma) const
Int_tGetnSigmaTPC(AliAODTrack* track, Int_t species, Double_t& sigma) const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
Bool_tGetOldPid()
Bool_tGetOnePad() const
virtual Option_t*TObject::GetOption() const
Bool_tGetPbPb() const
Double_tGetPCompatTOF() const
AliPIDCombined*GetPidCombined() const
AliPIDResponse*GetPidResponse() const
voidGetPLimit(Double_t* plim) const
Bool_tGetppLowEn2011() const
voidGetPriors(Double_t* priors) const
Double_tGetPtThresholdTPC()
Double_tGetSigma(Int_t idet) const
virtual const char*TObject::GetTitle() const
Bool_tGetTOF() const
Bool_tGetTOFdecide() const
Double_tGetTofSigma() const
Bool_tGetTPC() const
voidGetTPCBetheBlochParams(Double_t* alephParameters) const
Bool_tGetTRD() const
virtual UInt_tTObject::GetUniqueID() const
Bool_tGetUseCombined()
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tIsElectronRaw(AliAODTrack* track, TString detector) const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
Bool_tIsExcluded(AliAODTrack* track, Int_t labelTrack, Double_t nsigmaCut, TString detector)
virtual Bool_tTObject::IsFolder() const
Bool_tIsKaonRaw(AliAODTrack* track, TString detector) const
Bool_tTObject::IsOnHeap() const
Bool_tIsPionRaw(AliAODTrack* track, TString detector) const
Bool_tIsProtonRaw(AliAODTrack* track, TString detector) const
virtual Bool_tTObject::IsSortable() const
Bool_tIsTOFPiKexcluded(AliAODTrack* track, Double_t nsigmaK)
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
Int_tMakeRawPid(AliAODTrack* track, Int_t specie)
Int_tMatchTPCTOF(AliAODTrack* track, Int_t specie)
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
Float_tNumberOfSigmas(AliPID::EParticleType specie, AliPIDResponse::EDetector detector, AliAODTrack* track)
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
AliAODPidHF&operator=(const AliAODPidHF& pid)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
voidPrintAll() const
Int_tRawSignalPID(AliAODTrack* track, TString detector) const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidSetAsym(Bool_t asym)
voidSetBetheBloch()
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetCombDetectors(AliAODPidHF::ECombDetectors pidComb)
voidSetCombinednSigmaCutForPiKP(Float_t sigpi, Float_t sigk, Float_t sigp)
voidSetCompat(Bool_t comp)
voidSetCompBand(AliPID::EParticleType specie, AliPIDResponse::EDetector detector, TH1F* min, TH1F* max)
voidSetCompBand(AliPID::EParticleType specie, AliPIDResponse::EDetector detector, TF1* min, TF1* max)
voidSetCutOnTOFmismatchProb(Double_t cut = 0.01)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetForceTOFforKaons(Bool_t forceTOF)
voidSetIdAsymmetricPID()
voidSetIdBand(AliPID::EParticleType specie, AliPIDResponse::EDetector detector, TH1F* min, TH1F* max)
voidSetIdBand(AliPID::EParticleType specie, AliPIDResponse::EDetector detector, TF1* min, TF1* max)
voidSetIdCompAsymmetricPID()
voidSetITS(Bool_t its)
voidSetKaonPriorHisto(TH1F* histo)
voidSetMatch(Int_t match)
voidSetMaxTrackMomForCombinedPID(Double_t mom)
voidSetMC(Bool_t mc)
voidSetMClowenpp2011(Bool_t mc)
voidSetMinNClustersTPCPID(Int_t minc)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetOldPid(Bool_t oldPid)
voidSetOnePad(Bool_t onepad)
voidSetPbPb(Bool_t pbpb)
voidSetPCompatTOF(Double_t pTOF)
voidSetPidResponse(AliPIDResponse* pidResp)
voidSetPionPriorHisto(TH1F* histo)
voidSetPLimit(Double_t* plim)
voidSetPLimit(Double_t* plim, Int_t npLim)
voidSetppLowEn2011(Bool_t opt)
voidSetPriorDistribution(AliPID::EParticleType type, TH1F* prior)
voidSetPriors(Double_t* priors)
voidSetPriorsHistos(TString priorFileName)
voidSetProtonPriorHisto(TH1F* histo)
voidSetPtThresholdTPC(Double_t ptThresholdTPC)
voidSetSelectedSpecies(Int_t ispecies = AliPID::kSPECIES)
voidSetShiftedAsymmetricPID()
voidSetSigma(Double_t* sigma)
voidSetSigma(Int_t idet, Double_t sigma)
voidSetSigmaForITS(Double_t sigma)
voidSetSigmaForTOF(Double_t sigma)
voidSetSigmaForTOFCompat(Double_t sigma)
voidSetSigmaForTPC(Double_t* sigma)
voidSetSigmaForTPCCompat(Double_t sigma)
voidSetTOF(Bool_t tof)
voidSetTOFdecide(Bool_t tOFdecide)
voidSetTOFnSigmaRangeForKaons(Float_t smin, Float_t smax)
voidSetTOFnSigmaRangeForPions(Float_t smin, Float_t smax)
voidSetTOFnSigmaRangeForProtons(Float_t smin, Float_t smax)
voidSetTofSigma(Double_t sigma)
voidSetTPC(Bool_t tpc)
voidSetTPCnSigmaRangeForKaons(Float_t smin, Float_t smax)
voidSetTPCnSigmaRangeForPions(Float_t smin, Float_t smax)
voidSetTPCnSigmaRangeForProtons(Float_t smin, Float_t smax)
voidSetTRD(Bool_t trd)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetUpCombinedPID()
voidSetUseAsymmnSigmaTOF(Double_t nsmin, Double_t nsmax, Double_t nscompmin, Double_t nscompmax)
voidSetUseCombined(Bool_t useCombined = kTRUE)
voidSetUseDefaultPriors(Bool_t defaultP)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
Bool_tTPCRawAsym(AliAODTrack* track, Int_t specie) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
enum ECombDetectors { kTPC
kTOF
kTPCTOF
kTPCITS
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
private:
Bool_tfAsymasimmetric PID required
AliAODPidHF::ECombDetectorsfCombDetectorsdetectors to be involved for combined PID
TF1*fCompBandMax[5][4]
TF1*fCompBandMin[5][4]
Bool_tfCompatcompatibility region : useful only if fMatch=1
Double_tfCutTOFmismatchCut of TOF mismatch probability
Bool_tfDefaultPriorsuse default priors for combined PID
Bool_tfForceTOFforKaonsforce TOF for kaons in mode fMatch==5
Bool_tfITSswitch to include or exclude ITS
TF1*fIdBandMax[5][4]
TF1*fIdBandMin[5][4]
Double_tfLownSigmaCompatTOFlower nsigma TOF (for fUseAsymTOF)
Double_tfLownSigmaTOFlower nsigma TOF (for fUseAsymTOF)
Bool_tfMCMC(kTRUE) or real data (kFALSE, default option)
Bool_tfMCLowEn2011MC for low energy MC
Int_tfMatchswitch to combine the info from more detectors: 1 = || , 2 = &, 3 = p region
Double_tfMaxTrackMomForCombinedPIDmomentum threshold to use PID
Double_tfMaxnSigmaCombined[3]nSigma cut for pi,K,p (TPC^2+TOF^2)
Double_tfMaxnSigmaTOF[3]max. of nSigma range for pi,K,p in TOF (match==5)
Double_tfMaxnSigmaTPC[3]max. of nSigma range for pi,K,p in TPC (match==5)
UInt_tfMinNClustersTPCPIDMinimum TPC PID clusters cut
Double_tfMinnSigmaTOF[3]min. of nSigma range for pi,K,p in TOF (match==5)
Double_tfMinnSigmaTPC[3]min. of nSigma range for pi,K,p in TPC (match==5)
Bool_tfOldPidold PID method implemented
Bool_tfOnePadreal data with one pad clusters
Double_tfPCompatTOFcompatibility p limit for TOF
Double_t*fPLimit[fnPLimit], limit of p intervals for asimmetric PID: fPLimit<p[0], fPLimit[0]<p<fPLimit[1], p>fPLimit[1]
Bool_tfPbPbreal data PbPb
AliPIDCombined*fPidCombined! combined PID object
AliPIDResponse*fPidResponse! pid response
Double_t*fPriors[fnPriors], set of priors
TH1F*fPriorsH[5]priors histos
Double_tfPtThresholdTPCpT threshold to use TPC PID
Bool_tfTOFswitch to include or exclude TOF
Double_tfTOFSigmaTOF precision
Bool_tfTOFdecidereal data PbPb
Bool_tfTPCswitch to include or exclude TPC
AliTPCPIDResponse*fTPCResponse! TPC response
Bool_tfTRDswitch to include or exclude TRD
Double_tfUpnSigmaCompatTOFupper nsigma TOF (for fUseAsymTOF)
Double_tfUpnSigmaTOFupper nsigma TOF (for fUseAsymTOF)
Bool_tfUseAsymTOFflag for using asymmetrig nSigmaCut in TOF for fMatch==1
Bool_tfUseCombineddetectors to be involved for combined PID
Int_tfnNSigmanumber of sigmas
Int_tfnNSigmaCompatnumber of sigmas
Int_tfnPLimitnumber of Plimit
Int_tfnPriorsnumber of priors
Double_t*fnSigma[fnNSigma], sigma for the raw signal PID: 0-2 for TPC, 3 for TOF, 4 for ITS
Double_t*fnSigmaCompat[fnNSigmaCompat] 0: n sigma for TPC compatibility band, 1: for TOF
Bool_tfppLowEn2011Data for low energy pp 2011

Class Charts

Inheritance Chart:
TObject
AliAODPidHF

Function documentation

AliAODPidHF()
 Default constructor

~AliAODPidHF()
 destructor
AliAODPidHF(const AliAODPidHF& pid)
Int_t RawSignalPID(AliAODTrack* track, TString detector) const
 raw PID for single detectors, returns the particle type with smaller sigma
Bool_t IsKaonRaw(AliAODTrack* track, TString detector) const
 checks if the track can be a kaon, raw PID applied for single detectors
Bool_t IsPionRaw(AliAODTrack* track, TString detector) const
 checks if the track can be a pion, raw PID applied for single detectors
Bool_t IsProtonRaw(AliAODTrack* track, TString detector) const
 checks if the track can be a proton raw PID applied for single detectors
Bool_t IsElectronRaw(AliAODTrack* track, TString detector) const
 checks if the track can be an electron raw PID applied for single detectors
Int_t ApplyPidTPCRaw(AliAODTrack* track, Int_t specie) const
 n-sigma cut, TPC PID
Int_t ApplyPidITSRaw(AliAODTrack* track, Int_t specie) const
 truncated mean, ITS PID
Int_t ApplyPidTOFRaw(AliAODTrack* track, Int_t specie) const
 n-sigma cut, TOF PID
Int_t ApplyTOFCompatibilityBand(AliAODTrack* track, Int_t specie) const
 n-sigma cut, TOF PID
void CombinedProbability(AliAODTrack* track, Bool_t* type) const
 combined PID stored inside the AOD track
Bool_t CheckITSPIDStatus(AliAODTrack* track) const
 Check if the track is good for ITS PID
Bool_t CheckTPCPIDStatus(AliAODTrack* track) const
 Check if the track is good for TPC PID
Bool_t CheckTOFPIDStatus(AliAODTrack* track) const
 Check if the track is good for TOF PID
Bool_t CheckTRDPIDStatus(AliAODTrack* track) const
 Check if the track is good for TRD PID
Bool_t CheckStatus(AliAODTrack* track, TString detectors) const
 Quality cuts on the tracks, detector by detector
Bool_t TPCRawAsym(AliAODTrack* track, Int_t specie) const
 TPC nsigma cut PID, different sigmas in different p bins
Int_t MatchTPCTOF(AliAODTrack* track, Int_t specie)
 combination of the PID info coming from TPC and TOF
Int_t MakeRawPid(AliAODTrack* track, Int_t specie)
 general method to compute PID
void GetTPCBetheBlochParams(Double_t* alephParameters) const
 TPC bethe bloch parameters
void SetBetheBloch()
 Set Bethe Bloch Parameters
Int_t GetnSigmaITS(AliAODTrack* track, Int_t species, Double_t& sigma) const
 get n sigma for ITS
Int_t GetnSigmaTPC(AliAODTrack* track, Int_t species, Double_t& sigma) const
 get n sigma for TPC
Int_t GetnSigmaTOF(AliAODTrack* track, Int_t species, Double_t& sigma) const
 get n sigma for TOF
Bool_t IsExcluded(AliAODTrack* track, Int_t labelTrack, Double_t nsigmaCut, TString detector)
 Exclude a given hypothesis (labelTracks) in detector
Bool_t IsTOFPiKexcluded(AliAODTrack* track, Double_t nsigmaK)
 TOF proton compatibility
void SetPriorDistribution(AliPID::EParticleType type, TH1F* prior)
void DrawPrior(AliPID::EParticleType type)
void SetPriorsHistos(TString priorFileName)
 Set histograms with priors
void SetUpCombinedPID()
 Configuration of combined Bayesian PID
void PrintAll() const
 print the configuration
void SetIdBand(AliPID::EParticleType specie, AliPIDResponse::EDetector detector, TH1F* min, TH1F* max)
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)
Return: -1 for no match, 0 for comp. band and 1 for id band
void SetShiftedAsymmetricPID()
void SetIdAsymmetricPID()
Set identification bands
void SetIdCompAsymmetricPID()
Set compatibility and identification bands
AliAODPidHF& operator=(const AliAODPidHF& pid)
void SetSigma(Double_t* sigma)
Setters
void SetSigma(Int_t idet, Double_t sigma)
{fnSigma[idet]=sigma;return;}
void SetSigmaForTPC(Double_t* sigma)
{for(Int_t i=0;i<3;i++) fnSigma[i]=sigma[i];return;}
void SetSigmaForTPCCompat(Double_t sigma)
{fnSigmaCompat[0]=sigma;return;}
void SetSigmaForTOFCompat(Double_t sigma)
{fnSigmaCompat[1]=sigma;return;}
void SetSigmaForTOF(Double_t sigma)
{fnSigma[3]=sigma;return;}
void SetSigmaForITS(Double_t sigma)
{fnSigma[4]=sigma;return;}
void SetTofSigma(Double_t sigma)
{fTOFSigma=sigma;return;}
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)
{fPriors=priors;return;}
void SetPLimit(Double_t* plim)
{for(Int_t i=0;i<fnPLimit;i++) fPLimit[i]=plim[i];return;}
void SetPLimit(Double_t* plim, Int_t npLim)
{fnPLimit=npLim;for(Int_t i=0;i<fnPLimit;i++) fPLimit[i]=plim[i];return;}
void SetAsym(Bool_t asym)
{fAsym=asym;return;}
void SetUseAsymmnSigmaTOF(Double_t nsmin, Double_t nsmax, Double_t nscompmin, Double_t nscompmax)
void SetTPC(Bool_t tpc)
{fTPC=tpc;return;}
void SetTOF(Bool_t tof)
{fTOF=tof;return;}
void SetITS(Bool_t its)
{fITS=its;return;}
void SetTRD(Bool_t trd)
{fTRD=trd;return;}
void SetMatch(Int_t match)
{fMatch=match;return;}
void SetForceTOFforKaons(Bool_t forceTOF)
{fForceTOFforKaons=forceTOF;return;}
void SetCompat(Bool_t comp)
{fCompat=comp;return;}
void SetMC(Bool_t mc)
{fMC=mc;return;}
void SetMClowenpp2011(Bool_t mc)
{fMCLowEn2011=mc;return;}
void SetOnePad(Bool_t onepad)
{fOnePad=onepad;return;}
void SetppLowEn2011(Bool_t opt)
{fppLowEn2011=opt;return;}
void SetPbPb(Bool_t pbpb)
{fPbPb=pbpb;return;}
void SetPCompatTOF(Double_t pTOF)
{fPCompatTOF=pTOF;return;}
void SetTOFdecide(Bool_t tOFdecide)
{fTOFdecide=tOFdecide;return;}
void SetOldPid(Bool_t oldPid)
{fOldPid=oldPid;return;}
void SetPtThresholdTPC(Double_t ptThresholdTPC)
{fPtThresholdTPC=ptThresholdTPC;return;}
void SetMaxTrackMomForCombinedPID(Double_t mom)
void SetPidResponse(AliPIDResponse* pidResp)
{fPidResponse=pidResp;return;}
void SetCombDetectors(AliAODPidHF::ECombDetectors pidComb)
void SetPionPriorHisto(TH1F* histo)
void SetKaonPriorHisto(TH1F* histo)
void SetProtonPriorHisto(TH1F* histo)
Double_t GetSigma(Int_t idet) const
{return fnSigma[idet];}
Double_t GetTofSigma() const
void GetPriors(Double_t *priors) const{priors=fPriors;return;}
void GetPLimit(Double_t *plim) const{plim=fPLimit;}
{return fTOFSigma;}
void GetPriors(Double_t* priors) const
void GetPLimit(Double_t* plim) const
Bool_t GetAsym() const
{return fAsym;}
Bool_t GetTPC() const
{return fTPC;}
Bool_t GetTOF() const
{return fTOF;}
Bool_t GetITS() const
{return fITS;}
Bool_t GetTRD() const
{return fTRD;}
Int_t GetMatch() const
{return fMatch;}
Bool_t GetForceTOFforKaons() const
Bool_t GetCompat() const
{return fCompat;}
Bool_t GetMC() const
{return fMC;}
Bool_t GetOnePad() const
{return fOnePad;}
Bool_t GetppLowEn2011() const
{return fppLowEn2011;}
Bool_t GetMCLowEn2011() const
{return fMCLowEn2011;}
Bool_t GetPbPb() const
{return fPbPb;}
Bool_t GetTOFdecide() const
{return fTOFdecide;}
Double_t GetPCompatTOF() const
{return fPCompatTOF;}
Double_t GetnSigmaCompatTPC() const
{return fnSigmaCompat[0];}
Double_t GetnSigmaCompatTOF() const
{return fnSigmaCompat[1];}
Bool_t GetOldPid()
{return fOldPid;}
Double_t GetPtThresholdTPC()
{return fPtThresholdTPC;}
Double_t GetMaxTrackMomForCombinedPID()
AliPIDResponse * GetPidResponse() const
{return fPidResponse;}
AliPIDCombined * GetPidCombined() const
{return fPidCombined;}
ECombDetectors GetCombDetectors() const
Bool_t GetUseCombined()
{return fUseCombined;}
Bool_t GetDefaultPriors()
{return fDefaultPriors;}
void SetSelectedSpecies(Int_t ispecies = AliPID::kSPECIES)
 method for AliPIDCombined object
void SetUseCombined(Bool_t useCombined = kTRUE)
{fUseCombined=useCombined;}
void SetUseDefaultPriors(Bool_t defaultP)
{fDefaultPriors=defaultP;}
TF1 * GetIdBandMin(AliPID::EParticleType specie, AliPIDResponse::EDetector detector)
{ return fIdBandMin[((int) specie)][((int) detector)]; }
TF1 * GetIdBandMax(AliPID::EParticleType specie, AliPIDResponse::EDetector detector)
{ return fIdBandMax[((int) specie)][((int) detector)]; }
TF1 * GetCompBandMin(AliPID::EParticleType specie, AliPIDResponse::EDetector detector)
{ return fCompBandMin[((int) specie)][((int) detector)]; }
TF1 * GetCompBandMax(AliPID::EParticleType specie, AliPIDResponse::EDetector detector)
{ return fCompBandMax[((int) specie)][((int) detector)]; }