ROOT logo
AliRoot » PWGHF » VERTEXINGHF » AliRDHFCutsDstoKKpi

class AliRDHFCutsDstoKKpi: public AliRDHFCuts


 Class for cuts on AOD reconstructed Ds->KKpi

 Author: A.Dainese, andrea.dainese@pd.infn.it

Function Members (Methods)

public:
AliRDHFCutsDstoKKpi(const char* name = "CutsDstoKKpi")
AliRDHFCutsDstoKKpi(const AliRDHFCutsDstoKKpi& source)
virtual~AliRDHFCutsDstoKKpi()
voidTObject::AbstractMethod(const char* method) const
voidAliRDHFCuts::AddTrackCuts(const AliESDtrackCuts* cuts)
virtual voidTObject::AppendPad(Option_t* option = "")
voidApplyCutOnResonances(Bool_t opt = kTRUE)
voidAliRDHFCuts::ApplySPDDeadPbPb2011()
voidAliRDHFCuts::ApplySPDMisalignedCutPP2012()
Bool_tAliRDHFCuts::AreDaughtersSelected(AliAODRecoDecayHF* rd) const
virtual voidTObject::Browse(TBrowser* b)
Bool_tAliRDHFCuts::CheckPtDepCrossedRows(TString rows, Bool_t print = kFALSE) const
static TClass*Class()
virtual const char*TObject::ClassName() const
voidAliRDHFCuts::CleanOwnPrimaryVtx(AliAODRecoDecayHF* d, AliAODEvent* aod, AliAODVertex* origownvtx) const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
Bool_tAliRDHFCuts::CompareCuts(const AliRDHFCuts* obj) const
voidAliRDHFCuts::ConfigurePileupCuts(Int_t minContrib = 3, Float_t minDz = 0.6)
virtual voidTNamed::Copy(TObject& named) const
Bool_tAliRDHFCuts::CountEventForNormalization() const
virtual voidTObject::Delete(Option_t* option = "")MENU
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
virtual voidTObject::Dump() constMENU
voidAliRDHFCuts::EnableCentralTrigger()
voidAliRDHFCuts::EnableEMCALTrigger()
voidAliRDHFCuts::EnableMBTrigger()
voidAliRDHFCuts::EnableSemiCentralTrigger()
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 voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Float_tAliRDHFCuts::GetCentrality(AliAODEvent* aodEvent)
Float_tAliRDHFCuts::GetCentrality(AliAODEvent* aodEvent, AliRDHFCuts::ECentrality estimator)
const Float_t*AliRDHFCuts::GetCuts() const
voidAliRDHFCuts::GetCuts(Float_t**& cutsRD) const
Float_tAliRDHFCuts::GetCutValue(Int_t iVar, Int_t iPtBin) const
virtual voidGetCutVarsForOpt(AliAODRecoDecayHF* d, Float_t* vars, Int_t nvars, Int_t* pdgdaughters)
virtual voidGetCutVarsForOpt(AliAODRecoDecayHF* d, Float_t* vars, Int_t nvars, Int_t* pdgdaughters, AliAODEvent* aod)
Float_tGetDCACut(Int_t iPtBin = 0) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
UInt_tAliRDHFCuts::GetEventRejectionBitMap() const
virtual UInt_tAliAnalysisCuts::GetFilterMask() const
Int_tAliRDHFCuts::GetGlobalIndex(Int_t iVar, Int_t iPtBin) const
TH1F*AliRDHFCuts::GetHistoForCentralityFlattening()
virtual const char*TObject::GetIconName() const
Bool_tAliRDHFCuts::GetIsPrimaryWithoutDaughters() const
Int_tAliRDHFCuts::GetIsSelectedCuts() const
Int_tAliRDHFCuts::GetIsSelectedPID() const
Bool_t*AliRDHFCuts::GetIsUpperCut() const
Bool_tAliRDHFCuts::GetIsUsePID() const
Float_tGetMassCut(Int_t iPtBin = 0) const
Float_tAliRDHFCuts::GetMaxCentrality() const
Double_tAliRDHFCuts::GetMaxPtCandidate() const
Double_tAliRDHFCuts::GetMaxVtxZ() const
Float_tAliRDHFCuts::GetMinCentrality() const
const char*AliRDHFCuts::GetMinCrossedRowsTPCPtDep() const
Double_tAliRDHFCuts::GetMinPtCandidate() const
Float_tAliRDHFCuts::GetMinRatioClsOverCrossRowsTPC() const
Float_tAliRDHFCuts::GetMinRatioSignalNOverCrossRowsTPC() const
virtual const char*TNamed::GetName() const
Int_tAliRDHFCuts::GetNPtBins() const
Int_tAliRDHFCuts::GetNVars() const
Int_tAliRDHFCuts::GetNVarsForOpt() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Bool_tAliRDHFCuts::GetOptPileUp() const
virtual TList*AliAnalysisCuts::GetOutput()
AliAODPidHF*AliRDHFCuts::GetPidHF() const
Int_tGetPidOption() const
UInt_tGetPIDTrackTPCTOFBitMap(AliAODTrack* track) const
Float_t*AliRDHFCuts::GetPtBinLimits() const
virtual UInt_tAliVCuts::GetSelectionMask(const TObject*)
virtual TObject*AliAnalysisCuts::GetStatistics(Option_t*) const
virtual const char*TNamed::GetTitle() const
AliESDtrackCuts*AliRDHFCuts::GetTrackCuts() const
virtual AliESDtrackCuts*AliRDHFCuts::GetTrackCutsSoftPi() const
virtual AliESDtrackCuts*AliRDHFCuts::GetTrackCutsV0daughters() const
ULong64_tAliRDHFCuts::GetTriggerMask()
virtual UInt_tTObject::GetUniqueID() const
Bool_tAliRDHFCuts::GetUseAOD049() const
Int_tAliRDHFCuts::GetUseCentrality() const
Bool_tAliRDHFCuts::GetUseEventsWithOnlySPDVertex() const
Bool_tAliRDHFCuts::GetUseKinkRejection() const
Bool_tAliRDHFCuts::GetUseMCVertex() const
Bool_tAliRDHFCuts::GetUseOnlyOneTrigger()
Bool_tAliRDHFCuts::GetUsePhysicsSelection() const
Bool_tAliRDHFCuts::GetUseTrackSelectionWithFilterBits() const
TString*AliRDHFCuts::GetVarNames() const
voidAliRDHFCuts::GetVarPtIndex(Int_t iGlob, Int_t& iVar, Int_t& iPtBin) const
Bool_t*AliRDHFCuts::GetVarsForOpt() const
Double_tGetWeightForKKpi() const
Double_tGetWeightForpiKK() const
Int_tAliRDHFCuts::GetWhyRejection() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::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 voidAliAnalysisCuts::Init()
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tIsCutOnResonancesApplied() const
Bool_tAliRDHFCuts::IsDaughterSelected(AliAODTrack* track, const AliESDVertex* primary, AliESDtrackCuts* cuts) const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
Bool_tAliRDHFCuts::IsEventRejectedDuePhysicsSelection() const
Bool_tAliRDHFCuts::IsEventRejectedDueToCentrality() const
Bool_tAliRDHFCuts::IsEventRejectedDueToCentralityFlattening() const
Bool_tAliRDHFCuts::IsEventRejectedDueToNotRecoVertex() const
Bool_tAliRDHFCuts::IsEventRejectedDueToPileup() const
Bool_tAliRDHFCuts::IsEventRejectedDueToTrigger() const
Bool_tAliRDHFCuts::IsEventRejectedDueToTRKV0CentralityCorrel() const
Bool_tAliRDHFCuts::IsEventRejectedDueToVertexContributors() const
Bool_tAliRDHFCuts::IsEventRejectedDueToZVertexOutsideFiducialRegion() const
Bool_tAliRDHFCuts::IsEventSelected(AliVEvent* event)
Bool_tAliRDHFCuts::IsEventSelectedForCentrFlattening(Float_t centvalue)
Int_tAliRDHFCuts::IsEventSelectedInCentrality(AliVEvent* event)
virtual Bool_tTObject::IsFolder() const
virtual Bool_tIsInFiducialAcceptance(Double_t pt, Double_t y) const
Double_tAliRDHFCuts::IsMaxCandTrackSPDFirst() const
Bool_tTObject::IsOnHeap() const
Bool_tAliRDHFCuts::IsSelectCandTrackSPDFirst() const
virtual Int_tIsSelected(TObject* obj, Int_t selectionLevel)
virtual Int_tIsSelected(TObject* obj, Int_t selectionLevel, AliAODEvent* aod)
virtual Int_tIsSelectedPID(AliAODRecoDecayHF* rd)
virtual Int_tIsSelectedPIDBayes(AliAODRecoDecayHF* rd)
virtual Bool_tTNamed::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTNamed::ls(Option_t* option = "") const
voidAliRDHFCuts::MakeTable() const
voidTObject::MayNotUse(const char* method) const
virtual Long64_tAliAnalysisCuts::Merge(TCollection*)
virtual Bool_tTObject::Notify()
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)
AliRDHFCutsDstoKKpi&operator=(const AliRDHFCutsDstoKKpi& source)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
virtual voidAliRDHFCuts::PrintAll() const
voidAliRDHFCuts::PrintTrigger() const
Int_tAliRDHFCuts::PtBin(Double_t pt) const
virtual Int_tTObject::Read(const char* name)
Bool_tAliRDHFCuts::RecalcOwnPrimaryVtx(AliAODRecoDecayHF* d, AliAODEvent* aod) const
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
voidAliRDHFCuts::ResetMaskAndEnableCentralTrigger()
voidAliRDHFCuts::ResetMaskAndEnableEMCALTrigger()
voidAliRDHFCuts::ResetMaskAndEnableMBTrigger()
voidAliRDHFCuts::ResetMaskAndEnableSemiCentralTrigger()
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
virtual UInt_tAliAnalysisCuts::Selected() const
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidAliRDHFCuts::SetCutOnzVertexSPD(Int_t opt)
voidAliRDHFCuts::SetCuts(Int_t glIndex, Float_t* cutsRDGlob)
voidAliRDHFCuts::SetCuts(Int_t nVars, Int_t nPtBins, Float_t** cutsRD)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidAliAnalysisCuts::SetFilterMask(UInt_t mask)
voidAliRDHFCuts::SetFixRefs(Bool_t fix = kTRUE)
voidAliRDHFCuts::SetGlobalIndex()
voidAliRDHFCuts::SetGlobalIndex(Int_t nVars, Int_t nptBins)
voidAliRDHFCuts::SetHistoForCentralityFlattening(TH1F* h, Double_t minCentr, Double_t maxCentr, Double_t centrRef = 0., Int_t switchTRand = 0)
voidAliRDHFCuts::SetKeepSignalMC()
voidAliRDHFCuts::SetKinkRejection(Bool_t flag = kTRUE)
voidAliRDHFCuts::SetMaxCentrality(Float_t maxCentrality = 100.)
voidAliRDHFCuts::SetMaxDifferenceTRKV0Centraltity(Double_t maxd = 5.)
voidSetMaxPStrongPidK(Float_t spid)
voidSetMaxPStrongPidpi(Float_t spid)
voidAliRDHFCuts::SetMaxPtCandidate(Double_t ptCand = 1000.)
voidSetMaxPtStrongPid(Float_t spid)
voidAliRDHFCuts::SetMaxRapidityCandidate(Double_t ycand)
voidAliRDHFCuts::SetMaxVtxRdChi2(Float_t chi2 = 1e6)
voidAliRDHFCuts::SetMaxVtxZ(Float_t z = 1e6)
Bool_tAliRDHFCuts::SetMCPrimaryVtx(AliAODRecoDecayHF* d, AliAODEvent* aod) const
voidAliRDHFCuts::SetMinCentrality(Float_t minCentrality = 0.)
voidAliRDHFCuts::SetMinCrossedRowsTPCPtDep(const char* rows = "")
voidAliRDHFCuts::SetMinPtCandidate(Double_t ptCand = -1.)
voidAliRDHFCuts::SetMinRatioClsOverCrossRowsTPC(Float_t ratio = 0.)
voidAliRDHFCuts::SetMinRatioSignalNOverCrossRowsTPC(Float_t ratio = 0.)
voidAliRDHFCuts::SetMinSPDMultiplicity(Int_t mult = 0)
voidAliRDHFCuts::SetMinVtxContr(Int_t contr = 1)
voidAliRDHFCuts::SetMinVtxType(Int_t type = 3)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
voidAliRDHFCuts::SetNotUseCutOnTRKVsV0Centraltity()
static voidTObject::SetObjectStat(Bool_t stat)
voidAliRDHFCuts::SetOptPileup(Int_t opt = 0)
voidAliRDHFCuts::SetPidHF(AliAODPidHF* pidObj)
voidSetPidOption(Int_t opt)
voidAliRDHFCuts::SetPtBins(Int_t nPtBinLimits, Float_t* ptBinLimits)
voidAliRDHFCuts::SetRecomputePrimaryVertex(Bool_t opt)
voidAliRDHFCuts::SetRemoveDaughtersFromPrim(Bool_t removeDaughtersPrim)
voidAliRDHFCuts::SetRemoveTrackletOutliers(Bool_t opt)
voidAliRDHFCuts::SetSelectCandTrackSPDFirst(Bool_t flag, Double_t ptmax)
virtual voidAliAnalysisCuts::SetSelected(Bool_t dec)
virtual voidAliRDHFCuts::SetStandardCutsPbPb2010()
virtual voidAliRDHFCuts::SetStandardCutsPbPb2011()
virtual voidSetStandardCutsPP2010()
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidAliRDHFCuts::SetTriggerClass(TString trclass0, TString trclass1 = "")
voidAliRDHFCuts::SetTriggerMask(ULong64_t mask = 0)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliRDHFCuts::SetupPID(AliVEvent* event)
voidAliRDHFCuts::SetUseAnyTrigger()
voidAliRDHFCuts::SetUseAOD049(Bool_t flag = kTRUE)
voidSetUseBayesianPIDWithMaxProb(Double_t dist = 0.01)
voidSetUseBayesianPIDWithThresholds(Double_t thr = 0.05)
voidSetUseBayesianPIDWithWeights()
voidAliRDHFCuts::SetUseCentrality(Int_t flag = 1)
voidAliRDHFCuts::SetUseCentralityFlatteningInMC(Bool_t opt)
voidAliRDHFCuts::SetUseCentralTriggerExclusively()
voidAliRDHFCuts::SetUseEMCAL7TriggerPP2012()
voidAliRDHFCuts::SetUseEMCAL8TriggerPP2012()
voidAliRDHFCuts::SetUseEMCALGA7TriggerPP2012()
voidAliRDHFCuts::SetUseEMCALGA8TriggerPP2012()
voidAliRDHFCuts::SetUseEMCALJET7TriggerPP2012()
voidAliRDHFCuts::SetUseEMCALJET8TriggerPP2012()
voidAliRDHFCuts::SetUseEMCALTriggerExclusively()
voidAliRDHFCuts::SetUseEventsWithOnlySPDVertex(Bool_t flag = kTRUE)
voidAliRDHFCuts::SetUseHighMult7TriggerPP2012()
voidAliRDHFCuts::SetUseHighMult8TriggerPP2012()
voidAliRDHFCuts::SetUseInt1TriggerPP2012()
voidAliRDHFCuts::SetUseInt7TriggerPP2012()
voidAliRDHFCuts::SetUseInt8TriggerPP2012()
voidAliRDHFCuts::SetUseMBTriggerExclusively()
voidAliRDHFCuts::SetUseMCVertex()
voidAliRDHFCuts::SetUseOnlyOneTrigger(Bool_t onlyOne)
voidAliRDHFCuts::SetUsePhysicsSelection(Bool_t use = kTRUE)
voidAliRDHFCuts::SetUsePID(Bool_t flag = kTRUE)
voidAliRDHFCuts::SetUseSemiCentralTriggerExclusively()
voidAliRDHFCuts::SetUseSPI7TriggerPP2012()
voidAliRDHFCuts::SetUseSPI8TriggerPP2012()
voidAliRDHFCuts::SetUseTrackSelectionWithFilterBits(Bool_t flag = kTRUE)
voidAliRDHFCuts::SetVarNames(Int_t nVars, TString* varNames, Bool_t* isUpperCut)
voidAliRDHFCuts::SetVarsForOpt(Int_t nVars, Bool_t* forOpt)
voidAliRDHFCuts::SetWhyRejection(Int_t why)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
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
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
Bool_tAliRDHFCuts::IsSignalMC(AliAODRecoDecay* d, AliAODEvent* aod, Int_t pdg) const
voidTObject::MakeZombie()
Bool_tAliRDHFCuts::RecomputePrimaryVertex(AliAODEvent* event) const
voidAliRDHFCuts::SetNPtBins(Int_t nptBins)
voidAliRDHFCuts::SetNVars(Int_t nVars)

