AliPhysics  8d00e07 (8d00e07)
AliCFTaskVertexingHF Class Reference

#include <AliCFTaskVertexingHF.h>

Inheritance diagram for AliCFTaskVertexingHF:

Public Types

enum  {
  kStepGeneratedLimAcc = 0, kStepGenerated = 1, kStepAcceptance = 2, kStepVertex = 3,
  kStepRefit = 4, kStepReconstructed = 5, kStepRecoAcceptance = 6, kStepRecoITSClusters = 7,
  kStepRecoPPR = 8, kStepRecoPID = 9, kStepGenLimAccNoAcc = 10
}
 
enum  { kSnail = 0, kCheetah = 1, kFalcon = 2 }
 
enum  {
  kAll = 0, kNonResonant = 1, kL1520 = 2, kKstar = 3,
  kDelta = 4
}
 
enum  { kNtrk10 =0, kNtrk10to16 =1, kVZERO =2 }
 

Public Member Functions

 AliCFTaskVertexingHF ()
 multiplicity estimators More...
 
 AliCFTaskVertexingHF (const Char_t *name, AliRDHFCuts *cuts, TF1 *func=0x0)
 
AliCFTaskVertexingHFoperator= (const AliCFTaskVertexingHF &c)
 
 AliCFTaskVertexingHF (const AliCFTaskVertexingHF &c)
 
virtual ~AliCFTaskVertexingHF ()
 
void UserCreateOutputObjects ()
 ANALYSIS FRAMEWORK STUFF to loop on data and fill output objects. More...
 
void UserExec (Option_t *option)
 
void Init ()
 
void LocalInit ()
 
void Terminate (Option_t *)
 
void SetCorrelationMatrix (THnSparse *h)
 UNFOLDING. More...
 
void SetAcceptanceUnf (Bool_t AcceptanceUnf)
 
Bool_t GetAcceptanceUnf () const
 
void SetCFManager (AliCFManager *io)
 CORRECTION FRAMEWORK RELATED FUNCTIONS. More...
 
AliCFManager * GetCFManager ()
 global correction manager More...
 
void SetFillFromGenerated (Bool_t flag)
 get corr manager More...
 
Bool_t GetFillFromGenerated () const
 
void SetDecayChannel (Int_t decayChannel)
 
Int_t GetDecayChannel ()
 
void SetUseWeight (Bool_t useWeight)
 
Bool_t GetUseWeight () const
 
Double_t GetWeight (Float_t pt)
 
Double_t dNdptFit (Float_t pt, Double_t *par)
 
Double_t GetPtWeightFromHistogram (Float_t pt)
 
void SetUseFlatPtWeight (Bool_t useWeight)
 
Bool_t GetUseFlatPtWeight () const
 
void SetUseZWeight (Bool_t useWeight)
 
Bool_t GetUseZWeight () const
 
Double_t GetZWeight (Float_t z, Int_t runnumber)
 
Double_t DodzFit (Float_t z, Double_t *par)
 
void SetUseNchWeight (Bool_t useWeight)
 
Bool_t GetUseNchWeight () const
 
void SetMCNchHisto (TH1F *h)
 
void CreateMeasuredNchHisto ()
 
void SetMeasuredNchHisto (TH1F *h)
 
Double_t GetNchWeight (Int_t nch)
 
void SetMultiplicityEstimator (Int_t value)
 
Int_t GetMultiplicityEstimator ()
 
void SetIsPPData (Bool_t flag)
 
void SetIsPPbData (Bool_t flag)
 
void SetUseNchTrackletsWeight (Bool_t useWeight=kTRUE)
 
Bool_t GetUseNchTrackletsWeight () const
 
void SetUseRatioMultiplicityDistributionsAsWeight (Bool_t flag=kTRUE)
 
Bool_t GetUseRatioMultiplicityDistributionsAsWeight () const
 
void SetUseZvtxCorrectedNtrkEstimator (Bool_t flag)
 
Bool_t GetUseZvtxCorrectedNtrkEstimator ()
 
void SetMultiplVsZProfileLHC10b (TProfile *hprof)
 
void SetMultiplVsZProfileLHC10c (TProfile *hprof)
 
void SetMultiplVsZProfileLHC10d (TProfile *hprof)
 
void SetMultiplVsZProfileLHC10e (TProfile *hprof)
 
void SetMultiplVsZProfileLHC13b (TProfile *hprof)
 
void SetMultiplVsZProfileLHC13c (TProfile *hprof)
 
TProfile * GetEstimatorHistogram (const AliVEvent *event)
 
void SetReferenceMultiplcity (Double_t rmu)
 
void SetDselection (UShort_t originDselection)
 
UShort_t GetDselection ()
 
void SetSign (Char_t isSign)
 
Char_t GetSign ()
 
void SetCentralitySelection (Bool_t centSelec=kTRUE)
 
Bool_t GetCentralitySelection ()
 
void SetFakeSelection (Int_t fakeSel=0)
 
Int_t GetFakeSelection ()
 
void SetRejectCandidateIfNotFromQuark (Bool_t opt)
 
Bool_t GetRejectCandidateIfNotFromQuark ()
 
void SetUseMCVertex (Bool_t opt)
 
Bool_t GetUseMCVertex ()
 
void SetKeepDsViaPhi ()
 
void SetKeepDsViaK0star ()
 
void SetKeepAllDs ()
 
void SetCountAllDs ()
 
void SetCountDsViaPhi ()
 
void SetCountDsViaK0star ()
 
void SetCountResonantDs ()
 
void SetCountNonResonantDs ()
 
Bool_t ProcessDs (Int_t returnCodeDs) const
 
void SetConfiguration (Int_t configuration)
 
Int_t GetConfiguration () const
 
void SetWeightFunction (TF1 *func)
 
TF1 * GetWeightFunction () const
 
void SetWeightHistogram (TH1F *histo)
 
