AliPhysics  master (3d17d9d)
AliRDHFCutsB0toDPi Class Reference

#include <AliRDHFCutsB0toDPi.h>

Inheritance diagram for AliRDHFCutsB0toDPi:

Public Types

enum  EUpperCut { kCutBelowValue = 0, kCutAboveValue = 1 }
 
- Public Types inherited from AliRDHFCuts
enum  ECentrality {
  kCentOff, kCentV0M, kCentTRK, kCentTKL,
  kCentCL1, kCentZNA, kCentZPA, kCentV0A,
  kCentCL0, kCentInvalid
}
 
enum  ESelLevel { kAll, kTracks, kPID, kCandidate }
 
enum  EPileup { kNoPileupSelection, kRejectPileupEvent, kRejectTracksFromPileupVertex, kRejectMVPileupEvent }
 
enum  ESele {
  kD0toKpiCuts, kD0toKpiPID, kD0fromDstarCuts, kD0fromDstarPID,
  kDplusCuts, kDplusPID, kDsCuts, kDsPID,
  kLcCuts, kLcPID, kDstarCuts, kDstarPID,
  kLctoV0Cuts, kDplustoK0sCuts, kDstoK0sCuts
}
 
enum  ERejBits {
  kNotSelTrigger, kNoVertex, kTooFewVtxContrib, kZVtxOutFid,
  kPileup, kOutsideCentrality, kPhysicsSelection, kBadSPDVertex,
  kZVtxSPDOutFid, kCentralityFlattening, kBadTrackV0Correl, kMismatchOldNewCentrality,
  kBadTrackVertex, kBadCentrEstimCorrel, kBadTimeRange
}
 
enum  EV0sel { kAllV0s = 0, kOnlyOfflineV0s = 1, kOnlyOnTheFlyV0s = 2 }
 

Public Member Functions

 AliRDHFCutsB0toDPi (const char *name="B0toDPiCuts")
 
virtual ~AliRDHFCutsB0toDPi ()
 
 AliRDHFCutsB0toDPi (const AliRDHFCutsB0toDPi &source)
 
AliRDHFCutsB0toDPioperator= (const AliRDHFCutsB0toDPi &source)
 
virtual void GetCutVarsForOpt (AliAODRecoDecayHF *d, Float_t *vars, Int_t nvars, Int_t *pdgdaughters)
 
virtual Int_t IsSelected (TObject *obj, Int_t selectionLevel)
 
virtual Int_t IsSelected (TObject *obj, Int_t selectionLevel, AliAODEvent *aod, Bool_t *bCutArray)
 
Int_t IsDPlusFromB0Selected (Double_t ptB0, TObject *obj, Int_t selectionLevel, AliAODEvent *aod, Bool_t bCutArray[78])
 
Int_t IsDPlusforDPlusptbinSelected (TObject *obj, Int_t selectionLevel, AliAODEvent *aod, Bool_t *bCutArray)
 
virtual Int_t IsSelectedPID (AliAODRecoDecayHF *rd)
 
virtual Int_t SelectPID (AliAODTrack *track, Int_t type)
 
virtual Bool_t IsInFiducialAcceptance (Double_t pt, Double_t y) const
 
void SetMaxPtPid (Float_t maxPt)
 
void SetOffHighPtPIDinTPC (Float_t TPCrem=999.)
 
void InitializeCuts ()
 
void InitializeCutsForCutOptimization (Int_t nCutsForOptimization, Int_t nVariables)
 
void SetCutsForCutOptimization (Int_t glIndex, Float_t *cutsRDForCutOptimization)
 
Double_t GetCircRadius ()
 
void SetCircRadius (Double_t radius)
 
Double_t DeltaInvMassB0Kpipipi (AliAODRecoDecayHF2Prong *Bzero) const
 
void SetCutsDPlusforDPlusptbin (Int_t nVars, Int_t nPtBins, Float_t **cutsRDDPlusforDPlusptbin)
 
void SetCutsDPlusforDPlusptbin (Int_t glIndex, Float_t *cutsRDDPlusforDPlusptbin)
 
Int_t PtBinDPlusforDPlusptbin (Double_t pt) const
 
void SetPtBinsDPlusforDPlusptbin (Int_t nPtBinLimits, Float_t *ptBinLimits)
 
Float_tGetPtBinLimitsDPlusforDPlusptbin () const
 
Int_t GetNPtBinsDPlusforDPlusptbin () const
 
Int_t GetNVarsDPlusforDPlusptbin () const
 
Int_t GetGlobalIndexDPlusforDPlusptbin (Int_t iVar, Int_t iPtBin) const
 
void SetGlobalIndexDPlusforDPlusptbin ()
 
void SetNPtBinsDPlusforDPlusptbin (Int_t nptBins)
 
void SetNVarsDPlusforDPlusptbin (Int_t nVars)
 
void SetIsUpperCut (Int_t nCutIndex, Bool_t isUpperCut)
 
void SetIsUpperCutDPlusforDPlusptbin (Int_t nCutIndex, Bool_t isUpperCut)
 
Bool_t GetIsUpperCut (Int_t nCutIndex)
 
Bool_t GetIsUpperCutDPlusforDPlusptbin (Int_t nCutIndex)
 
void SetIsCutUsed (Int_t nCutIndex, Int_t ptbin, Bool_t isCutUsed)
 
void SetIsCutUsedDPlusforDPlusptbin (Int_t nCutIndex, Int_t ptbin, Bool_t isCutUsed)
 
Bool_t GetIsCutUsed (Int_t nCutIndex, Int_t ptbin) const
 
Bool_t GetIsCutUsedDPlusforDPlusptbin (Int_t nCutIndex, Int_t ptbin) const
 
Int_t ApplyCutOnVariable (Int_t nCutIndex, Int_t ptbin, Float_t cutVariableValue, Bool_t bCutArray[78])
 
Int_t ApplyCutOnVariableDPlusforDPlusptbin (Int_t nCutIndex, Int_t ptbin, Float_t cutVariableValue, Bool_t bCutArray[39])
 
void SetVarNamesDPlusforDPlusptbin (Int_t nVars, TString *varNames, Bool_t *isUpperCut)
 
Int_t GetMinITSNclsDaughterType (Int_t nDaughterType) const
 
Int_t GetMinTPCNclsDaughterType (Int_t nDaughterType) const
 
Bool_t UseITSRefitDaughterType (Int_t nDaughterType) const
 
Bool_t UseTPCRefitDaughterType (Int_t nDaughterType) const
 
Bool_t UseFilterBitDaughterType (Int_t nDaughterType) const
 
Int_t GetFilterBitDaughterType (Int_t nDaughterType) const
 
Double_t GetMinPtDaughterType (Int_t nDaughterType) const
 
Double_t GetMaxAbsEtaDaughterType (Int_t nDaughterType) const
 
void GetHardSelectionArrayITSDaughterType (Int_t nDaughterType, Bool_t array[7]=0) const
 
void GetSoftSelectionArrayITSDaughterType (Int_t nDaughterType, Bool_t array[7]=0) const
 
Int_t GetNSoftITSCutDaughterType (Int_t nDaughterType) const
 
void SetMinITSNclsDaughterType (Int_t nDaughterType, Int_t value)
 
void SetMinTPCNclsDaughterType (Int_t nDaughterType, Int_t value)
 
void SetUseITSRefitDaughterType (Int_t nDaughterType, Bool_t option)
 
void SetUseTPCRefitDaughterType (Int_t nDaughterType, Bool_t option)
 
void SetUseFilterBitDaughterType (Int_t nDaughterType, Bool_t option)
 
