ROOT logo
AliRoot » PWGHF » VERTEXINGHF » AliRDHFCutsDStartoKpipi

class AliRDHFCutsDStartoKpipi: public AliRDHFCuts


 Class for cuts on AOD reconstructed DStar->Kpipi

 Author: A.Grelli, alessandro.grelli@uu.nl

 PID method implemented by   Y.Wang, yifei@physi.uni-heidelberg.de


Function Members (Methods)

public:
AliRDHFCutsDStartoKpipi(const char* name = "CutsDStartoKpipi")
AliRDHFCutsDStartoKpipi(const AliRDHFCutsDStartoKpipi& source)
virtual~AliRDHFCutsDStartoKpipi()
voidTObject::AbstractMethod(const char* method) const
voidAliRDHFCuts::AddTrackCuts(const AliESDtrackCuts* cuts)
voidAddTrackCutsSoftPi(const AliESDtrackCuts* cuts)
virtual voidTObject::AppendPad(Option_t* option = "")
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)
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
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*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
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
Int_tIsD0FromDStarSelected(Double_t pt, TObject* obj, Int_t selectionLevel)
Int_tIsD0FromDStarSelected(Double_t pt, TObject* obj, Int_t selectionLevel, AliAODEvent* aod) 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 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)
AliRDHFCutsDStartoKpipi&operator=(const AliRDHFCutsDStartoKpipi& 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
virtual Int_tSelectPID(AliAODTrack* track, Int_t type)
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.)
voidAliRDHFCuts::SetMaxPtCandidate(Double_t ptCand = 1000.)
voidSetMaxPtPid(Float_t maxPt)
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)
voidSetOffHighPtPIDinTPC(Float_t TPCrem = 999.)
voidAliRDHFCuts::SetOptPileup(Int_t opt = 0)
voidAliRDHFCuts::SetPidHF(AliAODPidHF* pidObj)
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 voidSetStandardCutsPbPb2010()
virtual voidSetStandardCutsPbPb2011()
voidSetStandardCutsPbPb2011DStar(TH1F* hfl)
virtual voidSetStandardCutsPP2010()
voidSetStandardCutsPP2010DStarMult(Bool_t rec = kFALSE)
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)
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

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
TStringAliRDHFCuts::fCutMinCrossedRowsTPCPtDeppT-dep cut in TPC minimum n crossed rows
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
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)
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_tfMaxPtPidmaximum Dstar Pt for using PID
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
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
Float_tfTPCflag
TStringTNamed::fTitleobject title
AliESDtrackCuts*AliRDHFCuts::fTrackCutstracks for daughter tracks (AOD converted to ESD on the flight!)
AliESDtrackCuts*fTrackCutsSoftPicuts for soft pion (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
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
AliRDHFCutsDStartoKpipi

Function documentation

AliRDHFCutsDStartoKpipi(const char* name = "CutsDStartoKpipi")
 Default Constructor

AliRDHFCutsDStartoKpipi(const AliRDHFCutsDStartoKpipi& source)
 Copy constructor

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

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

Int_t IsSelected(TObject* obj, Int_t selectionLevel, AliAODEvent* aod)
 Apply selection for D*.
 Added functionality to remove the D0 daughters from primary vertex (not dafult)
Int_t IsD0FromDStarSelected(Double_t pt, TObject* obj, Int_t selectionLevel, AliAODEvent* aod) const
 Apply selection for D0 from D*. The selection in on D0 prongs
 added functionality to recalculate the primary vertex without D0 prongs (not default)

Bool_t IsInFiducialAcceptance(Double_t pt, Double_t y) const
 D* fiducial acceptance region

Int_t IsSelectedPID(AliAODRecoDecayHF* rd)
 PID method, n signa approach default

Int_t SelectPID(AliAODTrack* track, Int_t type)
  here the PID
void SetStandardCutsPP2010()
STANDARD CUTS USED FOR 2010 pp analysis

 Need to be updated for the final cut version

void SetStandardCutsPbPb2010()
 TEMPORARY, WORK IN PROGRESS ... BUT WORKING!

  Lead Lead

void SetStandardCutsPbPb2011()
 Not implemented !!

void SetStandardCutsPbPb2011DStar(TH1F* hfl)
void SetStandardCutsPP2010DStarMult(Bool_t rec = kFALSE)
virtual ~AliRDHFCutsDStartoKpipi()
{}
Int_t IsSelected(TObject* obj, Int_t selectionLevel, AliAODEvent* aod)
Int_t IsD0FromDStarSelected(Double_t pt, TObject* obj, Int_t selectionLevel, AliAODEvent* aod) const
Float_t GetMassCut(Int_t iPtBin = 0) const
{ return (GetCuts() ? fCutsRD[GetGlobalIndex(9,iPtBin)] : 1.e6);}
Float_t GetDCACut(Int_t iPtBin = 0) const
{ return (GetCuts() ? fCutsRD[GetGlobalIndex(1,iPtBin)] : 1.e6);}
void SetMaxPtPid(Float_t maxPt)
{fMaxPtPid = maxPt;}
void SetOffHighPtPIDinTPC(Float_t TPCrem = 999.)
{fTPCflag = TPCrem;}
void AddTrackCutsSoftPi(const AliESDtrackCuts* cuts)
{fTrackCutsSoftPi=new AliESDtrackCuts(*cuts); return;}
AliESDtrackCuts * GetTrackCutsSoftPi() const