TH1F * GetWeightHistogram () const
 
void SetPtWeightsFromFONLL276overLHC12a17a ()
 
void SetPtWeightsFromDataPbPb276overLHC12a17a ()
 
void SetPtWeightsFromFONLL276overLHC12a17b ()
 
void SetPtWeightsFromFONLL276andBAMPSoverLHC12a17b ()
 
void SetPtWeightsFromFONLL276overLHC10f6a ()
 
void SetPtWeightsFromFONLL7overLHC10f6a ()
 
void SetPtWeightsFromFONLL7overLHC12a12 ()
 
void SetPtWeightsFromFONLL7overLHC12a12bis ()
 
void SetPtWeightsFromFONLL7overLHC13e2fix ()
 
void SetPtWeightsFromFONLL5overLHC10f6a ()
 
void SetPtWeightsFromFONLL5overLHC13d3 ()
 
void SetPtWeightsFromFONLL5overLHC13d3Lc ()
 
void SetPtWeightsFromFONLL7overLHC11b2Lc ()
 
void SetPtWeightsFromFONLL7overLHC10f7aLc ()
 
void SetPtWeightsFromFONLL8overLHC15l2a2 ()
 
void SetPtWeightsFromFONLL13overLHC17c3a12 ()
 
void SetPtWeightsFromFONLL5anddataoverLHC16i2a ()
 
void SetPtWeightsFromFONLL5andLBToverLHC16i2a ()
 
void SetPtWeightsFromFONLL5overLHC16i2abc ()
 
void SetPtWeightsFromFONLL5andBAMPSoverLHC16i2abc ()
 
void SetPtWeightsFromFONLL5andTAMUoverLHC16i2abc ()
 
void SetPtWeightsFromD0Cent080dataoverLHC16i2abc ()
 
void SetPtWeightsFromD0Cent080dataModOhoverLHC16i2abc ()
 
void SetPtWeightsFromD0Cent080dataModMartinezoverLHC16i2abc ()
 
void SetPtWeightsFromFONLL5overLHC16i6a ()
 
void SetPtWeightsFromFONLL5andDplusdataoverLHC16i2a ()
 
void SetPtWeightsFromFONLL5overLHC18a4a2 ()
 
void SetResonantDecay (UInt_t resonantDecay)
 
UInt_t GetResonantDecay () const
 
void SetKeepLctoK0Sp ()
 
void SetKeepLctoLambdaBarpi ()
 
void SetKeepLctoLambdapi ()
 
void SetKeepLctoV0bachelor ()
 
void SetCountLctoK0Sp ()
 
void SetCountLctoLambdapi ()
 
void SetUseSelectionBit (Bool_t flag)
 
Bool_t GetUseSelectionBit () const
 
Bool_t ProcessLctoV0Bachelor (Int_t returnCodeDs) const
 
void SetUseAdditionalCuts (Bool_t flag)
 
Bool_t GetUseAdditionalCuts () const
 
void SetUseCutsForTMVA (Bool_t useCutsForTMVA)
 
Bool_t GetUseCutsForTMVA () const
 
void SetUseCascadeTaskForLctoV0bachelor (Bool_t useCascadeTaskForLctoV0bachelor)
 
Bool_t GetUseCascadeTaskForLctoV0bachelor () const
 
void SetFillMinimumSteps (Bool_t FillMinimumSteps)
 
Bool_t GetFillMinimumSteps () const
 
void SetCutOnMomConservation (Float_t cut)
 
Bool_t GetCutOnMomConservation () const
 

Protected Attributes

AliCFManager * fCFManager
 
TH1IfHistEventsProcessed
 pointer to the CF manager More...
 
THnSparse * fCorrelation
 
TListfListProfiles
 response matrix for unfolding More...
 
Int_t fCountMC
 
Int_t fCountGenLimAcc
 MC particle found. More...
 
Int_t fCountGenLimAccNoAcc
 MC particle found in limited acceptance. More...
 
Int_t fCountAcc
 MC particle found in limited acceptance that doesn't satisfy acceptance cuts. More...
 
Int_t fCountVertex
 MC particle found that satisfy acceptance cuts. More...
 
Int_t fCountRefit
 Reco particle found that satisfy vertex constrained. More...
 
Int_t fCountReco
 Reco particle found that satisfy kTPCrefit and kITSrefit. More...
 
Int_t fCountRecoAcc
 Reco particle found that satisfy cuts. More...
 
Int_t fCountRecoITSClusters
 Reco particle found that satisfy cuts in requested acceptance. More...
 
Int_t fCountRecoPPR
 Reco particle found that satisfy cuts in n. of ITS clusters. More...
 
Int_t fCountRecoPID
 Reco particle found that satisfy cuts in PPR. More...
 
Int_t fEvents
 Reco PID step. More...
 
Int_t fDecayChannel
 n. of events More...
 
Bool_t fFillFromGenerated
 decay channel to configure the task More...
 
UShort_t fOriginDselection
 flag to indicate whether data container should be filled with generated values also for reconstructed particles More...
 
Bool_t fAcceptanceUnf
 flag to select D0 origins. 0 Only from charm 1 only from beauty 2 both from charm and beauty More...
 
AliRDHFCutsfCuts
 flag for unfolding before or after cuts. More...
 
Bool_t fUseWeight
 cuts More...
 
Double_t fWeight
 flag to decide whether to use pt-weights != 1 when filling the container or not More...
 
Bool_t fUseFlatPtWeight
 weight used to fill the container More...
 
Bool_t fUseZWeight
 flag to decide to use a flat pt shape More...
 
Bool_t fUseNchWeight
 flag to decide whether to use z-vtx weights != 1 when filling the container or not More...
 
Bool_t fUseTrackletsWeight
 flag to decide whether to use Ncharged weights != 1 when filling the container or not More...
 
Bool_t fUseMultRatioAsWeight
 flag to decide whether to use Ncharged weights != 1 when filling the container or not More...
 