void SetFilterBitDaughterType (Int_t nDaughterType, Int_t value)
 
void SetMinPtDaughterType (Int_t nDaughterType, Double_t value)
 
void SetMaxAbsEtaDaughterType (Int_t nDaughterType, Double_t value)
 
void SetHardSelectionArrayITSDaughterType (Int_t nDaughterType, const Bool_t array[7]=0)
 
void SetSoftSelectionArrayITSDaughterType (Int_t nDaughterType, const Bool_t array[7]=0)
 
void SetNSoftITSCutDaughterType (Int_t nDaughterType, Int_t value)
 
void SetCut (Int_t nCutIndex, Int_t ptBin, AliRDHFCutsB0toDPi::EUpperCut cutDirection, Float_t cutValue)
 
void SetCutDPlusforDPlusptbin (Int_t nCutIndex, Int_t ptBin, AliRDHFCutsB0toDPi::EUpperCut cutDirection, Float_t cutValue)
 
void SetCutForCutOptimization (Int_t nCutIndex, Int_t nVariable, Int_t ptBin, AliRDHFCutsB0toDPi::EUpperCut cutDirection, Float_t *cutValues)
 
Float_t GetCutForCutOptimization (Int_t nCutIndex, Int_t nVariable, Int_t ptBin)
 
Double_t GetMind0DaughterType (Int_t nDaughterType) const
 
Double_t GetMinNormd0DaughterType (Int_t nDaughterType) const
 
Double_t GetFiducialYCut () const
 
void SetMind0DaughterType (Int_t nDaughterType, Double_t value)
 
void SetMinNormd0DaughterType (Int_t nDaughterType, Double_t value)
 
void SetFiducialYCut (Double_t value)
 
void SetnVariablesForCutOptimization (Double_t value)
 
Int_t GetnVariablesForCutOptimization ()
 
void SetnCutsForOptimization (Double_t value)
 
Int_t GetnCutsForOptimization ()
 
void SetGlobalIndexForCutOptimization ()
 
Int_t GetGlobalIndexForCutOptimization (Int_t iCut, Int_t iVar, Int_t iPtBin)
 
void SetIsUpperCutForCutOptimization (Int_t nVariable, Bool_t isUpperCut)
 
Bool_t GetIsUpperCutForCutOptimization (Int_t nVariable) const
 
void SetCutIndexForCutOptimization (Int_t nVariable, Int_t nCutIndex)
 
Int_t GetCutIndexForCutOptimization (Int_t nVariable) const
 
void SetSigmaForCutOptimization (Double_t value, Int_t iPtBin)
 
Double_t GetSigmaForCutOptimization (Int_t iPtBin) const
 
void SetNumberOfSigmaBinsForCutOptimization (Int_t nSigma)
 
Int_t GetNumberOfSigmaBinsForCutOptimization () const
 
- Public Member Functions inherited from AliRDHFCuts
 AliRDHFCuts (const Char_t *name="RDHFCuts", const Char_t *title="")
 
virtual ~AliRDHFCuts ()
 
 AliRDHFCuts (const AliRDHFCuts &source)
 
AliRDHFCutsoperator= (const AliRDHFCuts &source)
 
virtual void SetStandardCutsPP2010 ()
 
virtual void SetStandardCutsPbPb2010 ()
 
virtual void SetStandardCutsPbPb2011 ()
 
void SetMinCentrality (Float_t minCentrality=0.)
 
void SetMaxCentrality (Float_t maxCentrality=100.)
 
void SetMultSelectionObjectName (TString str)
 
void SetMinVtxType (Int_t type=3)
 
void SetUseEventsWithOnlySPDVertex (Bool_t flag=kTRUE)
 
void SetMinVtxContr (Int_t contr=1)
 
void SetMaxVtxRdChi2 (Float_t chi2=1e6)
 
void SetMaxVtxZ (Float_t z=1e6)
 
void SetMinSPDMultiplicity (Int_t mult=0)
 
void SetMinContribPileupMV (Int_t contr=5)
 
void SetMaxVtxChi2PileupMV (Float_t chi2=5.)
 
void SetMinWeightedDzVtxPileupMV (Float_t min=15.)
 
void SetRejectPlpFromDifferentBCMV (Bool_t ok=kTRUE)
 
void SetTriggerMask (ULong64_t mask=0)
 
void SetUseOnlyOneTrigger (Bool_t onlyOne)
 
ULong64_t GetTriggerMask ()
 
Bool_t GetUseOnlyOneTrigger ()
 
void SetUseAnyTrigger ()
 
void EnableMBTrigger ()
 
void ResetMaskAndEnableMBTrigger ()
 
void SetUseMBTriggerExclusively ()
 
void EnableCentralTrigger ()
 
void ResetMaskAndEnableCentralTrigger ()
 
void SetUseCentralTriggerExclusively ()
 
void EnableSemiCentralTrigger ()
 
void ResetMaskAndEnableSemiCentralTrigger ()
 
void SetUseSemiCentralTriggerExclusively ()
 
void EnableEMCALTrigger ()
 
void ResetMaskAndEnableEMCALTrigger ()
 
void SetUseEMCALTriggerExclusively ()
 
void SetUseInt1TriggerPP2012 ()
 Setters (helpers) for pp 2012 data. More...
 
void SetUseInt7TriggerPP2012 ()
 
void SetUseInt8TriggerPP2012 ()
 
void SetUseEMCAL7TriggerPP2012 ()
 
void SetUseEMCAL8TriggerPP2012 ()
 
void SetUseEMCALJET7TriggerPP2012 ()
 
void SetUseEMCALJET8TriggerPP2012 ()
 
void SetUseEMCALGA7TriggerPP2012 ()
 
void SetUseEMCALGA8TriggerPP2012 ()
 
void SetUseSPI7TriggerPP2012 ()
 
void SetUseSPI8TriggerPP2012 ()
 
void SetUseHighMult7TriggerPP2012 ()
 
void SetUseHighMult8TriggerPP2012 ()
 
void SetUseV0ANDSelectionOffline (Bool_t flag=kFALSE)
 
void SetMaxDifferenceTRKV0Centraltity (Double_t maxd=5.)
 
void SetNotUseCutOnTRKVsV0Centraltity ()
 
void SetRemoveTrackletOutliers (Bool_t opt)
 
void SetCutOnzVertexSPD (Int_t opt)
 
void SetUseCentralityCorrelationCuts (Bool_t opt)
 
void SetUsePbPbOutOfBunchPileupCut (Int_t opt)
 
void SetUseAliEventCuts ()
 
void SetUseTimeRangeCutForPbPb2018 (Bool_t opt)
 
AliEventCuts * GetAliEventCuts () const
 
void SetTriggerClass (TString trclass0, TString trclass1="")
 
void ApplySPDDeadPbPb2011 ()
 
void ApplySPDMisalignedCutPP2012 ()
 
void ApplySPDUniformAccPbPbRun2 ()
 
void SetVarsForOpt (Int_t nVars, Bool_t *forOpt)
 
void SetGlobalIndex ()
 
void SetGlobalIndex (Int_t nVars, Int_t nptBins)
 
void SetVarNames (Int_t nVars, TString *varNames, Bool_t *isUpperCut)
 
void SetPtBins (Int_t nPtBinLimits, Float_t *ptBinLimits)
 
void SetCuts (Int_t nVars, Int_t nPtBins, Float_t **cutsRD)
 
void SetCuts (Int_t glIndex, Float_t *cutsRDGlob)
 
void AddTrackCuts (const AliESDtrackCuts *cuts)
 