Data Members

public:
enum TrackPIDBit { kTPCPionLess1
kTPCPionMore1Less2
kTPCPionMore2Less3
kTPCPionMore3
kTPCKaonLess1
kTPCKaonMore1Less2
kTPCKaonMore2Less3
kTPCKaonMore3
kTPCProtonLess1
kTPCProtonMore1Less2
kTPCProtonMore2Less3
kTPCProtonMore3
kTOFPionLess1
kTOFPionMore1Less2
kTOFPionMore2Less3
kTOFPionMore3
kTOFKaonLess1
kTOFKaonMore1Less2
kTOFKaonMore2Less3
kTOFKaonMore3
kTOFProtonLess1
kTOFProtonMore1Less2
kTOFProtonMore2Less3
kTOFProtonMore3
};
enum EDsPid { kConservative
kStrong
kStrongPDep
kBayesianMaxProb
kBayesianThreshold
kBayesianWeights
};
enum AliRDHFCuts::ECentrality { kCentOff
kCentV0M
kCentTRK
kCentTKL
kCentCL1
kCentZNA
kCentZPA
kCentV0A
kCentInvalid
};
enum AliRDHFCuts::ESelLevel { kAll
kTracks
kPID
kCandidate
};
enum AliRDHFCuts::EPileup { kNoPileupSelection
kRejectPileupEvent
kRejectTracksFromPileupVertex
kRejectMVPileupEvent
};
enum AliRDHFCuts::ESele { kD0toKpiCuts
kD0toKpiPID
kD0fromDstarCuts
kD0fromDstarPID
kDplusCuts
kDplusPID
kDsCuts
kDsPID
kLcCuts
kLcPID
kDstarCuts
kDstarPID
};
enum AliRDHFCuts::ERejBits { kNotSelTrigger
kNoVertex
kTooFewVtxContrib
kZVtxOutFid
kPileup
kOutsideCentrality
kPhysicsSelection
kBadSPDVertex
kZVtxSPDOutFid
kCentralityFlattening
kBadTrackV0Correl
};
enum AliRDHFCuts::EV0sel { kAllV0s
kOnlyOfflineV0s
kOnlyOnTheFlyV0s
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
TFormula*AliRDHFCuts::f1CutMinNCrossedRowsTPCPtDeppT-dep cut in TPC minimum n crossed rows
Bool_tAliRDHFCuts::fApplySPDDeadPbPb2011flag to apply SPD dead module map of PbPb2011
Bool_tAliRDHFCuts::fApplySPDMisalignedPP2012flag to apply cut on tracks crossing SPD misaligned modules for PP2012 data
Double_tfBayesThresholdThreshold for Bayesian PID probability
TStringAliRDHFCuts::fCutMinCrossedRowsTPCPtDeppT-dep cut in TPC minimum n crossed rows
Bool_tfCutOnResonancesswitch for the cuts on phi and K0* inv. mass
Int_tAliRDHFCuts::fCutOnzVertexSPDcut on zSPD vertex to remove outliers in centrality vs. tracklets (0=no cut, 1= cut at 12 cm, 2= cut on difference to z of vtx tracks
Float_tAliRDHFCuts::fCutRatioClsOverCrossRowsTPCmin. value ratio NTPCClusters/NTPCCrossedRows, cut if !=0
Float_tAliRDHFCuts::fCutRatioSignalNOverCrossRowsTPCmin. value ratio TPCPointsUsedForPID/NTPCCrossedRows, cut if !=0
Float_t*AliRDHFCuts::fCutsRD[fGlobalIndex] the cuts values
Double_tfDistToMaxProbDifference between max probability
UInt_tAliRDHFCuts::fEvRejectionBitsbit map storing the full info about event rejection
Bool_tAliRDHFCuts::fFixRefsfix the daughter track references
Int_tAliRDHFCuts::fGlobalIndexfnVars*fnPtBins
TH1F*AliRDHFCuts::fHistCentrDistrhistogram with reference centrality distribution for centrality distribution flattening
Bool_tAliRDHFCuts::fIsCandTrackSPDFirstflag to select the track kFirst criteria for pt < ptlimit
Int_tAliRDHFCuts::fIsSelectedCutsoutcome of cuts selection
Int_tAliRDHFCuts::fIsSelectedPIDoutcome of PID selection
Bool_t*AliRDHFCuts::fIsUpperCut[fnVars] use > or < to select
Bool_tAliRDHFCuts::fKeepSignalMCIsSelected returns always kTRUE for MC signal
Bool_tAliRDHFCuts::fKinkRejectflag to reject kink daughters
Float_tAliRDHFCuts::fMaxCentralitymaximum centrality for selected events
Double_tAliRDHFCuts::fMaxDiffTRKV0CentrMax. difference between TRK and V0 centrality (remove TPC pileup for PbPb 2011)
Float_tfMaxPStrongPidKMaximum P of track to apply strong Pid on K
Float_tfMaxPStrongPidpiMaximum P of track to apply strong Pid on pi
Double_tAliRDHFCuts::fMaxPtCandminimum pt of the candidate
Double_tAliRDHFCuts::fMaxPtCandTrackSPDFirstmaximum pt of the candidate for which to check if the daughters fulfill kFirst criteria
Float_tfMaxPtStrongPidMaximum pt of candidate to apply strong Pid p dependent
Double_tAliRDHFCuts::fMaxRapidityCandmax rapidity of candidate (if !=-999 overrides IsInFiducialAcceptance)
Float_tAliRDHFCuts::fMaxVtxRedChi2maximum chi2/ndf
Float_tAliRDHFCuts::fMaxVtxZmaximum |z| of primary vertex
Float_tAliRDHFCuts::fMinCentralityminimum centrality for selected events
Int_tAliRDHFCuts::fMinContrPileupmin. n. of tracklets in pileup vertex
Float_tAliRDHFCuts::fMinDzPileupmin deltaz between main and pileup vertices
Double_tAliRDHFCuts::fMinPtCandminimum pt of the candidate
Int_tAliRDHFCuts::fMinSPDMultiplicitySPD multiplicity
Int_tAliRDHFCuts::fMinVtxContrminimum vertex contributors
Int_tAliRDHFCuts::fMinVtxType0: not cut; 1: SPDZ; 2: SPD3D; 3: Tracks
TStringTNamed::fNameobject identifier
Int_tAliRDHFCuts::fOptPileupoption for pielup selection
AliAODPidHF*AliRDHFCuts::fPidHFPID for heavy flavours manager
Int_tfPidOptionpid option
Float_t*AliRDHFCuts::fPtBinLimits[fnPtBinLimits] pt bins
Bool_tAliRDHFCuts::fRecomputePrimVertexflag to recompute primary vertex
Bool_tAliRDHFCuts::fRemoveDaughtersFromPrimaryflag to switch on the removal of duaghters from the primary vertex computation
Bool_tAliRDHFCuts::fRemoveTrackletOutliersflag to apply cut on tracklets vs. centrality for 2011 data
TStringTNamed::fTitleobject title
AliESDtrackCuts*AliRDHFCuts::fTrackCutstracks for daughter tracks (AOD converted to ESD on the flight!)
TStringAliRDHFCuts::fTriggerClass[2]trigger class
ULong64_tAliRDHFCuts::fTriggerMasktrigger mask
Bool_tAliRDHFCuts::fUseAOD049enable AOD049 centrality cleanup
Bool_tAliRDHFCuts::fUseCentrFlatteningInMCflag for enabling/diabling centrality flattening in MC
Int_tAliRDHFCuts::fUseCentralityoff =0 (default)
Bool_tAliRDHFCuts::fUseMCVertexuse MC primary vertex
Bool_tAliRDHFCuts::fUseOnlyOneTriggerflag to select one trigger only
Bool_tAliRDHFCuts::fUsePIDenable PID usage (off by default)
Bool_tAliRDHFCuts::fUsePhysicsSelectionuse Physics selection criteria
Bool_tAliRDHFCuts::fUseTrackSelectionWithFilterBitsflag to enable/disable the check on filter bits
TString*AliRDHFCuts::fVarNames[fnVars] names of the variables
Bool_t*AliRDHFCuts::fVarsForOpt[fnVars] kTRUE for vars to be used in optimization
Double_tfWeightKKpiweight for KKpi for kBayesianWeights
Double_tfWeightpiKKweight for piKK for kBayesianWeights
Int_tAliRDHFCuts::fWhyRejectionused to code the step at which candidate was rejected
Int_tAliRDHFCuts::fnPtBinLimits"number of limits", that is fnPtBins+1
Int_tAliRDHFCuts::fnPtBinsnumber of pt bins for cuts
Int_tAliRDHFCuts::fnVarsnumber of cut vars for candidates
Int_tAliRDHFCuts::fnVarsForOptnumber of cut vars to be optimized for candidates

Class Charts

Inheritance Chart:
TNamed
AliVCuts
AliAnalysisCuts
AliRDHFCuts
AliRDHFCutsDstoKKpi

Function documentation

AliRDHFCutsDstoKKpi(const char* name = "CutsDstoKKpi")
 Default Constructor

AliRDHFCutsDstoKKpi(const AliRDHFCutsDstoKKpi& source)
 Copy constructor

AliRDHFCutsDstoKKpi & operator=(const AliRDHFCutsDstoKKpi& source)
 assignment operator

void GetCutVarsForOpt(AliAODRecoDecayHF* d, Float_t* vars, Int_t nvars, Int_t* pdgdaughters, AliAODEvent* aod)
 Fills in vars the values of the variables

Bool_t IsInFiducialAcceptance(Double_t pt, Double_t y) const
 Checking if Ds is in fiducial acceptance region

Int_t IsSelectedPIDBayes(AliAODRecoDecayHF* rd)
Int_t IsSelectedPID(AliAODRecoDecayHF* rd)
 PID selection
 return values: 0->NOT OK, 1->OK as KKpi, 2->OK as piKK, 3->OK as both
Int_t IsSelected(TObject* obj, Int_t selectionLevel, AliAODEvent* aod)
 Apply selection

UInt_t GetPIDTrackTPCTOFBitMap(AliAODTrack* track) const
void SetStandardCutsPP2010()
STANDARD CUTS USED FOR 2010 pp analysis

virtual ~AliRDHFCutsDstoKKpi()
{}
void GetCutVarsForOpt(AliAODRecoDecayHF* d, Float_t* vars, Int_t nvars, Int_t* pdgdaughters)
Int_t IsSelected(TObject* obj, Int_t selectionLevel)
Float_t GetMassCut(Int_t iPtBin = 0) const
{ return (GetCuts() ? fCutsRD[GetGlobalIndex(0,iPtBin)] : 1.e6);}
Float_t GetDCACut(Int_t iPtBin = 0) const
{ return (GetCuts() ? fCutsRD[GetGlobalIndex(11,iPtBin)] : 1.e6);}
void SetPidOption(Int_t opt)
void SetUseBayesianPIDWithMaxProb(Double_t dist = 0.01)
void SetUseBayesianPIDWithThresholds(Double_t thr = 0.05)
void SetUseBayesianPIDWithWeights()
void SetMaxPtStrongPid(Float_t spid)
void SetMaxPStrongPidK(Float_t spid)
void SetMaxPStrongPidpi(Float_t spid)
Int_t GetPidOption() const
{return fPidOption;}
Double_t GetWeightForKKpi() const
{return fWeightKKpi;}
Double_t GetWeightForpiKK() const
{return fWeightpiKK;}
Bool_t IsCutOnResonancesApplied() const
void ApplyCutOnResonances(Bool_t opt = kTRUE)