Int_t fNvar
 flag to use directly the ratio of the distributions (fHistoMCNch) instead of computing it More...
 
TString fPartName
 number of variables for the container More...
 
TString fDauNames
 D meson name. More...
 
Char_t fSign
 daughter in fin state More...
 
Bool_t fCentralitySelection
 flag to decide wheter to keep D0 only (0), D0bar only (1), or both D0 and D0bar (2) More...
 
Int_t fFakeSelection
 flag to switch off the centrality selection More...
 
Bool_t fRejectIfNoQuark
 selection flag for fakes tracks More...
 
Bool_t fUseMCVertex
 flag to remove events not geenrated with PYTHIA More...
 
Int_t fDsOption
 flag to use MC vertex (useful when runnign in pp) More...
 
Int_t fGenDsOption
 Ds decay option (selection level) More...
 
Int_t fConfiguration
 Ds decay option (generation level) More...
 
TF1 * fFuncWeight
 configuration (slow / fast) of the CF –> different variables will be allocated (all / reduced number) More...
 
TH1F * fHistoPtWeight
 user-defined function to be used to calculate weights More...
 
TH1F * fHistoMeasNch
 user-defined histogram to calculate the Pt weights More...
 
TH1F * fHistoMCNch
 histogram with measured Nch distribution (pp 7 TeV) More...
 
UInt_t fResonantDecay
 histogram with Nch distribution from MC production More...
 
Int_t fLctoV0bachelorOption
 resonant deacy channel to be used if the CF should be run on resonant channels only More...
 
Int_t fGenLctoV0bachelorOption
 Lc->V0+bachelor decay option (selection level) More...
 
Bool_t fUseSelectionBit
 Lc->V0+bachelor decay option (generation level) More...
 
UInt_t fPDGcode
 flag to use selection bit More...
 
Int_t fMultiplicityEstimator
 PDG code. More...
 
TProfile * fMultEstimatorAvg [4]
 Definition of the multiplicity estimator: kNtrk10=0, kNtrk10to16=1, kVZERO=2. More...
 
Double_t fRefMult
 TProfile with mult vas. Z per period. More...
 
Bool_t fZvtxCorrectedNtrkEstimator
 refrence multiplcity (period b) More...
 
Bool_t fIsPPData
 flag to use the z-vtx corrected (if not use uncorrected) multiplicity estimator More...
 
Bool_t fIsPPbData
 flag for pp data (not checking centrality) More...
 
Bool_t fUseAdditionalCuts
 flag for pPb data (used for multiplicity corrections) More...
 
Bool_t fUseCutsForTMVA
 flag to use additional cuts needed for Lc –> K0S + p, TMVA More...
 
Bool_t fUseCascadeTaskForLctoV0bachelor
 these are the pre-selection cuts for the TMVA More...
 
Bool_t fFillMinimumSteps
 flag to define which task to use for Lc –> K0S+p More...
 
Float_t fCutOnMomConservation
 Skip filling the unneed steps for most of the analyses to save disk space. More...
 

Detailed Description

Definition at line 50 of file AliCFTaskVertexingHF.h.

Member Enumeration Documentation

anonymous enum
Enumerator
kStepGeneratedLimAcc 
kStepGenerated 
kStepAcceptance 
kStepVertex 
kStepRefit 
kStepReconstructed 
kStepRecoAcceptance 
kStepRecoITSClusters 
kStepRecoPPR 
kStepRecoPID 
kStepGenLimAccNoAcc 

Definition at line 53 of file AliCFTaskVertexingHF.h.

anonymous enum
Enumerator
kSnail 
kCheetah 

slow configuration, all variables

kFalcon 

fast configuration, only a subset of variables

Definition at line 67 of file AliCFTaskVertexingHF.h.

anonymous enum
Enumerator
kAll 
kNonResonant 

all decays (resonant + non-resonant)

kL1520 

only non resonant

kKstar 

Lc –> L(1520) + p.

kDelta 

Lc –> K* + pi.

Definition at line 73 of file AliCFTaskVertexingHF.h.

anonymous enum
Enumerator
kNtrk10 
kNtrk10to16 
kVZERO 

Definition at line 81 of file AliCFTaskVertexingHF.h.

Constructor & Destructor Documentation

AliCFTaskVertexingHF::AliCFTaskVertexingHF ( )

multiplicity estimators

Definition at line 83 of file AliCFTaskVertexingHF.cxx.

AliCFTaskVertexingHF::AliCFTaskVertexingHF ( const Char_t name,
AliRDHFCuts cuts,
TF1 *  func = 0x0 
)

Definition at line 150 of file AliCFTaskVertexingHF.cxx.

AliCFTaskVertexingHF::AliCFTaskVertexingHF ( const AliCFTaskVertexingHF c)

Definition at line 249 of file AliCFTaskVertexingHF.cxx.

AliCFTaskVertexingHF::~AliCFTaskVertexingHF ( )
virtual

Definition at line 317 of file AliCFTaskVertexingHF.cxx.

Member Function Documentation

void AliCFTaskVertexingHF::CreateMeasuredNchHisto ( )

Definition at line 2074 of file AliCFTaskVertexingHF.cxx.

Referenced by Init(), and SetMCNchHisto().

Double_t AliCFTaskVertexingHF::dNdptFit ( Float_t  pt,
Double_t par 
)

Definition at line 1990 of file AliCFTaskVertexingHF.cxx.

Referenced by GetUseWeight(), and GetWeight().

Double_t AliCFTaskVertexingHF::DodzFit ( Float_t  z,
Double_t par 
)

Definition at line 2049 of file AliCFTaskVertexingHF.cxx.

Referenced by GetUseZWeight(), and GetZWeight().

Bool_t AliCFTaskVertexingHF::GetAcceptanceUnf ( ) const
inline

Definition at line 99 of file AliCFTaskVertexingHF.h.