void SetUsePID (Bool_t flag=kTRUE)
 
void SetUseAOD049 (Bool_t flag=kTRUE)
 
void SetKinkRejection (Bool_t flag=kTRUE)
 
void SetUseTrackSelectionWithFilterBits (Bool_t flag=kTRUE)
 
void SetUseCentrality (Int_t flag=1)
 
void SetPidHF (AliAODPidHF *pidObj)
 see enum below More...
 
void SetRemoveDaughtersFromPrim (Bool_t removeDaughtersPrim)
 
void SetMinPtCandidate (Double_t ptCand=-1.)
 
void SetMaxPtCandidate (Double_t ptCand=1000.)
 
void SetMaxRapidityCandidate (Double_t ycand)
 
void SetOptPileup (Int_t opt=0)
 
void ConfigurePileupCuts (Int_t, Float_t)
 
void ConfigureSPDPileupCuts (Int_t minContrib=3, Float_t minDz=0.6)
 
void SetUseMultDepPileupCut (Bool_t opt=kTRUE)
 
void SetHistoForCentralityFlattening (TH1F *h, Double_t minCentr, Double_t maxCentr, Double_t centrRef=0., Int_t switchTRand=0)
 
void SetMinCrossedRowsTPCPtDep (const char *rows="")
 
void SetMinRatioClsOverCrossRowsTPC (Float_t ratio=0.)
 
void SetMinRatioSignalNOverCrossRowsTPC (Float_t ratio=0.)
 
void SetMinNumTPCClsForPID (Int_t cut=0.)
 
void SetUseTPCtrackCutsOnThisDaughter (Bool_t flag=kTRUE)
 
AliAODPidHFGetPidHF () const
 
Float_tGetPtBinLimits () const
 
Int_t GetNPtBins () const
 
Int_t GetNVars () const
 
TStringGetVarNames () const
 
Bool_tGetVarsForOpt () const
 
Int_t GetNVarsForOpt () const
 
const Float_tGetCuts () const
 
void GetCuts (Float_t **&cutsRD) const
 
Float_t GetCutValue (Int_t iVar, Int_t iPtBin) const
 
Double_t GetMaxVtxZ () const
 
Float_t GetCentrality (AliAODEvent *aodEvent)
 
Float_t GetCentrality (AliAODEvent *aodEvent, AliRDHFCuts::ECentrality estimator)
 
Float_t GetCentralityOldFramework (AliAODEvent *aodEvent, AliRDHFCuts::ECentrality estimator)
 
Bool_tGetIsUpperCut () const
 
AliESDtrackCuts * GetTrackCuts () const
 
virtual AliESDtrackCuts * GetTrackCutsSoftPi () const
 
virtual AliESDtrackCuts * GetTrackCutsV0daughters () const
 
virtual void GetCutVarsForOpt (AliAODRecoDecayHF *d, Float_t *vars, Int_t nvars, Int_t *pdgdaughters, AliAODEvent *)
 
Int_t GetGlobalIndex (Int_t iVar, Int_t iPtBin) const
 
void GetVarPtIndex (Int_t iGlob, Int_t &iVar, Int_t &iPtBin) const
 
Bool_t GetIsUsePID () const
 
Bool_t GetUseAOD049 () const
 
Bool_t GetUseKinkRejection () const
 
Bool_t GetUseEventsWithOnlySPDVertex () const
 
Bool_t GetUseTrackSelectionWithFilterBits () const
 
Bool_t GetIsPrimaryWithoutDaughters () const
 
Bool_t GetOptPileUp () const
 
Int_t GetUseCentrality () const
 
Float_t GetMinCentrality () const
 
Float_t GetMaxCentrality () const
 
TString GetMultSelectionObjectName () const
 
Double_t GetMinPtCandidate () const
 
Double_t GetMaxPtCandidate () const
 
TH1F * GetHistoForCentralityFlattening ()
 
void SetUseCentralityFlatteningInMC (Bool_t opt)
 
const char * GetMinCrossedRowsTPCPtDep () const
 
Float_t GetMinRatioClsOverCrossRowsTPC () const
 
Float_t GetMinRatioSignalNOverCrossRowsTPC () const
 
Int_t GetMinNumTPCClsForPID () const
 
Bool_t GetUseTPCtrackCutsOnThisDaughter () const
 
Bool_t GetUseTimeRangeCutForPbPb2018 () const
 
Bool_t IsSelected (TObject *obj)
 
Bool_t IsSelected (TList *list)
 
virtual Int_t PreSelect (TObjArray)
 
Int_t IsEventSelectedInCentrality (AliVEvent *event)
 
Bool_t IsEventSelectedForCentrFlattening (Float_t centvalue)
 
Bool_t IsEventSelected (AliVEvent *event)
 
Bool_t IsEventSelectedWithAliEventCuts (AliVEvent *event)
 
Bool_t AreDaughtersSelected (AliAODRecoDecayHF *rd, const AliAODEvent *aod=0x0) const
 
Bool_t IsDaughterSelected (AliAODTrack *track, const AliESDVertex *primary, AliESDtrackCuts *cuts, const AliAODEvent *aod=0x0) const
 
void SetupPID (AliVEvent *event)
 
virtual Int_t IsSelected (TObject *obj, Int_t selectionLevel, AliAODEvent *)
 
Int_t PtBin (Float_t pt) const
 
virtual void PrintAll () const
 
void PrintTrigger () const
 
void SetWhyRejection (Int_t why)
 
Int_t GetWhyRejection () const
 
UInt_t GetEventRejectionBitMap () const
 
Bool_t IsEventRejectedDueToTrigger () const
 
Bool_t IsEventRejectedDueToNotRecoVertex () const
 
Bool_t IsEventRejectedDueToVertexContributors () const
 
Bool_t IsEventRejectedDueToMissingSPDVertex () const
 
Bool_t IsEventRejectedDueToZVertexOutsideFiducialRegion () const
 
Bool_t IsEventRejectedDueToPileup () const
 
Bool_t IsEventRejectedDueToCentrality () const
 
Bool_t IsEventRejectedDueToCentralityFlattening () const
 
Bool_t IsEventRejectedDueToTRKV0CentralityCorrel () const
 
Bool_t IsEventRejectedDueToCentralityEstimCorrel () const
 
Bool_t IsEventRejectedDueToBadTrackVertex () const
 
Bool_t IsEventRejectedDueToMismatchOldNewCentrality () const
 
Bool_t IsEventRejectedDuePhysicsSelection () const
 
Bool_t IsEventRejectedDueToBadPrimaryVertex () const
 
Bool_t IsEventRejectedDueToTimeRangeCut ()
 
void SetFixRefs (Bool_t fix=kTRUE)
 
void SetUsePhysicsSelection (Bool_t use=kTRUE)
 
Bool_t GetUsePhysicsSelection () const
 
void SetUsePreSelect (Int_t usePreselect)
 
Int_t GetUsePreselect ()
 
Bool_t CompareCuts (const AliRDHFCuts *obj) const
 
void MakeTable () const
 
Int_t GetIsSelectedCuts () const
 
Int_t GetIsSelectedPID () const
 
void SetUseMCVertex ()
 
Bool_t GetUseMCVertex () const
 
Bool_t RecalcOwnPrimaryVtx (AliAODRecoDecayHF *d, AliAODEvent *aod) const
 
Bool_t SetMCPrimaryVtx (AliAODRecoDecayHF *d, AliAODEvent *aod) const
 
void CleanOwnPrimaryVtx (AliAODRecoDecayHF *d, AliAODEvent *aod, AliAODVertex *origownvtx) const
 
