![]() |
AliPhysics
3b4a69f (3b4a69f)
|
AliAnalysisTaskSE to produce Ds->K0S+K invariant mass spectra and THnSparse for cut optimisations. More...
#include <AliAnalysisTaskSEDstoK0sK.h>
Public Member Functions | |
AliAnalysisTaskSEDstoK0sK () | |
AliAnalysisTaskSEDstoK0sK (const char *name, AliRDHFCutsDstoK0sK *cuts, Bool_t readMC, Bool_t fillNtuple, Int_t nCutsTuple, Float_t *minCutsTuple, Float_t *maxCutsTuple) | |
virtual | ~AliAnalysisTaskSEDstoK0sK () |
virtual void | Init () |
virtual void | LocalInit () |
virtual void | UserCreateOutputObjects () |
virtual void | UserExec (Option_t *) |
virtual void | Terminate (Option_t *) |
void | SetUseSelectionBit (Bool_t flag) |
void | SetAODMismatchProtection (Int_t opt) |
void | SetPtBins (Int_t nBins, Float_t *limitsPt) |
void | SetMassRangeAndBinSize (Float_t range, Float_t bin) |
void | SetCutsTupleVariables (Int_t nCuts, Float_t *minCuts, Float_t *maxCuts) |
Protected Types | |
enum | { kMaxPtBins =20, kNTupleVars =28, kNTupleVarsMC =29 } |
Protected Member Functions | |
AliAnalysisTaskSEDstoK0sK (const AliAnalysisTaskSEDstoK0sK &source) | |
AliAnalysisTaskSEDstoK0sK & | operator= (const AliAnalysisTaskSEDstoK0sK &source) |
void | FillHistogramsVar (AliAODRecoCascadeHF *dCan, AliRDHFCuts::ESelLevel selFlag, TClonesArray *mcArray=0) |
void | FillHistogramsPID (AliAODRecoCascadeHF *dCan, AliRDHFCuts::ESelLevel selFlag, TClonesArray *mcArray=0) |
void | FillTheTree (AliAODRecoCascadeHF *dCan, AliAODEvent *aod, TClonesArray *mcArray) |
Float_t | ComputeSigmaVert (const AliAODEvent *aod, AliAODRecoCascadeHF *dCan) const |
Float_t | CosThetaK0sBachRFrame (AliAODRecoCascadeHF *dCan) const |
Int_t | MatchToMCDstoK0sKSignal (AliAODRecoCascadeHF *dCan, TClonesArray *mcArray) |
Int_t | MatchToMCDplustoK0spiSignal (AliAODRecoCascadeHF *dCan, TClonesArray *mcArray) |
Protected Attributes | |
AliRDHFCutsDstoK0sK * | fAnalysisCuts |
AliNormalizationCounter * | fCounter |
Cut object for Analysis on output slot #1. More... | |
TList * | fOutputSele |
! Various histograms of selected events: TList sent to output slot #3 More... | |
TList * | fOutputCand |
! Candidate level histograms: TList sent to output slot #4 More... | |
TList * | fOutputPID |
! PID level histograms: TList sent to output slot #5 More... | |
TList * | fOutputMC |
! PID level histograms: TList sent to output slot #5 More... | |
TNtuple * | fOutputNtuple |
! TNtuple for candidates on data sent to output slot #4 More... | |
TH1F * | fHisNEvents |
! Counter: events and candidates More... | |
TH1F * | fHisCentrality [3] |
! Centrality: all, selected and rejected More... | |
TH2F * | fHisCentralityVsMult [3] |
! Centrality VS Multiplicity: all, selected and rejected More... | |
TH2F * | fHisRapidity |
! Rapidity all candidates More... | |
TH2F * | fHisRapiditySel |
! Rapidity selected (kCandidate) candidates More... | |
TH2F * | fHisPidTPCKaonVsPt |
! More... | |
TH2F * | fHisPidTOFKaonVsPt |
! More... | |
TH2F * | fHisPidTPCTOFKaon |
! More... | |
TH2F * | fHisPidTPCTOFKaonSel |
! More... | |
TH2F * | fHisPidTPCKaonVsPtSel |
! More... | |
TH2F * | fHisPidTOFKaonVsPtSel |
! More... | |
TH2F * | fHisInvMassDs [5] |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection) More... | |
TH2F * | fHisInvMassDplus [5] |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection) More... | |
TH2F * | fHisInvMassK0s [5] |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection) More... | |
TH2F * | fHisPtK0s [5] |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection) More... | |
TH2F * | fHisPtBachelor [5] |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection) More... | |
TH2F * | fHisImpParK0s [5] |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection) More... | |
TH2F * | fHisImpParBach [5] |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection) More... | |
TH2F * | fHisCTauK0s [5] |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection) More... | |
TH2F * | fHisCosPointingDs [5] |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection) More... | |
TH2F * | fHisCosPointingXYDs [5] |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection) More... | |
TH2F * | fHisCosThetaStarK0s [5] |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection) More... | |
TH2F * | fHisCosThetaStarBach [5] |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection) More... | |
TH2F * | fHisDCAK0sBach [5] |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection) More... | |
TH2F * | fHisDecayLxyDs [5] |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection) More... | |
TH2F * | fHisNormDecayLxyDs [5] |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection) More... | |
Int_t | fNPtBins |
Float_t | fPtLimits [kMaxPtBins+1] |
Number of Pt bins. More... | |
Float_t | fMassRange |
Limits of Pt bins. More... | |
Float_t | fMassBinSize |
Size range of invariant mass histograms. More... | |
Bool_t | fReadMC |
Bin size of invariant mass histograms (GeV) More... | |
Bool_t | fUseSelectionBit |
Flag for accessing MC. More... | |
Bool_t | fFillNtuple |
Flag for using selection bit (to select Ds flags) More... | |
Float_t | fCutsMinTupleVars [kNTupleVars] |
Flag for using THnSparse. More... | |
Float_t | fCutsMaxTupleVars [kNTupleVars] |
Minimum cut values for tuple variables. More... | |
Int_t | fAODProtection |
Maximum cut values for tuple variables. More... | |
AliAnalysisTaskSE to produce Ds->K0S+K invariant mass spectra and THnSparse for cut optimisations.
Definition at line 35 of file AliAnalysisTaskSEDstoK0sK.h.
|
protected |
Enumerator | |
---|---|
kMaxPtBins | |
kNTupleVars | |
kNTupleVarsMC |
Definition at line 71 of file AliAnalysisTaskSEDstoK0sK.h.
AliAnalysisTaskSEDstoK0sK::AliAnalysisTaskSEDstoK0sK | ( | ) |
Base class for Ds->K0s+K Analysis Production of invariant mass spectra and histograms for kinematic and topological cut studies. Cuts have been centralized in the class AliRDHFCutsDstoK0sK. Author: J.Hamon, julien.hamon@cern.ch (IPHC)
Default Constructor
Definition at line 67 of file AliAnalysisTaskSEDstoK0sK.cxx.
AliAnalysisTaskSEDstoK0sK::AliAnalysisTaskSEDstoK0sK | ( | const char * | name, |
AliRDHFCutsDstoK0sK * | cuts, | ||
Bool_t | readMC, | ||
Bool_t | fillNtuple, | ||
Int_t | nCutsTuple, | ||
Float_t * | minCutsTuple, | ||
Float_t * | maxCutsTuple | ||
) |
Standard constructor
Definition at line 135 of file AliAnalysisTaskSEDstoK0sK.cxx.
|
virtual |
Destructor
Definition at line 241 of file AliAnalysisTaskSEDstoK0sK.cxx.
|
protected |
|
protected |
Compute the track dispersion around secondary vertex starting from tracks (Source: AliAODRecoDecayHF3Prong::ComputeSigmaVert)
Definition at line 1235 of file AliAnalysisTaskSEDstoK0sK.cxx.
Referenced by FillTheTree().
|
protected |
Computes cosine of angle between K+ and K0S in the Ds rest frame (Source: AliAODRecoDecayHF3Prong::CosPiKPhiRFrame)
Definition at line 1296 of file AliAnalysisTaskSEDstoK0sK.cxx.
|
protected |
Fill PID histograms (TOF and TPC) depending on the selection level.
Definition at line 1061 of file AliAnalysisTaskSEDstoK0sK.cxx.
Referenced by UserExec().
|
protected |
Fill variable histograms depending on the selection level. If the Ntuple has to be filled (fFillNtuple), these histograms are not filled but only TPC/TOF control histograms (FillHistogramsPID).
In case of reading Monte Carlo (fReadMC), check if the cascade candidate is
Definition at line 970 of file AliAnalysisTaskSEDstoK0sK.cxx.
Referenced by UserExec().
|
protected |
Fill the tree for cut optimisation studies, if fFillNtuple is enabled
Definition at line 1116 of file AliAnalysisTaskSEDstoK0sK.cxx.
Referenced by UserExec().
|
virtual |
Initialisation
Definition at line 261 of file AliAnalysisTaskSEDstoK0sK.cxx.
Referenced by LocalInit().
|
inlinevirtual |
Definition at line 53 of file AliAnalysisTaskSEDstoK0sK.h.
|
inlineprotected |
Definition at line 158 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by FillHistogramsPID(), FillHistogramsVar(), and FillTheTree().
|
inlineprotected |
Definition at line 150 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by FillHistogramsPID(), FillHistogramsVar(), and FillTheTree().
|
protected |
|
inline |
Definition at line 61 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AddTaskDstoK0sK().
void AliAnalysisTaskSEDstoK0sK::SetCutsTupleVariables | ( | Int_t | nCuts, |
Float_t * | minCuts, | ||
Float_t * | maxCuts | ||
) |
Set the minimum and maximum cut values for variables to be stored in the tuple
Definition at line 936 of file AliAnalysisTaskSEDstoK0sK.cxx.
Referenced by AliAnalysisTaskSEDstoK0sK(), and SetMassRangeAndBinSize().
Definition at line 63 of file AliAnalysisTaskSEDstoK0sK.h.
Set the number of Pt bins and the Pt bin sizes for the analysis
Definition at line 896 of file AliAnalysisTaskSEDstoK0sK.cxx.
Referenced by AliAnalysisTaskSEDstoK0sK(), and SetAODMismatchProtection().
|
inline |
Definition at line 60 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AddTaskDstoK0sK().
|
virtual |
Terminate analysis
Definition at line 837 of file AliAnalysisTaskSEDstoK0sK.cxx.
Referenced by LocalInit().
|
virtual |
Create the output containers
Definition at line 284 of file AliAnalysisTaskSEDstoK0sK.cxx.
Referenced by LocalInit().
|
virtual |
Execute analysis for the current event: HF cascade candidates
Definition at line 608 of file AliAnalysisTaskSEDstoK0sK.cxx.
Referenced by LocalInit().
|
protected |
Definition at line 88 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AliAnalysisTaskSEDstoK0sK(), FillHistogramsPID(), FillTheTree(), Init(), UserExec(), and ~AliAnalysisTaskSEDstoK0sK().
|
protected |
Maximum cut values for tuple variables.
Definition at line 139 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by SetAODMismatchProtection(), and UserExec().
|
protected |
Cut object for Analysis on output slot #1.
! AliNormalizationCounter sent on output slot #2
Definition at line 89 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDstoK0sK().
|
protected |
Minimum cut values for tuple variables.
Definition at line 138 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AliAnalysisTaskSEDstoK0sK(), FillTheTree(), and SetCutsTupleVariables().
|
protected |
Flag for using THnSparse.
Definition at line 137 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AliAnalysisTaskSEDstoK0sK(), FillTheTree(), and SetCutsTupleVariables().
|
protected |
Flag for using selection bit (to select Ds flags)
Definition at line 136 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AliAnalysisTaskSEDstoK0sK(), FillHistogramsVar(), FillTheTree(), Terminate(), UserCreateOutputObjects(), and UserExec().
|
protected |
! Centrality: all, selected and rejected
Definition at line 99 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AliAnalysisTaskSEDstoK0sK(), UserCreateOutputObjects(), and UserExec().
|
protected |
! Centrality VS Multiplicity: all, selected and rejected
Definition at line 100 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AliAnalysisTaskSEDstoK0sK(), UserCreateOutputObjects(), and UserExec().
|
protected |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection)
Definition at line 120 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AliAnalysisTaskSEDstoK0sK(), FillHistogramsVar(), and UserCreateOutputObjects().
|
protected |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection)
Definition at line 121 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AliAnalysisTaskSEDstoK0sK(), FillHistogramsVar(), and UserCreateOutputObjects().
|
protected |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection)
Definition at line 123 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AliAnalysisTaskSEDstoK0sK(), FillHistogramsVar(), and UserCreateOutputObjects().
|
protected |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection)
Definition at line 122 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AliAnalysisTaskSEDstoK0sK(), FillHistogramsVar(), and UserCreateOutputObjects().
|
protected |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection)
Definition at line 119 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AliAnalysisTaskSEDstoK0sK(), FillHistogramsVar(), and UserCreateOutputObjects().
|
protected |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection)
Definition at line 124 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AliAnalysisTaskSEDstoK0sK(), FillHistogramsVar(), and UserCreateOutputObjects().
|
protected |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection)
Definition at line 125 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AliAnalysisTaskSEDstoK0sK(), FillHistogramsVar(), and UserCreateOutputObjects().
|
protected |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection)
Definition at line 118 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AliAnalysisTaskSEDstoK0sK(), FillHistogramsVar(), and UserCreateOutputObjects().
|
protected |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection)
Definition at line 117 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AliAnalysisTaskSEDstoK0sK(), FillHistogramsVar(), and UserCreateOutputObjects().
|
protected |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection)
Definition at line 113 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AliAnalysisTaskSEDstoK0sK(), FillHistogramsVar(), and UserCreateOutputObjects().
|
protected |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection)
Definition at line 112 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AliAnalysisTaskSEDstoK0sK(), FillHistogramsVar(), and UserCreateOutputObjects().
|
protected |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection)
Definition at line 114 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AliAnalysisTaskSEDstoK0sK(), FillHistogramsVar(), and UserCreateOutputObjects().
|
protected |
! Counter: events and candidates
Definition at line 98 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by FillHistogramsPID(), UserCreateOutputObjects(), and UserExec().
|
protected |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection)
Definition at line 126 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AliAnalysisTaskSEDstoK0sK(), FillHistogramsVar(), and UserCreateOutputObjects().
|
protected |
!
Definition at line 104 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by FillHistogramsPID(), and UserCreateOutputObjects().
|
protected |
!
Definition at line 108 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by FillHistogramsPID(), and UserCreateOutputObjects().
|
protected |
!
Definition at line 103 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by FillHistogramsPID(), and UserCreateOutputObjects().
|
protected |
!
Definition at line 107 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by FillHistogramsPID(), and UserCreateOutputObjects().
|
protected |
!
Definition at line 105 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by FillHistogramsPID(), and UserCreateOutputObjects().
|
protected |
!
Definition at line 106 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by FillHistogramsPID(), and UserCreateOutputObjects().
|
protected |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection)
Definition at line 116 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AliAnalysisTaskSEDstoK0sK(), FillHistogramsVar(), and UserCreateOutputObjects().
|
protected |
! (kCandidate, kPID, mcSignal, mcBackground, mcReflection)
Definition at line 115 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AliAnalysisTaskSEDstoK0sK(), FillHistogramsVar(), and UserCreateOutputObjects().
|
protected |
! Rapidity all candidates
Definition at line 101 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by UserCreateOutputObjects(), and UserExec().
|
protected |
! Rapidity selected (kCandidate) candidates
Definition at line 102 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by UserCreateOutputObjects(), and UserExec().
|
protected |
Size range of invariant mass histograms.
Definition at line 133 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by SetMassRangeAndBinSize(), and UserCreateOutputObjects().
|
protected |
Limits of Pt bins.
Definition at line 132 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by SetMassRangeAndBinSize(), and UserCreateOutputObjects().
|
protected |
Definition at line 130 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by SetPtBins(), and UserCreateOutputObjects().
|
protected |
! Candidate level histograms: TList sent to output slot #4
Definition at line 91 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDstoK0sK().
|
protected |
! PID level histograms: TList sent to output slot #5
Definition at line 93 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDstoK0sK().
|
protected |
! TNtuple for candidates on data sent to output slot #4
Definition at line 94 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by FillTheTree(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDstoK0sK().
|
protected |
! PID level histograms: TList sent to output slot #5
Definition at line 92 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDstoK0sK().
|
protected |
! Various histograms of selected events: TList sent to output slot #3
Definition at line 90 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDstoK0sK().
|
protected |
Number of Pt bins.
Definition at line 131 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AliAnalysisTaskSEDstoK0sK(), SetPtBins(), and UserCreateOutputObjects().
|
protected |
Bin size of invariant mass histograms (GeV)
Definition at line 134 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by AliAnalysisTaskSEDstoK0sK(), FillHistogramsPID(), FillHistogramsVar(), FillTheTree(), Terminate(), UserCreateOutputObjects(), and UserExec().
|
protected |
Flag for accessing MC.
Definition at line 135 of file AliAnalysisTaskSEDstoK0sK.h.
Referenced by SetUseSelectionBit(), and UserExec().