AliCFManager* AliCFTaskVertexingHF::GetCFManager ( )
inline

global correction manager

Definition at line 104 of file AliCFTaskVertexingHF.h.

Int_t AliCFTaskVertexingHF::GetConfiguration ( ) const
inline

Definition at line 208 of file AliCFTaskVertexingHF.h.

Bool_t AliCFTaskVertexingHF::GetCutOnMomConservation ( ) const
inline

Definition at line 275 of file AliCFTaskVertexingHF.h.

TProfile * AliCFTaskVertexingHF::GetEstimatorHistogram ( const AliVEvent *  event)

Definition at line 2162 of file AliCFTaskVertexingHF.cxx.

Referenced by SetMultiplVsZProfileLHC13c(), and UserExec().

Bool_t AliCFTaskVertexingHF::GetFillMinimumSteps ( ) const
inline

Definition at line 272 of file AliCFTaskVertexingHF.h.

Int_t AliCFTaskVertexingHF::GetMultiplicityEstimator ( )
inline

Definition at line 137 of file AliCFTaskVertexingHF.h.

Double_t AliCFTaskVertexingHF::GetNchWeight ( Int_t  nch)

Definition at line 2061 of file AliCFTaskVertexingHF.cxx.

Referenced by SetMeasuredNchHisto(), and UserExec().

Double_t AliCFTaskVertexingHF::GetPtWeightFromHistogram ( Float_t  pt)

Definition at line 2003 of file AliCFTaskVertexingHF.cxx.

Referenced by GetUseWeight(), and UserExec().

UInt_t AliCFTaskVertexingHF::GetResonantDecay ( ) const
inline

Definition at line 248 of file AliCFTaskVertexingHF.h.

Bool_t AliCFTaskVertexingHF::GetUseAdditionalCuts ( ) const
inline

Definition at line 264 of file AliCFTaskVertexingHF.h.

Bool_t AliCFTaskVertexingHF::GetUseCascadeTaskForLctoV0bachelor ( ) const
inline

Definition at line 269 of file AliCFTaskVertexingHF.h.

Referenced by AddTaskCFVertexingHFLctoV0bachelorTMVA().

Bool_t AliCFTaskVertexingHF::GetUseCutsForTMVA ( ) const
inline

Definition at line 266 of file AliCFTaskVertexingHF.h.

Bool_t AliCFTaskVertexingHF::GetUseFlatPtWeight ( ) const
inline

Definition at line 118 of file AliCFTaskVertexingHF.h.

Bool_t AliCFTaskVertexingHF::GetUseNchTrackletsWeight ( ) const
inline

Definition at line 142 of file AliCFTaskVertexingHF.h.

Bool_t AliCFTaskVertexingHF::GetUseNchWeight ( ) const
inline
Bool_t AliCFTaskVertexingHF::GetUseRatioMultiplicityDistributionsAsWeight ( ) const
inline

Definition at line 144 of file AliCFTaskVertexingHF.h.

Bool_t AliCFTaskVertexingHF::GetUseSelectionBit ( ) const
inline

Definition at line 259 of file AliCFTaskVertexingHF.h.

Bool_t AliCFTaskVertexingHF::GetUseZvtxCorrectedNtrkEstimator ( )
inline

Definition at line 147 of file AliCFTaskVertexingHF.h.

Bool_t AliCFTaskVertexingHF::GetUseZWeight ( ) const
inline

Definition at line 120 of file AliCFTaskVertexingHF.h.

Double_t AliCFTaskVertexingHF::GetWeight ( Float_t  pt)

Definition at line 1961 of file AliCFTaskVertexingHF.cxx.

Referenced by GetUseWeight(), and UserExec().

TH1F* AliCFTaskVertexingHF::GetWeightHistogram ( ) const
inline

Definition at line 216 of file AliCFTaskVertexingHF.h.

Double_t AliCFTaskVertexingHF::GetZWeight ( Float_t  z,
Int_t  runnumber 
)

Definition at line 2032 of file AliCFTaskVertexingHF.cxx.

Referenced by GetUseZWeight(), and UserExec().

void AliCFTaskVertexingHF::Init ( )

Definition at line 335 of file AliCFTaskVertexingHF.cxx.

Referenced by LocalInit().

void AliCFTaskVertexingHF::LocalInit ( )
inline

Definition at line 93 of file AliCFTaskVertexingHF.h.

AliCFTaskVertexingHF & AliCFTaskVertexingHF::operator= ( const AliCFTaskVertexingHF c)

Definition at line 229 of file AliCFTaskVertexingHF.cxx.

Bool_t AliCFTaskVertexingHF::ProcessDs ( Int_t  returnCodeDs) const

Definition at line 2110 of file AliCFTaskVertexingHF.cxx.

Referenced by SetCountNonResonantDs(), and UserExec().

Bool_t AliCFTaskVertexingHF::ProcessLctoV0Bachelor ( Int_t  returnCodeDs) const

Definition at line 2133 of file AliCFTaskVertexingHF.cxx.

Referenced by GetUseSelectionBit(), and UserExec().

void AliCFTaskVertexingHF::SetAcceptanceUnf ( Bool_t  AcceptanceUnf)
inline

Definition at line 98 of file AliCFTaskVertexingHF.h.

void AliCFTaskVertexingHF::SetCFManager ( AliCFManager *  io)
inline
void AliCFTaskVertexingHF::SetCountAllDs ( )
inline

Definition at line 199 of file AliCFTaskVertexingHF.h.

Referenced by AddTaskCFVertexingHF3ProngDs().

void AliCFTaskVertexingHF::SetCountDsViaK0star ( )
inline

Definition at line 201 of file AliCFTaskVertexingHF.h.

Referenced by AddTaskCFVertexingHF3ProngDs().

void AliCFTaskVertexingHF::SetCountDsViaPhi ( )
inline