Bool_t CountEventForNormalization () const
 
void SetKeepSignalMC ()
 
void SetSelectCandTrackSPDFirst (Bool_t flag, Double_t ptmax)
 Flag and pt-maximum to check if the candidate daughters fulfill the kFirst criteria. More...
 
Bool_t IsSelectCandTrackSPDFirst () const
 
Double_t IsMaxCandTrackSPDFirst () const
 
Bool_t CheckPtDepCrossedRows (TString rows, Bool_t print=kFALSE) const
 
void SetUseCutGeoNcrNcl (Bool_t opt)
 
void ConfigureCutGeoNcrNcl (Double_t dz, Double_t len, Double_t onept, Double_t fncr, Double_t fncl)
 
void SetZcutOnSPDvtx ()
 
void EnableNsigmaDataDrivenCorrection (Bool_t enableNsigmaCorr, Int_t system)
 
Bool_t GetEnableNsigmaDataDrivenCorrection () const
 
Int_t GetSystemForNsigmaTPCDataCorr () const
 

Protected Attributes

Float_t fMaxPtPid
 
Float_t fTPCflag
 
Double_t fCircRadius
 
Bool_tfIsCutUsed
 Radius for circular PID nsigma cut. More...
 
Int_t fnVarsDPlusforDPlusptbin
 
Int_t fnPtBinsDPlusforDPlusptbin
 
Int_t fGlobalIndexDPlusforDPlusptbin
 
Float_tfCutsRDDPlusforDPlusptbin
 
Int_t fnPtBinLimitsDPlusforDPlusptbin
 
Float_tfPtBinLimitsDPlusforDPlusptbin
 
Bool_tfIsUpperCutDPlusforDPlusptbin
 
Bool_tfIsCutUsedDPlusforDPlusptbin
 
TStringfVarNamesDPlusforDPlusptbin
 
Int_t fMinITSNclsDaughterType [3]
 
Int_t fMinTPCNclsDaughterType [3]
 
Bool_t fUseITSRefitDaughterType [3]
 
Bool_t fUseTPCRefitDaughterType [3]
 
Bool_t fUseFilterBitDaughterType [3]
 
Int_t fFilterBitDaughterType [3]
 
Double_t fMinPtDaughterType [3]
 
Double_t fMaxAbsEtaDaughterType [3]
 
Bool_t fHardSelectionArrayITSDaughterType [3][7]
 
Bool_t fSoftSelectionArrayITSDaughterType [3][7]
 
Int_t fNSoftITSCutDaughterType [3]
 
Double_t fMind0DaughterType [3]
 
Double_t fMinNormd0DaughterType [3]
 
Double_t fFiducialYCut
 
Int_t fnVariablesForCutOptimization
 
Int_t fnCutsForOptimization
 
Int_t fGlobalIndexCutOptimization
 
Float_tfCutsRDForCutOptimization
 
Bool_tfIsUpperCutForCutOptimization
 
Int_tfCutIndexForCutOptimization
 
Float_tfSigmaForCutOptimization
 
Int_t fNumberOfSigmaBinsForCutOptimization
 
- Protected Attributes inherited from AliRDHFCuts
Int_t fMinVtxType
 cuts on the event More...
 
Int_t fMinVtxContr
 0: not cut; 1: SPDZ; 2: SPD3D; 3: Tracks More...
 
Float_t fMaxVtxRedChi2
 minimum vertex contributors More...
 
Float_t fMaxVtxZ
 maximum chi2/ndf More...
 
Int_t fMinSPDMultiplicity
 maximum |z| of primary vertex More...
 
Int_t fMinContrPileupMV
 SPD multiplicity. More...
 
Float_t fMaxVtxChi2PileupMV
 min. n. of tracklets in pileup vertex (multi-vertexer) More...
 
Float_t fMinWDzPileupMV
 max chi2 per contributor of the pile-up vertex to consider (multi-vertexer). More...
 
Bool_t fRejectPlpFromDiffBCMV
 minimum weighted distance in Z between 2 vertices (multi-vertexer) More...
 
ULong64_t fTriggerMask
 flag to reject pileup from different BC (multi-vertexer) More...
 
Bool_t fUseOnlyOneTrigger
 trigger mask More...
 
TString fTriggerClass [2]
 flag to select one trigger only More...
 
AliESDtrackCuts * fTrackCuts
 quality cuts on the daughter tracks More...
 
Int_t fnPtBins
 cuts on the candidate More...
 
Int_t fnPtBinLimits
 number of pt bins for cuts More...
 
Float_tfPtBinLimits
 "number of limits", that is fnPtBins+1 More...
 
Int_t fnVars
 
TStringfVarNames
 number of cut vars for candidates More...
 
Int_t fnVarsForOpt
 
Bool_tfVarsForOpt
 number of cut vars to be optimized for candidates More...
 
Int_t fGlobalIndex
 
Float_tfCutsRD
 fnVars*fnPtBins More...
 
Bool_tfIsUpperCut
 
Bool_t fUsePID
 
Bool_t fUseAOD049
 enable PID usage (off by default) More...
 
AliAODPidHFfPidHF
 enable AOD049 centrality cleanup More...
 
Int_t fWhyRejection
 PID for heavy flavours manager. More...
 
UInt_t fEvRejectionBits
 used to code the step at which candidate was rejected More...
 
Bool_t fRemoveDaughtersFromPrimary
 
Bool_t fUseMCVertex
 flag to switch on the removal of duaghters from the primary vertex computation More...
 
Bool_t fUsePhysicsSelection
 use MC primary vertex More...
 
Int_t fOptPileup
 use Physics selection criteria More...
 
Int_t fMinContrPileup
 option for pielup selection More...
 
Float_t fMinDzPileup
 min. n. of tracklets in pileup vertex More...
 
Bool_t fUseMultDepPileupCut
 min deltaz between main and pileup vertices More...
 
Int_t fUseCentrality
 flag to use a multiplicity dependent pileup selection More...
 
Float_t fMinCentrality
 
Float_t fMaxCentrality
 minimum centrality for selected events More...
 
TString fMultSelectionObjectName
 maximum centrality for selected events More...
 
Bool_t fFixRefs
 name of the AliMultSelection object to be considered More...
 
Int_t fIsSelectedCuts
 fix the daughter track references More...
 
Int_t fIsSelectedPID
 outcome of cuts selection More...
 
Double_t fMinPtCand
 outcome of PID selection More...
 
Double_t fMaxPtCand
 minimum pt of the candidate More...
 
Double_t fMaxRapidityCand
 minimum pt of the candidate More...
 
Bool_t fKeepSignalMC
 max rapidity of candidate (if !=-999 overrides IsInFiducialAcceptance) More...
 
Bool_t fIsCandTrackSPDFirst
 IsSelected returns always kTRUE for MC signal. More...
 
Double_t fMaxPtCandTrackSPDFirst
 flag to select the track kFirst criteria for pt < ptlimit More...
 
Bool_t fApplySPDDeadPbPb2011
 maximum pt of the candidate for which to check if the daughters fulfill kFirst criteria More...
 
Bool_t fApplySPDMisalignedPP2012
 flag to apply SPD dead module map of PbPb2011 More...
 
Bool_t fApplySPDUniformAccPbPbRun2
 flag to apply cut on tracks crossing SPD misaligned modules for PP2012 data More...
 
Double_t fMaxDiffTRKV0Centr
 flag to apply the same SPD acceptance between Pb-Pb 2015 and Pb-Pb 2018 (PbPb Run2 periods) More...
 