Definition at line 200 of file AliCFTaskVertexingHF.h.

Referenced by AddTaskCFVertexingHF3ProngDs().

void AliCFTaskVertexingHF::SetCountLctoK0Sp ( )
inline

Definition at line 255 of file AliCFTaskVertexingHF.h.

Referenced by AddTaskCFVertexingHFLctoV0bachelor().

void AliCFTaskVertexingHF::SetCountLctoLambdapi ( )
inline

Definition at line 256 of file AliCFTaskVertexingHF.h.

Referenced by AddTaskCFVertexingHFLctoV0bachelor().

void AliCFTaskVertexingHF::SetCountNonResonantDs ( )
inline

Definition at line 203 of file AliCFTaskVertexingHF.h.

Referenced by AddTaskCFVertexingHF3ProngDs().

void AliCFTaskVertexingHF::SetCountResonantDs ( )
inline

Definition at line 202 of file AliCFTaskVertexingHF.h.

Referenced by AddTaskCFVertexingHF3ProngDs().

void AliCFTaskVertexingHF::SetCutOnMomConservation ( Float_t  cut)
inline

Definition at line 274 of file AliCFTaskVertexingHF.h.

Referenced by AddTaskCFVertexingHFLctoV0bachelorTMVA().

void AliCFTaskVertexingHF::SetFillFromGenerated ( Bool_t  flag)
inline
void AliCFTaskVertexingHF::SetFillMinimumSteps ( Bool_t  FillMinimumSteps)
inline

Definition at line 271 of file AliCFTaskVertexingHF.h.

void AliCFTaskVertexingHF::SetIsPPData ( Bool_t  flag)
inline
void AliCFTaskVertexingHF::SetKeepAllDs ( )
inline

Definition at line 198 of file AliCFTaskVertexingHF.h.

void AliCFTaskVertexingHF::SetKeepDsViaK0star ( )
inline

Definition at line 197 of file AliCFTaskVertexingHF.h.

void AliCFTaskVertexingHF::SetKeepDsViaPhi ( )
inline

Definition at line 196 of file AliCFTaskVertexingHF.h.

void AliCFTaskVertexingHF::SetKeepLctoK0Sp ( )
inline

Definition at line 250 of file AliCFTaskVertexingHF.h.

void AliCFTaskVertexingHF::SetKeepLctoLambdaBarpi ( )
inline

Definition at line 251 of file AliCFTaskVertexingHF.h.

void AliCFTaskVertexingHF::SetKeepLctoLambdapi ( )
inline

Definition at line 252 of file AliCFTaskVertexingHF.h.

void AliCFTaskVertexingHF::SetKeepLctoV0bachelor ( )
inline

Definition at line 253 of file AliCFTaskVertexingHF.h.

void AliCFTaskVertexingHF::SetMeasuredNchHisto ( TH1F *  h)
inline
void AliCFTaskVertexingHF::SetMultiplicityEstimator ( Int_t  value)
inline
void AliCFTaskVertexingHF::SetMultiplVsZProfileLHC10b ( TProfile *  hprof)
inline
void AliCFTaskVertexingHF::SetMultiplVsZProfileLHC10c ( TProfile *  hprof)
inline
void AliCFTaskVertexingHF::SetMultiplVsZProfileLHC10d ( TProfile *  hprof)
inline
void AliCFTaskVertexingHF::SetMultiplVsZProfileLHC10e ( TProfile *  hprof)
inline
void AliCFTaskVertexingHF::SetMultiplVsZProfileLHC13b ( TProfile *  hprof)
inline
void AliCFTaskVertexingHF::SetMultiplVsZProfileLHC13c ( TProfile *  hprof)
inline
void AliCFTaskVertexingHF::SetPtWeightsFromD0Cent080dataModMartinezoverLHC16i2abc ( )

Definition at line 1796 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromD0Cent080dataModOhoverLHC16i2abc ( )

Definition at line 1783 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromD0Cent080dataoverLHC16i2abc ( )

Definition at line 1771 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromDataPbPb276overLHC12a17a ( )

Definition at line 1610 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromFONLL13overLHC17c3a12 ( )

Definition at line 1935 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromFONLL276andBAMPSoverLHC12a17b ( )

Definition at line 1633 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromFONLL276overLHC10f6a ( )

Definition at line 1869 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromFONLL276overLHC12a17a ( )

Definition at line 1598 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromFONLL276overLHC12a17b ( )

Definition at line 1623 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromFONLL5andBAMPSoverLHC16i2abc ( )

Definition at line 1687 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromFONLL5anddataoverLHC16i2a ( )

Definition at line 1644 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromFONLL5andDplusdataoverLHC16i2a ( )

Definition at line 1715 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromFONLL5andLBToverLHC16i2a ( )

Definition at line 1658 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromFONLL5andTAMUoverLHC16i2abc ( )

Definition at line 1701 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromFONLL5overLHC10f6a ( )

Definition at line 1859 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromFONLL5overLHC13d3 ( )

Definition at line 1809 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromFONLL5overLHC13d3Lc ( )

Definition at line 1879 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromFONLL5overLHC16i2abc ( )

Definition at line 1672 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromFONLL5overLHC16i6a ( )

Definition at line 1889 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromFONLL5overLHC18a4a2 ( )

Definition at line 1946 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromFONLL7overLHC10f6a ( )

Definition at line 1819 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromFONLL7overLHC10f7aLc ( )

Definition at line 1911 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromFONLL7overLHC11b2Lc ( )

Definition at line 1900 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromFONLL7overLHC12a12 ( )

Definition at line 1829 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromFONLL7overLHC12a12bis ( )

Definition at line 1839 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromFONLL7overLHC13e2fix ( )

Definition at line 1849 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetPtWeightsFromFONLL8overLHC15l2a2 ( )

Definition at line 1923 of file AliCFTaskVertexingHF.cxx.

Referenced by GetWeightHistogram().