Bool_t fRemoveTrackletOutliers
 Max. difference between TRK and V0 centrality (remove TPC pileup for PbPb 2011) More...
 
Int_t fCutOnzVertexSPD
 flag to apply cut on tracklets vs. centrality for 2011 data More...
 
Bool_t fKinkReject
 cut 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, 3=cut on nsigma distance between SPD and track vertices More...
 
Bool_t fUseTrackSelectionWithFilterBits
 flag to reject kink daughters More...
 
Bool_t fUseCentrFlatteningInMC
 flag to enable/disable the check on filter bits More...
 
TH1F * fHistCentrDistr
 flag for enabling/diabling centrality flattening in MC More...
 
Float_t fCutRatioClsOverCrossRowsTPC
 histogram with reference centrality distribution for centrality distribution flattening More...
 
Float_t fCutRatioSignalNOverCrossRowsTPC
 min. value ratio NTPCClusters/NTPCCrossedRows, cut if !=0 More...
 
Int_t fCutTPCSignalN
 min. value ratio TPCPointsUsedForPID/NTPCCrossedRows, cut if !=0 More...
 
TString fCutMinCrossedRowsTPCPtDep
 min. value of number of TPC clusters for PID, cut if !=0 More...
 
TFormula * f1CutMinNCrossedRowsTPCPtDep
 pT-dep cut in TPC minimum n crossed rows More...
 
Bool_t fUseCutGeoNcrNcl
 pT-dep cut in TPC minimum n crossed rows More...
 
Double_t fDeadZoneWidth
 flag for enabling/disabling geometrical cut on TPC track More...
 
Double_t fCutGeoNcrNclLength
 1st parameter of GeoNcrNcl cut More...
 
Double_t fCutGeoNcrNclGeom1Pt
 2nd parameter of GeoNcrNcl cut More...
 
Double_t fCutGeoNcrNclFractionNcr
 3rd parameter of GeoNcrNcl cut More...
 
Double_t fCutGeoNcrNclFractionNcl
 4th parameter of GeoNcrNcl cut More...
 
Bool_t fUseV0ANDSelectionOffline
 5th parameter of GeoNcrNcl cut More...
 
Bool_t fUseTPCtrackCutsOnThisDaughter
 flag to apply V0AND selection offline More...
 
Bool_t fApplyZcutOnSPDvtx
 flag to apply TPC track quality cuts on specific D-meson daughter (used for different strategies for soft pion and D0daughters from Dstar decay) More...
 
Int_t fUsePreselect
 
AliEventCuts * fAliEventCuts
 flag that defines whether the PreSelect method has to be used: note that it is up to the task user to call it. This flag is mainly for bookkeeping More...
 
Bool_t fApplyCentralityCorrCuts
 AliEventCuts object used in Pb-Pb for cuts on correlations and out-of-bunch pileup. More...
 
Int_t fApplyPbPbOutOfBunchPileupCuts
 swicth to enable/disable cuts on centrality correlations More...
 
Bool_t fUseAliEventCuts
 switch for additional correlation cuts for out-of-bunch pileup (0=no cut, 1=AliEVentCuts, 2=Ionut cut vs. nTPC cls) More...
 
Bool_t fUseTimeRangeCutForPbPb2018
 flag for using AliEventCuts More...
 
AliTimeRangeCut fTimeRangeCut
 flag to enable the timestamp based selection of good events in the 7 runs of LHC18r with problems in TPC dE/dx More...
 
Int_t fCurrentRun
 object to manage time range cut More...
 
Bool_t fEnableNsigmaTPCDataCorr
 needed to use the time range cut More...
 
Int_t fSystemForNsigmaTPCDataCorr
 flag to enable data-driven NsigmaTPC correction More...
 

Additional Inherited Members

- Static Public Member Functions inherited from AliRDHFCuts
static Int_t CheckMatchingAODdeltaAODevents ()
 
- Protected Member Functions inherited from AliRDHFCuts
void SetNPtBins (Int_t nptBins)
 
void SetNVars (Int_t nVars)
 
Bool_t IsSignalMC (AliAODRecoDecay *d, AliAODEvent *aod, Int_t pdg) const
 
Bool_t RecomputePrimaryVertex (AliAODEvent *event) const
 

Detailed Description

Definition at line 26 of file AliRDHFCutsB0toDPi.h.

Member Enumeration Documentation

Enumerator
kCutBelowValue 
kCutAboveValue 

Definition at line 30 of file AliRDHFCutsB0toDPi.h.

Constructor & Destructor Documentation

AliRDHFCutsB0toDPi::AliRDHFCutsB0toDPi ( const char *  name = "B0toDPiCuts")

Definition at line 53 of file AliRDHFCutsB0toDPi.cxx.

AliRDHFCutsB0toDPi::~AliRDHFCutsB0toDPi ( )
virtual

Definition at line 400 of file AliRDHFCutsB0toDPi.cxx.

AliRDHFCutsB0toDPi::AliRDHFCutsB0toDPi ( const AliRDHFCutsB0toDPi source)

Definition at line 267 of file AliRDHFCutsB0toDPi.cxx.

Member Function Documentation

Int_t AliRDHFCutsB0toDPi::ApplyCutOnVariable ( Int_t  nCutIndex,
Int_t  ptbin,
Float_t  cutVariableValue,
Bool_t  bCutArray[78] 
)
Int_t AliRDHFCutsB0toDPi::ApplyCutOnVariableDPlusforDPlusptbin ( Int_t  nCutIndex,
Int_t  ptbin,
Float_t  cutVariableValue,
Bool_t  bCutArray[39] 
)
Double_t AliRDHFCutsB0toDPi::DeltaInvMassB0Kpipipi ( AliAODRecoDecayHF2Prong Bzero) const

delta invariant mass

Definition at line 2030 of file AliRDHFCutsB0toDPi.cxx.

Referenced by GetCutVarsForOpt(), and SetCircRadius().

Double_t AliRDHFCutsB0toDPi::GetCircRadius ( )
inline

Definition at line 67 of file AliRDHFCutsB0toDPi.h.

Float_t AliRDHFCutsB0toDPi::GetCutForCutOptimization ( Int_t  nCutIndex,
Int_t  nVariable,
Int_t  ptBin 
)
inline

Definition at line 129 of file AliRDHFCutsB0toDPi.h.

Referenced by AliAnalysisTaskSEB0toDPi::CutOptimizationLoop().

Int_t AliRDHFCutsB0toDPi::GetCutIndexForCutOptimization ( Int_t  nVariable) const
inline
void AliRDHFCutsB0toDPi::GetCutVarsForOpt ( AliAODRecoDecayHF d,
Float_t vars,
Int_t  nvars,
Int_t pdgdaughters 
)
virtual

Implements AliRDHFCuts.

Definition at line 544 of file AliRDHFCutsB0toDPi.cxx.

Double_t AliRDHFCutsB0toDPi::GetFiducialYCut ( ) const
inline

Definition at line 133 of file AliRDHFCutsB0toDPi.h.

Referenced by IsInFiducialAcceptance().

Int_t AliRDHFCutsB0toDPi::GetFilterBitDaughterType ( Int_t  nDaughterType) const
inline
Int_t AliRDHFCutsB0toDPi::GetGlobalIndexDPlusforDPlusptbin ( Int_t  iVar,
Int_t  iPtBin 
) const
inline
Int_t AliRDHFCutsB0toDPi::GetGlobalIndexForCutOptimization ( Int_t  iCut,
Int_t  iVar,
Int_t  iPtBin 
)
inline
void AliRDHFCutsB0toDPi::GetHardSelectionArrayITSDaughterType ( Int_t  nDaughterType,
Bool_t  array[7] = 0 
) const
inline
Bool_t AliRDHFCutsB0toDPi::GetIsCutUsed ( Int_t  nCutIndex,
Int_t  ptbin 
) const
inline

Definition at line 94 of file AliRDHFCutsB0toDPi.h.

Referenced by AliRDHFCutsB0toDPi(), ApplyCutOnVariable(), and operator=().

Bool_t AliRDHFCutsB0toDPi::GetIsCutUsedDPlusforDPlusptbin ( Int_t  nCutIndex,
Int_t  ptbin 
) const
inline
Bool_t AliRDHFCutsB0toDPi::GetIsUpperCut ( Int_t  nCutIndex)
inline

Definition at line 88 of file AliRDHFCutsB0toDPi.h.

Bool_t AliRDHFCutsB0toDPi::GetIsUpperCutDPlusforDPlusptbin ( Int_t  nCutIndex)
inline

Definition at line 89 of file AliRDHFCutsB0toDPi.h.

Referenced by ApplyCutOnVariableDPlusforDPlusptbin().

Bool_t AliRDHFCutsB0toDPi::GetIsUpperCutForCutOptimization ( Int_t  nVariable) const
inline
Double_t AliRDHFCutsB0toDPi::GetMaxAbsEtaDaughterType ( Int_t  nDaughterType) const
inline
Double_t AliRDHFCutsB0toDPi::GetMind0DaughterType ( Int_t  nDaughterType) const
inline
Int_t AliRDHFCutsB0toDPi::GetMinITSNclsDaughterType ( Int_t  nDaughterType) const
inline
Double_t AliRDHFCutsB0toDPi::GetMinNormd0DaughterType ( Int_t  nDaughterType) const
inline
Double_t AliRDHFCutsB0toDPi::GetMinPtDaughterType ( Int_t  nDaughterType) const
inline
Int_t AliRDHFCutsB0toDPi::GetMinTPCNclsDaughterType ( Int_t  nDaughterType) const
inline
Int_t AliRDHFCutsB0toDPi::GetnCutsForOptimization ( )
inline
Int_t AliRDHFCutsB0toDPi::GetNPtBinsDPlusforDPlusptbin ( ) const
inline
Int_t AliRDHFCutsB0toDPi::GetNSoftITSCutDaughterType ( Int_t  nDaughterType) const
inline

Definition at line 112 of file AliRDHFCutsB0toDPi.h.

Referenced by AliRDHFCutsB0toDPi(), and operator=().

Int_t AliRDHFCutsB0toDPi::GetNumberOfSigmaBinsForCutOptimization ( ) const
inline
Int_t AliRDHFCutsB0toDPi::GetnVariablesForCutOptimization ( )
inline
Int_t AliRDHFCutsB0toDPi::GetNVarsDPlusforDPlusptbin ( ) const
inline

Definition at line 79 of file AliRDHFCutsB0toDPi.h.

Referenced by AliRDHFCutsB0toDPi(), InitializeCuts(), and operator=().

Float_t* AliRDHFCutsB0toDPi::GetPtBinLimitsDPlusforDPlusptbin ( ) const
inline
Double_t AliRDHFCutsB0toDPi::GetSigmaForCutOptimization ( Int_t  iPtBin) const
inline
void AliRDHFCutsB0toDPi::GetSoftSelectionArrayITSDaughterType ( Int_t  nDaughterType,
Bool_t  array[7] = 0 
) const
inline
void AliRDHFCutsB0toDPi::InitializeCuts ( )

Definition at line 2214 of file AliRDHFCutsB0toDPi.cxx.

Referenced by SetOffHighPtPIDinTPC().

void AliRDHFCutsB0toDPi::InitializeCutsForCutOptimization ( Int_t  nCutsForOptimization,
Int_t  nVariables 
)

Definition at line 2299 of file AliRDHFCutsB0toDPi.cxx.

Referenced by AliRDHFCutsB0toDPi(), operator=(), and SetOffHighPtPIDinTPC().

Int_t AliRDHFCutsB0toDPi::IsDPlusforDPlusptbinSelected ( TObject obj,
Int_t  selectionLevel,
AliAODEvent aod,
Bool_t bCutArray 
)
Int_t AliRDHFCutsB0toDPi::IsDPlusFromB0Selected ( Double_t  ptB0,
TObject obj,
Int_t  selectionLevel,
AliAODEvent aod,
Bool_t  bCutArray[78] 
)

Definition at line 903 of file AliRDHFCutsB0toDPi.cxx.

Referenced by GetCutVarsForOpt(), and IsSelected().

Bool_t AliRDHFCutsB0toDPi::IsInFiducialAcceptance ( Double_t  pt,
Double_t  y 
) const
virtual

Reimplemented from AliRDHFCuts.

Definition at line 1883 of file AliRDHFCutsB0toDPi.cxx.

Referenced by IsSelected().

virtual Int_t AliRDHFCutsB0toDPi::IsSelected ( TObject obj,
Int_t  selectionLevel 
)
inlinevirtual

Implements AliRDHFCuts.

Definition at line 45 of file AliRDHFCutsB0toDPi.h.

Referenced by AliAnalysisTaskSEB0toDPi::B0Selection(), and GetCutVarsForOpt().

virtual Int_t AliRDHFCutsB0toDPi::IsSelected ( TObject obj,
Int_t  selectionLevel,
AliAODEvent aod,
Bool_t bCutArray 
)
virtual
Int_t AliRDHFCutsB0toDPi::IsSelectedPID ( AliAODRecoDecayHF rd)
virtual

Reimplemented from AliRDHFCuts.

Definition at line 1894 of file AliRDHFCutsB0toDPi.cxx.

Referenced by IsSelected().

AliRDHFCutsB0toDPi & AliRDHFCutsB0toDPi::operator= ( const AliRDHFCutsB0toDPi source)

Definition at line 417 of file AliRDHFCutsB0toDPi.cxx.

Int_t AliRDHFCutsB0toDPi::PtBinDPlusforDPlusptbin ( Double_t  pt) const
Int_t AliRDHFCutsB0toDPi::SelectPID ( AliAODTrack *  track,
Int_t  type 
)
virtual
void AliRDHFCutsB0toDPi::SetCircRadius ( Double_t  radius)
inline

Definition at line 68 of file AliRDHFCutsB0toDPi.h.

void AliRDHFCutsB0toDPi::SetCut ( Int_t  nCutIndex,
Int_t  ptBin,
AliRDHFCutsB0toDPi::EUpperCut  cutDirection,
Float_t  cutValue 
)

Definition at line 2279 of file AliRDHFCutsB0toDPi.cxx.

Referenced by SetNSoftITSCutDaughterType().

void AliRDHFCutsB0toDPi::SetCutDPlusforDPlusptbin ( Int_t  nCutIndex,
Int_t  ptBin,
AliRDHFCutsB0toDPi::EUpperCut  cutDirection,
Float_t  cutValue 
)

Definition at line 2289 of file AliRDHFCutsB0toDPi.cxx.

Referenced by SetNSoftITSCutDaughterType().

void AliRDHFCutsB0toDPi::SetCutForCutOptimization ( Int_t  nCutIndex,
Int_t  nVariable,
Int_t  ptBin,
AliRDHFCutsB0toDPi::EUpperCut  cutDirection,
Float_t cutValues 
)

Definition at line 2369 of file AliRDHFCutsB0toDPi.cxx.

Referenced by SetNSoftITSCutDaughterType().