void AliCFTaskVertexingHF::SetReferenceMultiplcity ( Double_t  rmu)
inline
void AliCFTaskVertexingHF::SetResonantDecay ( UInt_t  resonantDecay)
inline

Definition at line 247 of file AliCFTaskVertexingHF.h.

Referenced by AddTaskCFVertexingHF3ProngLc().

void AliCFTaskVertexingHF::SetUseAdditionalCuts ( Bool_t  flag)
inline

Definition at line 263 of file AliCFTaskVertexingHF.h.

Referenced by AddTaskCFVertexingHFLctoV0bachelorTMVA().

void AliCFTaskVertexingHF::SetUseCascadeTaskForLctoV0bachelor ( Bool_t  useCascadeTaskForLctoV0bachelor)
inline

Definition at line 268 of file AliCFTaskVertexingHF.h.

Referenced by AddTaskCFVertexingHFLctoV0bachelorTMVA().

void AliCFTaskVertexingHF::SetUseCutsForTMVA ( Bool_t  useCutsForTMVA)
inline

Definition at line 265 of file AliCFTaskVertexingHF.h.

Referenced by AddTaskCFVertexingHFLctoV0bachelorTMVA().

void AliCFTaskVertexingHF::SetUseFlatPtWeight ( Bool_t  useWeight)
inline
void AliCFTaskVertexingHF::SetUseRatioMultiplicityDistributionsAsWeight ( Bool_t  flag = kTRUE)
inline

Definition at line 143 of file AliCFTaskVertexingHF.h.

void AliCFTaskVertexingHF::SetUseSelectionBit ( Bool_t  flag)
inline

Definition at line 258 of file AliCFTaskVertexingHF.h.

void AliCFTaskVertexingHF::SetUseZvtxCorrectedNtrkEstimator ( Bool_t  flag)
inline
void AliCFTaskVertexingHF::SetUseZWeight ( Bool_t  useWeight)
inline
void AliCFTaskVertexingHF::SetWeightHistogram ( TH1F *  histo)
inline

Definition at line 212 of file AliCFTaskVertexingHF.h.

void AliCFTaskVertexingHF::Terminate ( Option_t )

Definition at line 1290 of file AliCFTaskVertexingHF.cxx.

Referenced by LocalInit().

void AliCFTaskVertexingHF::UserCreateOutputObjects ( )

ANALYSIS FRAMEWORK STUFF to loop on data and fill output objects.

Definition at line 1572 of file AliCFTaskVertexingHF.cxx.

void AliCFTaskVertexingHF::UserExec ( Option_t option)

Definition at line 529 of file AliCFTaskVertexingHF.cxx.

Member Data Documentation

Bool_t AliCFTaskVertexingHF::fAcceptanceUnf
protected

flag to select D0 origins. 0 Only from charm 1 only from beauty 2 both from charm and beauty

Definition at line 297 of file AliCFTaskVertexingHF.h.

Referenced by GetAcceptanceUnf(), SetAcceptanceUnf(), and UserExec().

Bool_t AliCFTaskVertexingHF::fCentralitySelection
protected

flag to decide wheter to keep D0 only (0), D0bar only (1), or both D0 and D0bar (2)

Definition at line 310 of file AliCFTaskVertexingHF.h.

Referenced by GetCentralitySelection(), SetCentralitySelection(), and UserExec().

AliCFManager* AliCFTaskVertexingHF::fCFManager
protected
Int_t AliCFTaskVertexingHF::fConfiguration
protected

Ds decay option (generation level)

Definition at line 316 of file AliCFTaskVertexingHF.h.

Referenced by GetConfiguration(), Init(), SetConfiguration(), Terminate(), and UserExec().

THnSparse* AliCFTaskVertexingHF::fCorrelation
protected
Int_t AliCFTaskVertexingHF::fCountAcc
protected

MC particle found in limited acceptance that doesn't satisfy acceptance cuts.

Definition at line 285 of file AliCFTaskVertexingHF.h.

Referenced by Terminate(), and UserExec().

Int_t AliCFTaskVertexingHF::fCountGenLimAcc
protected

MC particle found.

Definition at line 283 of file AliCFTaskVertexingHF.h.

Referenced by Terminate(), and UserExec().

Int_t AliCFTaskVertexingHF::fCountGenLimAccNoAcc
protected

MC particle found in limited acceptance.

Definition at line 284 of file AliCFTaskVertexingHF.h.

Referenced by Terminate(), and UserExec().

Int_t AliCFTaskVertexingHF::fCountMC
protected

Definition at line 282 of file AliCFTaskVertexingHF.h.

Referenced by Terminate(), and UserExec().

Int_t AliCFTaskVertexingHF::fCountReco
protected

Reco particle found that satisfy kTPCrefit and kITSrefit.

Definition at line 288 of file AliCFTaskVertexingHF.h.

Referenced by Terminate(), and UserExec().

Int_t AliCFTaskVertexingHF::fCountRecoAcc
protected

Reco particle found that satisfy cuts.

Definition at line 289 of file AliCFTaskVertexingHF.h.

Referenced by Terminate(), and UserExec().

Int_t AliCFTaskVertexingHF::fCountRecoITSClusters
protected

Reco particle found that satisfy cuts in requested acceptance.

Definition at line 290 of file AliCFTaskVertexingHF.h.

Referenced by Terminate(), and UserExec().

Int_t AliCFTaskVertexingHF::fCountRecoPID
protected

Reco particle found that satisfy cuts in PPR.

Definition at line 292 of file AliCFTaskVertexingHF.h.

Referenced by Terminate(), and UserExec().

Int_t AliCFTaskVertexingHF::fCountRecoPPR
protected

Reco particle found that satisfy cuts in n. of ITS clusters.

Definition at line 291 of file AliCFTaskVertexingHF.h.

Referenced by Terminate(), and UserExec().

Int_t AliCFTaskVertexingHF::fCountRefit
protected

Reco particle found that satisfy vertex constrained.

Definition at line 287 of file AliCFTaskVertexingHF.h.

Referenced by Terminate(), and UserExec().

Int_t AliCFTaskVertexingHF::fCountVertex
protected

MC particle found that satisfy acceptance cuts.

Definition at line 286 of file AliCFTaskVertexingHF.h.

Referenced by Terminate(), and UserExec().

Float_t AliCFTaskVertexingHF::fCutOnMomConservation
protected

Skip filling the unneed steps for most of the analyses to save disk space.

Definition at line 338 of file AliCFTaskVertexingHF.h.

Referenced by GetCutOnMomConservation(), SetCutOnMomConservation(), and UserExec().

AliRDHFCuts* AliCFTaskVertexingHF::fCuts
protected

flag for unfolding before or after cuts.

Definition at line 298 of file AliCFTaskVertexingHF.h.

Referenced by AliCFTaskVertexingHF(), Init(), operator=(), UserExec(), and ~AliCFTaskVertexingHF().

TString AliCFTaskVertexingHF::fDauNames
protected

D meson name.

Definition at line 308 of file AliCFTaskVertexingHF.h.

Referenced by Init(), and Terminate().

Int_t AliCFTaskVertexingHF::fDecayChannel
protected
Int_t AliCFTaskVertexingHF::fDsOption
protected

flag to use MC vertex (useful when runnign in pp)

Definition at line 314 of file AliCFTaskVertexingHF.h.

Referenced by ProcessDs(), SetKeepAllDs(), SetKeepDsViaK0star(), and SetKeepDsViaPhi().

Int_t AliCFTaskVertexingHF::fEvents
protected

Reco PID step.

Definition at line 293 of file AliCFTaskVertexingHF.h.

Referenced by Terminate(), and UserExec().

Int_t AliCFTaskVertexingHF::fFakeSelection
protected

flag to switch off the centrality selection

Definition at line 311 of file AliCFTaskVertexingHF.h.

Referenced by GetFakeSelection(), SetFakeSelection(), and UserExec().

Bool_t AliCFTaskVertexingHF::fFillFromGenerated
protected

decay channel to configure the task

Definition at line 295 of file AliCFTaskVertexingHF.h.

Referenced by GetFillFromGenerated(), SetFillFromGenerated(), and UserExec().

Bool_t AliCFTaskVertexingHF::fFillMinimumSteps
protected

flag to define which task to use for Lc –> K0S+p

Definition at line 337 of file AliCFTaskVertexingHF.h.

Referenced by GetFillMinimumSteps(), SetFillMinimumSteps(), and UserExec().

Int_t AliCFTaskVertexingHF::fGenDsOption
protected

Ds decay option (selection level)

Definition at line 315 of file AliCFTaskVertexingHF.h.

Referenced by SetCountAllDs(), SetCountDsViaK0star(), SetCountDsViaPhi(), SetCountNonResonantDs(), SetCountResonantDs(), and UserExec().

Int_t AliCFTaskVertexingHF::fGenLctoV0bachelorOption
protected

Lc->V0+bachelor decay option (selection level)

Definition at line 323 of file AliCFTaskVertexingHF.h.

Referenced by SetCountLctoK0Sp(), SetCountLctoLambdapi(), and UserExec().

TH1I* AliCFTaskVertexingHF::fHistEventsProcessed
protected

pointer to the CF manager

! simple histo for monitoring the number of events processed

Definition at line 279 of file AliCFTaskVertexingHF.h.

Referenced by operator=(), UserCreateOutputObjects(), UserExec(), and ~AliCFTaskVertexingHF().

TH1F* AliCFTaskVertexingHF::fHistoMCNch
protected

histogram with measured Nch distribution (pp 7 TeV)

Definition at line 320 of file AliCFTaskVertexingHF.h.

Referenced by GetNchWeight(), Init(), operator=(), SetMCNchHisto(), and ~AliCFTaskVertexingHF().

TH1F* AliCFTaskVertexingHF::fHistoMeasNch
protected

user-defined histogram to calculate the Pt weights

Definition at line 319 of file AliCFTaskVertexingHF.h.

Referenced by CreateMeasuredNchHisto(), GetNchWeight(), Init(), operator=(), SetMeasuredNchHisto(), and ~AliCFTaskVertexingHF().

Bool_t AliCFTaskVertexingHF::fIsPPbData
protected

flag for pp data (not checking centrality)

Definition at line 332 of file AliCFTaskVertexingHF.h.

Referenced by GetEstimatorHistogram(), Init(), and SetIsPPbData().

Bool_t AliCFTaskVertexingHF::fIsPPData
protected

flag to use the z-vtx corrected (if not use uncorrected) multiplicity estimator

Definition at line 331 of file AliCFTaskVertexingHF.h.

Referenced by SetIsPPData(), and UserExec().

Int_t AliCFTaskVertexingHF::fLctoV0bachelorOption
protected

resonant deacy channel to be used if the CF should be run on resonant channels only

Definition at line 322 of file AliCFTaskVertexingHF.h.

Referenced by ProcessLctoV0Bachelor(), SetKeepLctoK0Sp(), SetKeepLctoLambdaBarpi(), SetKeepLctoLambdapi(), and SetKeepLctoV0bachelor().

TList* AliCFTaskVertexingHF::fListProfiles
protected

response matrix for unfolding

Definition at line 281 of file AliCFTaskVertexingHF.h.

Referenced by Init(), and ~AliCFTaskVertexingHF().

TProfile* AliCFTaskVertexingHF::fMultEstimatorAvg[4]
protected
Int_t AliCFTaskVertexingHF::fMultiplicityEstimator
protected

PDG code.

Definition at line 327 of file AliCFTaskVertexingHF.h.

Referenced by GetMultiplicityEstimator(), SetMultiplicityEstimator(), and UserExec().