void AliRDHFCutsB0toDPi::SetCutIndexForCutOptimization ( Int_t  nVariable,
Int_t  nCutIndex 
)
inline

Definition at line 151 of file AliRDHFCutsB0toDPi.h.

Referenced by AliRDHFCutsB0toDPi(), and operator=().

void AliRDHFCutsB0toDPi::SetCutsDPlusforDPlusptbin ( Int_t  nVars,
Int_t  nPtBins,
Float_t **  cutsRDDPlusforDPlusptbin 
)

Definition at line 2065 of file AliRDHFCutsB0toDPi.cxx.

Referenced by AliRDHFCutsB0toDPi(), operator=(), and SetCircRadius().

void AliRDHFCutsB0toDPi::SetCutsDPlusforDPlusptbin ( Int_t  glIndex,
Float_t cutsRDDPlusforDPlusptbin 
)

Definition at line 2102 of file AliRDHFCutsB0toDPi.cxx.

void AliRDHFCutsB0toDPi::SetCutsForCutOptimization ( Int_t  glIndex,
Float_t cutsRDForCutOptimization 
)

Definition at line 2353 of file AliRDHFCutsB0toDPi.cxx.

Referenced by AliRDHFCutsB0toDPi(), operator=(), and SetOffHighPtPIDinTPC().

void AliRDHFCutsB0toDPi::SetFiducialYCut ( Double_t  value)
inline

Definition at line 137 of file AliRDHFCutsB0toDPi.h.

void AliRDHFCutsB0toDPi::SetFilterBitDaughterType ( Int_t  nDaughterType,
Int_t  value 
)
inline

Definition at line 119 of file AliRDHFCutsB0toDPi.h.

Referenced by AliRDHFCutsB0toDPi(), and operator=().

void AliRDHFCutsB0toDPi::SetGlobalIndexDPlusforDPlusptbin ( )
inline

Definition at line 81 of file AliRDHFCutsB0toDPi.h.

Referenced by SetPtBinsDPlusforDPlusptbin().

void AliRDHFCutsB0toDPi::SetGlobalIndexForCutOptimization ( )
inline

Definition at line 145 of file AliRDHFCutsB0toDPi.h.

Referenced by InitializeCutsForCutOptimization().

void AliRDHFCutsB0toDPi::SetHardSelectionArrayITSDaughterType ( Int_t  nDaughterType,
const Bool_t  array[7] = 0 
)
inline

Definition at line 122 of file AliRDHFCutsB0toDPi.h.

Referenced by AliRDHFCutsB0toDPi(), and operator=().

void AliRDHFCutsB0toDPi::SetIsCutUsed ( Int_t  nCutIndex,
Int_t  ptbin,
Bool_t  isCutUsed 
)
inline

Definition at line 91 of file AliRDHFCutsB0toDPi.h.

Referenced by AliRDHFCutsB0toDPi(), and operator=().

void AliRDHFCutsB0toDPi::SetIsCutUsedDPlusforDPlusptbin ( Int_t  nCutIndex,
Int_t  ptbin,
Bool_t  isCutUsed 
)
inline

Definition at line 92 of file AliRDHFCutsB0toDPi.h.

Referenced by AliRDHFCutsB0toDPi(), and operator=().

void AliRDHFCutsB0toDPi::SetIsUpperCut ( Int_t  nCutIndex,
Bool_t  isUpperCut 
)
inline

Definition at line 85 of file AliRDHFCutsB0toDPi.h.

void AliRDHFCutsB0toDPi::SetIsUpperCutDPlusforDPlusptbin ( Int_t  nCutIndex,
Bool_t  isUpperCut 
)
inline

Definition at line 86 of file AliRDHFCutsB0toDPi.h.

void AliRDHFCutsB0toDPi::SetIsUpperCutForCutOptimization ( Int_t  nVariable,
Bool_t  isUpperCut 
)
inline

Definition at line 148 of file AliRDHFCutsB0toDPi.h.

Referenced by AliRDHFCutsB0toDPi(), and operator=().

void AliRDHFCutsB0toDPi::SetMaxAbsEtaDaughterType ( Int_t  nDaughterType,
Double_t  value 
)
inline

Definition at line 121 of file AliRDHFCutsB0toDPi.h.

Referenced by AliRDHFCutsB0toDPi(), and operator=().

void AliRDHFCutsB0toDPi::SetMaxPtPid ( Float_t  maxPt)
inline

Definition at line 55 of file AliRDHFCutsB0toDPi.h.

void AliRDHFCutsB0toDPi::SetMind0DaughterType ( Int_t  nDaughterType,
Double_t  value 
)
inline

Definition at line 135 of file AliRDHFCutsB0toDPi.h.

Referenced by AliRDHFCutsB0toDPi(), and operator=().

void AliRDHFCutsB0toDPi::SetMinITSNclsDaughterType ( Int_t  nDaughterType,
Int_t  value 
)
inline

Definition at line 114 of file AliRDHFCutsB0toDPi.h.

Referenced by AliRDHFCutsB0toDPi(), and operator=().

void AliRDHFCutsB0toDPi::SetMinNormd0DaughterType ( Int_t  nDaughterType,
Double_t  value 
)
inline

Definition at line 136 of file AliRDHFCutsB0toDPi.h.

Referenced by AliRDHFCutsB0toDPi(), and operator=().

void AliRDHFCutsB0toDPi::SetMinPtDaughterType ( Int_t  nDaughterType,
Double_t  value 
)
inline

Definition at line 120 of file AliRDHFCutsB0toDPi.h.

Referenced by AliRDHFCutsB0toDPi(), and operator=().

void AliRDHFCutsB0toDPi::SetMinTPCNclsDaughterType ( Int_t  nDaughterType,
Int_t  value 
)
inline

Definition at line 115 of file AliRDHFCutsB0toDPi.h.

Referenced by AliRDHFCutsB0toDPi(), and operator=().

void AliRDHFCutsB0toDPi::SetnCutsForOptimization ( Double_t  value)
inline

Definition at line 142 of file AliRDHFCutsB0toDPi.h.

void AliRDHFCutsB0toDPi::SetNPtBinsDPlusforDPlusptbin ( Int_t  nptBins)
inline

Definition at line 82 of file AliRDHFCutsB0toDPi.h.

Referenced by SetPtBinsDPlusforDPlusptbin().

void AliRDHFCutsB0toDPi::SetNSoftITSCutDaughterType ( Int_t  nDaughterType,
Int_t  value 
)
inline

Definition at line 124 of file AliRDHFCutsB0toDPi.h.

Referenced by AliRDHFCutsB0toDPi(), and operator=().

void AliRDHFCutsB0toDPi::SetNumberOfSigmaBinsForCutOptimization ( Int_t  nSigma)
inline

Definition at line 157 of file AliRDHFCutsB0toDPi.h.

void AliRDHFCutsB0toDPi::SetnVariablesForCutOptimization ( Double_t  value)
inline

Definition at line 139 of file AliRDHFCutsB0toDPi.h.

void AliRDHFCutsB0toDPi::SetNVarsDPlusforDPlusptbin ( Int_t  nVars)
inline

Definition at line 83 of file AliRDHFCutsB0toDPi.h.

Referenced by AliRDHFCutsB0toDPi().

void AliRDHFCutsB0toDPi::SetOffHighPtPIDinTPC ( Float_t  TPCrem = 999.)
inline

Definition at line 57 of file AliRDHFCutsB0toDPi.h.

void AliRDHFCutsB0toDPi::SetPtBinsDPlusforDPlusptbin ( Int_t  nPtBinLimits,
Float_t ptBinLimits 
)