Int_t AliCFTaskVertexingHF::fNvar
protected

flag to use directly the ratio of the distributions (fHistoMCNch) instead of computing it

Definition at line 306 of file AliCFTaskVertexingHF.h.

Referenced by Init(), Terminate(), and UserExec().

UShort_t AliCFTaskVertexingHF::fOriginDselection
protected

flag to indicate whether data container should be filled with generated values also for reconstructed particles

Definition at line 296 of file AliCFTaskVertexingHF.h.

Referenced by GetDselection(), SetDselection(), and UserExec().

TString AliCFTaskVertexingHF::fPartName
protected

number of variables for the container

Definition at line 307 of file AliCFTaskVertexingHF.h.

Referenced by Init(), Terminate(), and UserExec().

UInt_t AliCFTaskVertexingHF::fPDGcode
protected

flag to use selection bit

Definition at line 325 of file AliCFTaskVertexingHF.h.

Referenced by Init(), and UserExec().

Double_t AliCFTaskVertexingHF::fRefMult
protected

TProfile with mult vas. Z per period.

Definition at line 329 of file AliCFTaskVertexingHF.h.

Referenced by SetReferenceMultiplcity(), and UserExec().

Bool_t AliCFTaskVertexingHF::fRejectIfNoQuark
protected

selection flag for fakes tracks

Definition at line 312 of file AliCFTaskVertexingHF.h.

Referenced by GetRejectCandidateIfNotFromQuark(), SetRejectCandidateIfNotFromQuark(), and UserExec().

UInt_t AliCFTaskVertexingHF::fResonantDecay
protected

histogram with Nch distribution from MC production

Definition at line 321 of file AliCFTaskVertexingHF.h.

Referenced by GetResonantDecay(), SetResonantDecay(), and UserExec().

Char_t AliCFTaskVertexingHF::fSign
protected

daughter in fin state

Definition at line 309 of file AliCFTaskVertexingHF.h.

Referenced by GetSign(), SetSign(), and UserExec().

Bool_t AliCFTaskVertexingHF::fUseAdditionalCuts
protected

flag for pPb data (used for multiplicity corrections)

Definition at line 333 of file AliCFTaskVertexingHF.h.

Referenced by GetUseAdditionalCuts(), SetUseAdditionalCuts(), SetUseCutsForTMVA(), and UserExec().

Bool_t AliCFTaskVertexingHF::fUseCascadeTaskForLctoV0bachelor
protected

these are the pre-selection cuts for the TMVA

flag to use additional cuts needed for Lc –> K0S + p, TMVA

Definition at line 336 of file AliCFTaskVertexingHF.h.

Referenced by GetUseCascadeTaskForLctoV0bachelor(), SetUseCascadeTaskForLctoV0bachelor(), and UserExec().

Bool_t AliCFTaskVertexingHF::fUseCutsForTMVA
protected

flag to use additional cuts needed for Lc –> K0S + p, TMVA

Definition at line 334 of file AliCFTaskVertexingHF.h.

Referenced by GetUseCutsForTMVA(), SetUseCutsForTMVA(), and UserExec().

Bool_t AliCFTaskVertexingHF::fUseFlatPtWeight
protected

weight used to fill the container

Definition at line 301 of file AliCFTaskVertexingHF.h.

Referenced by GetUseFlatPtWeight(), GetWeight(), and SetUseFlatPtWeight().

Bool_t AliCFTaskVertexingHF::fUseMCVertex
protected

flag to remove events not geenrated with PYTHIA

Definition at line 313 of file AliCFTaskVertexingHF.h.

Referenced by GetUseMCVertex(), SetUseMCVertex(), and UserExec().

Bool_t AliCFTaskVertexingHF::fUseMultRatioAsWeight
protected

flag to decide whether to use Ncharged weights != 1 when filling the container or not

Definition at line 305 of file AliCFTaskVertexingHF.h.

Referenced by GetNchWeight(), GetUseRatioMultiplicityDistributionsAsWeight(), SetUseNchTrackletsWeight(), and SetUseRatioMultiplicityDistributionsAsWeight().

Bool_t AliCFTaskVertexingHF::fUseNchWeight
protected

flag to decide whether to use z-vtx weights != 1 when filling the container or not

Definition at line 303 of file AliCFTaskVertexingHF.h.

Referenced by GetUseNchWeight(), Init(), SetUseNchTrackletsWeight(), SetUseNchWeight(), and UserExec().

Bool_t AliCFTaskVertexingHF::fUseSelectionBit
protected

Lc->V0+bachelor decay option (generation level)

Definition at line 324 of file AliCFTaskVertexingHF.h.

Referenced by GetUseSelectionBit(), SetUseSelectionBit(), and UserExec().

Bool_t AliCFTaskVertexingHF::fUseTrackletsWeight
protected

flag to decide whether to use Ncharged weights != 1 when filling the container or not

Definition at line 304 of file AliCFTaskVertexingHF.h.

Referenced by GetUseNchTrackletsWeight(), SetUseNchTrackletsWeight(), and UserExec().

Bool_t AliCFTaskVertexingHF::fUseZWeight
protected

flag to decide to use a flat pt shape

Definition at line 302 of file AliCFTaskVertexingHF.h.

Referenced by GetUseZWeight(), Init(), SetUseZWeight(), and UserExec().

Double_t AliCFTaskVertexingHF::fWeight
protected

flag to decide whether to use pt-weights != 1 when filling the container or not

Definition at line 300 of file AliCFTaskVertexingHF.h.

Referenced by UserExec().

Bool_t AliCFTaskVertexingHF::fZvtxCorrectedNtrkEstimator
protected

refrence multiplcity (period b)

Definition at line 330 of file AliCFTaskVertexingHF.h.

Referenced by GetUseZvtxCorrectedNtrkEstimator(), SetUseZvtxCorrectedNtrkEstimator(), and UserExec().


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