Definition at line 2133 of file AliRDHFCutsB0toDPi.cxx.

Referenced by AliRDHFCutsB0toDPi(), operator=(), and SetCircRadius().

void AliRDHFCutsB0toDPi::SetSigmaForCutOptimization ( Double_t  value,
Int_t  iPtBin 
)
inline

Definition at line 154 of file AliRDHFCutsB0toDPi.h.

Referenced by AliRDHFCutsB0toDPi(), and operator=().

void AliRDHFCutsB0toDPi::SetSoftSelectionArrayITSDaughterType ( Int_t  nDaughterType,
const Bool_t  array[7] = 0 
)
inline

Definition at line 123 of file AliRDHFCutsB0toDPi.h.

Referenced by AliRDHFCutsB0toDPi(), and operator=().

void AliRDHFCutsB0toDPi::SetUseFilterBitDaughterType ( Int_t  nDaughterType,
Bool_t  option 
)
inline

Definition at line 118 of file AliRDHFCutsB0toDPi.h.

Referenced by AliRDHFCutsB0toDPi(), and operator=().

void AliRDHFCutsB0toDPi::SetUseITSRefitDaughterType ( Int_t  nDaughterType,
Bool_t  option 
)
inline

Definition at line 116 of file AliRDHFCutsB0toDPi.h.

Referenced by AliRDHFCutsB0toDPi(), and operator=().

void AliRDHFCutsB0toDPi::SetUseTPCRefitDaughterType ( Int_t  nDaughterType,
Bool_t  option 
)
inline

Definition at line 117 of file AliRDHFCutsB0toDPi.h.

Referenced by AliRDHFCutsB0toDPi(), and operator=().

void AliRDHFCutsB0toDPi::SetVarNamesDPlusforDPlusptbin ( Int_t  nVars,
TString varNames,
Bool_t isUpperCut 
)
Bool_t AliRDHFCutsB0toDPi::UseFilterBitDaughterType ( Int_t  nDaughterType) const
inline
Bool_t AliRDHFCutsB0toDPi::UseITSRefitDaughterType ( Int_t  nDaughterType) const
inline
Bool_t AliRDHFCutsB0toDPi::UseTPCRefitDaughterType ( Int_t  nDaughterType) const
inline

Member Data Documentation

Double_t AliRDHFCutsB0toDPi::fCircRadius
protected

Definition at line 165 of file AliRDHFCutsB0toDPi.h.

Referenced by GetCircRadius(), operator=(), SelectPID(), and SetCircRadius().

Double_t AliRDHFCutsB0toDPi::fFiducialYCut
protected

Definition at line 193 of file AliRDHFCutsB0toDPi.h.

Referenced by GetFiducialYCut(), operator=(), and SetFiducialYCut().

Int_t AliRDHFCutsB0toDPi::fFilterBitDaughterType[3]
protected

Definition at line 184 of file AliRDHFCutsB0toDPi.h.

Referenced by GetFilterBitDaughterType(), and SetFilterBitDaughterType().

Int_t AliRDHFCutsB0toDPi::fGlobalIndexCutOptimization
protected
Int_t AliRDHFCutsB0toDPi::fGlobalIndexDPlusforDPlusptbin
protected
Bool_t AliRDHFCutsB0toDPi::fHardSelectionArrayITSDaughterType[3][7]
protected
Bool_t* AliRDHFCutsB0toDPi::fIsCutUsed
protected

Radius for circular PID nsigma cut.

Definition at line 167 of file AliRDHFCutsB0toDPi.h.

Referenced by AliRDHFCutsB0toDPi(), GetIsCutUsed(), InitializeCuts(), operator=(), SetCut(), SetIsCutUsed(), and ~AliRDHFCutsB0toDPi().

Bool_t* AliRDHFCutsB0toDPi::fIsUpperCutDPlusforDPlusptbin
protected
Double_t AliRDHFCutsB0toDPi::fMaxAbsEtaDaughterType[3]
protected

Definition at line 186 of file AliRDHFCutsB0toDPi.h.

Referenced by GetMaxAbsEtaDaughterType(), and SetMaxAbsEtaDaughterType().

Float_t AliRDHFCutsB0toDPi::fMaxPtPid
protected

Definition at line 163 of file AliRDHFCutsB0toDPi.h.

Referenced by operator=(), and SetMaxPtPid().

Double_t AliRDHFCutsB0toDPi::fMind0DaughterType[3]
protected

Definition at line 191 of file AliRDHFCutsB0toDPi.h.

Referenced by GetMind0DaughterType(), and SetMind0DaughterType().

Int_t AliRDHFCutsB0toDPi::fMinITSNclsDaughterType[3]
protected

Definition at line 179 of file AliRDHFCutsB0toDPi.h.

Referenced by GetMinITSNclsDaughterType(), and SetMinITSNclsDaughterType().

Double_t AliRDHFCutsB0toDPi::fMinNormd0DaughterType[3]
protected

Definition at line 192 of file AliRDHFCutsB0toDPi.h.

Referenced by GetMinNormd0DaughterType(), and SetMinNormd0DaughterType().

Double_t AliRDHFCutsB0toDPi::fMinPtDaughterType[3]
protected

Definition at line 185 of file AliRDHFCutsB0toDPi.h.

Referenced by GetMinPtDaughterType(), and SetMinPtDaughterType().

Int_t AliRDHFCutsB0toDPi::fMinTPCNclsDaughterType[3]
protected

Definition at line 180 of file AliRDHFCutsB0toDPi.h.

Referenced by GetMinTPCNclsDaughterType(), and SetMinTPCNclsDaughterType().

Int_t AliRDHFCutsB0toDPi::fnPtBinLimitsDPlusforDPlusptbin
protected
Int_t AliRDHFCutsB0toDPi::fNSoftITSCutDaughterType[3]
protected

Definition at line 189 of file AliRDHFCutsB0toDPi.h.

Referenced by GetNSoftITSCutDaughterType(), and SetNSoftITSCutDaughterType().

Int_t AliRDHFCutsB0toDPi::fNumberOfSigmaBinsForCutOptimization
protected
Float_t* AliRDHFCutsB0toDPi::fPtBinLimitsDPlusforDPlusptbin
protected
Float_t* AliRDHFCutsB0toDPi::fSigmaForCutOptimization
protected
Bool_t AliRDHFCutsB0toDPi::fSoftSelectionArrayITSDaughterType[3][7]
protected
Float_t AliRDHFCutsB0toDPi::fTPCflag
protected

Definition at line 164 of file AliRDHFCutsB0toDPi.h.

Referenced by operator=(), SelectPID(), and SetOffHighPtPIDinTPC().

Bool_t AliRDHFCutsB0toDPi::fUseFilterBitDaughterType[3]
protected

Definition at line 183 of file AliRDHFCutsB0toDPi.h.

Referenced by SetUseFilterBitDaughterType(), and UseFilterBitDaughterType().

Bool_t AliRDHFCutsB0toDPi::fUseITSRefitDaughterType[3]
protected

Definition at line 181 of file AliRDHFCutsB0toDPi.h.

Referenced by SetUseITSRefitDaughterType(), and UseITSRefitDaughterType().

Bool_t AliRDHFCutsB0toDPi::fUseTPCRefitDaughterType[3]
protected

Definition at line 182 of file AliRDHFCutsB0toDPi.h.

Referenced by SetUseTPCRefitDaughterType(), and UseTPCRefitDaughterType().

TString* AliRDHFCutsB0toDPi::fVarNamesDPlusforDPlusptbin
protected

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