![]() |
AliPhysics
c0d7b22 (c0d7b22)
|
#include <AliAnalysisTaskSEDs.h>
Public Member Functions | |
AliAnalysisTaskSEDs () | |
AliAnalysisTaskSEDs (const char *name, AliRDHFCutsDstoKKpi *analysiscuts, Int_t fillNtuple=0) | |
virtual | ~AliAnalysisTaskSEDs () |
void | SetReadMC (Bool_t readMC=kTRUE) |
void | SetWriteOnlySignalInNtuple (Bool_t opt=kTRUE) |
void | SetFillNtuple (Int_t fill=0) |
void | SetFillNSparse (Bool_t fill=kTRUE) |
void | SetMassRange (Double_t rang=0.4) |
void | SetDoCutVarHistos (Bool_t opt=kTRUE) |
void | SetUseSelectionBit (Bool_t opt=kFALSE) |
Bool_t | CheckDaugAcc (TClonesArray *arrayMC, Int_t nProng, Int_t *labDau) |
void | FillMCGenAccHistos (TClonesArray *arrayMC, AliAODMCHeader *mcHeader) |
void | SetInvMassBinSize (Double_t binsiz=0.002) |
void | SetPtBins (Int_t n, Float_t *lim) |
void | SetAnalysisCuts (AliRDHFCutsDstoKKpi *cuts) |
virtual void | UserCreateOutputObjects () |
Implementation of interface methods. More... | |
virtual void | Init () |
virtual void | LocalInit () |
virtual void | UserExec (Option_t *option) |
virtual void | Terminate (Option_t *option) |
Private Types | |
enum | { kMaxPtBins =20 } |
Private Member Functions | |
Int_t | GetHistoIndex (Int_t iPtBin) const |
Int_t | GetSignalHistoIndex (Int_t iPtBin) const |
Int_t | GetBackgroundHistoIndex (Int_t iPtBin) const |
Int_t | GetReflSignalHistoIndex (Int_t iPtBin) const |
AliAnalysisTaskSEDs (const AliAnalysisTaskSEDs &source) | |
AliAnalysisTaskSEDs & | operator= (const AliAnalysisTaskSEDs &source) |
Private Attributes | |
TList * | fOutput |
! list send on output slot 0 More... | |
TH1F * | fHistNEvents |
! hist. for No. of events More... | |
TH1F * | fChanHist [4] |
! hist. with KKpi and piKK candidates (sig,bkg,tot) More... | |
TH1F * | fMassHist [4 *kMaxPtBins] |
! hist. of mass spectra (sig,bkg,tot) More... | |
TH1F * | fMassHistPhi [4 *kMaxPtBins] |
! hist. of mass spectra via phi (sig,bkg,tot) More... | |
TH1F * | fMassHistK0st [4 *kMaxPtBins] |
! hist. of mass spectra via K0* (sig,bkg,tot) More... | |
TH1F * | fMassHistKK [kMaxPtBins] |
! hist. of mass spectra of KK More... | |
TH1F * | fMassHistKpi [kMaxPtBins] |
! hist. of mass spectra of Kpi More... | |
TH1F * | fCosPHist [4 *kMaxPtBins] |
! hist. of cos pointing angle (sig,bkg,tot) More... | |
TH1F * | fDLenHist [4 *kMaxPtBins] |
! hist. of decay length (sig,bkg,tot) More... | |
TH1F * | fSumd02Hist [4 *kMaxPtBins] |
! hist. for sum d02 (Prod Cuts) More... | |
TH1F * | fSigVertHist [4 *kMaxPtBins] |
! hist. for sigVert (Prod Cuts) More... | |
TH1F * | fPtMaxHist [4 *kMaxPtBins] |
! hist. for Pt Max (Prod Cuts) More... | |
TH1F * | fPtCandHist [4 *kMaxPtBins] |
! hist. for Pt Max (Prod Cuts) More... | |
TH1F * | fDCAHist [4 *kMaxPtBins] |
! hist. for DCA (Prod Cuts) More... | |
TH1F * | fPtProng0Hist [4 *kMaxPtBins] |
! hist. for Pt Max (Prod Cuts) More... | |
TH1F * | fPtProng1Hist [4 *kMaxPtBins] |
! hist. for DCA (Prod Cuts) More... | |
TH1F * | fPtProng2Hist [4 *kMaxPtBins] |
! hist. for DCA (Prod Cuts) More... | |
TH2F * | fDalitz [4 *kMaxPtBins] |
! dalitz plot (sig,bkg,tot) More... | |
TH2F * | fDalitzPhi [4 *kMaxPtBins] |
! dalitz plot via phi (sig,bkg,tot) More... | |
TH2F * | fDalitzK0st [4 *kMaxPtBins] |
! dalitz plot via K0* (sig,bkg,tot) More... | |
TH2F * | fPtVsMass |
! hist. of pt vs. mass (prod. cuts) More... | |
TH2F * | fPtVsMassPhi |
! hist. of pt vs. mass (phi selection) More... | |
TH2F * | fPtVsMassK0st |
! hist. of pt vs. mass (K0* selection) More... | |
TH2F * | fYVsPt |
! hist. of Y vs. Pt (prod. cuts) More... | |
TH2F * | fYVsPtSig |
! hist. of Y vs. Pt (MC, only sig, prod. cuts) More... | |
TH1F * | fHistCentrality [3] |
!hist. for cent distr (all,sel ev, ) More... | |
TH2F * | fHistCentralityMult [3] |
!hist. for cent distr vs mult (all,sel ev, ) More... | |
TNtuple * | fNtupleDs |
! output ntuple More... | |
Int_t | fFillNtuple |
Bool_t | fReadMC |
Bool_t | fWriteOnlySignal |
flag for access to MC More... | |
Bool_t | fDoCutVarHistos |
flag to control ntuple writing in MC More... | |
Bool_t | fUseSelectionBit |
flag to create and fill histos with distributions of cut variables More... | |
Bool_t | fFillSparse |
flag for usage of HasSelectionBit More... | |
UChar_t | fNPtBins |
flag for usage of THnSparse More... | |
TList * | fListCuts |
number of Pt bins More... | |
Float_t | fPtLimits [kMaxPtBins+1] |
Double_t | fMassRange |
limits for pt bins More... | |
Double_t | fMassBinSize |
range for mass histogram More... | |
AliNormalizationCounter * | fCounter |
bin size for inv. mass histo More... | |
AliRDHFCutsDstoKKpi * | fAnalysisCuts |
THnSparseF * | fnSparse |
Cuts for Analysis. More... | |
THnSparseF * | fnSparseIP |
!<!THnSparse for candidates on data More... | |
THnSparseF * | fnSparseMC [4] |
!<!THnSparse for topomatic variable More... | |
Definition at line 29 of file AliAnalysisTaskSEDs.h.
|
private |
Enumerator | |
---|---|
kMaxPtBins |
Definition at line 65 of file AliAnalysisTaskSEDs.h.
AliAnalysisTaskSEDs::AliAnalysisTaskSEDs | ( | ) |
Default constructor
Definition at line 56 of file AliAnalysisTaskSEDs.cxx.
AliAnalysisTaskSEDs::AliAnalysisTaskSEDs | ( | const char * | name, |
AliRDHFCutsDstoKKpi * | analysiscuts, | ||
Int_t | fillNtuple = 0 |
||
) |
Default constructor Output slot #1 writes into a TList container
Definition at line 121 of file AliAnalysisTaskSEDs.cxx.
|
virtual |
Definition at line 226 of file AliAnalysisTaskSEDs.cxx.
|
private |
Bool_t AliAnalysisTaskSEDs::CheckDaugAcc | ( | TClonesArray * | arrayMC, |
Int_t | nProng, | ||
Int_t * | labDau | ||
) |
check if the decay products are in the good eta and pt range
Definition at line 1187 of file AliAnalysisTaskSEDs.cxx.
Referenced by FillMCGenAccHistos().
void AliAnalysisTaskSEDs::FillMCGenAccHistos | ( | TClonesArray * | arrayMC, |
AliAODMCHeader * | mcHeader | ||
) |
Fill MC histos for cuts study at GenLimAccStep and AccStep
Definition at line 1144 of file AliAnalysisTaskSEDs.cxx.
Referenced by UserExec().
|
inlineprivate |
Definition at line 62 of file AliAnalysisTaskSEDs.h.
Referenced by UserCreateOutputObjects(), and UserExec().
|
inlineprivate |
Definition at line 60 of file AliAnalysisTaskSEDs.h.
Referenced by UserCreateOutputObjects(), and UserExec().
|
inlineprivate |
Definition at line 63 of file AliAnalysisTaskSEDs.h.
Referenced by UserCreateOutputObjects(), and UserExec().
|
inlineprivate |
Definition at line 61 of file AliAnalysisTaskSEDs.h.
Referenced by UserCreateOutputObjects(), and UserExec().
|
virtual |
|
inlinevirtual |
Definition at line 55 of file AliAnalysisTaskSEDs.h.
|
private |
|
inline |
Definition at line 51 of file AliAnalysisTaskSEDs.h.
|
inline |
Definition at line 44 of file AliAnalysisTaskSEDs.h.
|
inline |
Definition at line 42 of file AliAnalysisTaskSEDs.h.
Referenced by AddTaskDs().
|
inline |
Definition at line 41 of file AliAnalysisTaskSEDs.h.
|
inline |
Definition at line 49 of file AliAnalysisTaskSEDs.h.
|
inline |
Definition at line 43 of file AliAnalysisTaskSEDs.h.
void AliAnalysisTaskSEDs::SetPtBins | ( | Int_t | n, |
Float_t * | lim | ||
) |
define pt bins for analysis
Definition at line 204 of file AliAnalysisTaskSEDs.cxx.
Referenced by AliAnalysisTaskSEDs().
|
inline |
Definition at line 36 of file AliAnalysisTaskSEDs.h.
Referenced by AddTaskDs().
|
inline |
Definition at line 45 of file AliAnalysisTaskSEDs.h.
Referenced by AddTaskDs().
|
inline |
Definition at line 37 of file AliAnalysisTaskSEDs.h.
|
virtual |
Terminate analysis
Definition at line 1123 of file AliAnalysisTaskSEDs.cxx.
|
virtual |
Implementation of interface methods.
Create the output container
Definition at line 300 of file AliAnalysisTaskSEDs.cxx.
|
virtual |
Ds selection for current event, fill mass histos and selecetion variable histo separate signal and backgound if fReadMC is activated
Definition at line 549 of file AliAnalysisTaskSEDs.cxx.
|
private |
Definition at line 117 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), FillMCGenAccHistos(), Init(), SetAnalysisCuts(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
! hist. with KKpi and piKK candidates (sig,bkg,tot)
Definition at line 72 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
! hist. of cos pointing angle (sig,bkg,tot)
Definition at line 78 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
bin size for inv. mass histo
!Counter for normalization
Definition at line 116 of file AliAnalysisTaskSEDs.h.
Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
! dalitz plot (sig,bkg,tot)
Definition at line 88 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
! dalitz plot via K0* (sig,bkg,tot)
Definition at line 90 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
! dalitz plot via phi (sig,bkg,tot)
Definition at line 89 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
! hist. for DCA (Prod Cuts)
Definition at line 84 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
! hist. of decay length (sig,bkg,tot)
Definition at line 79 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
flag to control ntuple writing in MC
Definition at line 107 of file AliAnalysisTaskSEDs.h.
Referenced by SetDoCutVarHistos(), UserCreateOutputObjects(), and UserExec().
|
private |
Definition at line 99 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), SetFillNtuple(), UserCreateOutputObjects(), and UserExec().
|
private |
flag for usage of HasSelectionBit
Definition at line 109 of file AliAnalysisTaskSEDs.h.
Referenced by SetFillNSparse(), UserCreateOutputObjects(), and UserExec().
|
private |
!hist. for cent distr (all,sel ev, )
Definition at line 96 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
!hist. for cent distr vs mult (all,sel ev, )
Definition at line 97 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
! hist. for No. of events
Definition at line 71 of file AliAnalysisTaskSEDs.h.
Referenced by Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
number of Pt bins
Definition at line 111 of file AliAnalysisTaskSEDs.h.
Referenced by Init(), and ~AliAnalysisTaskSEDs().
|
private |
range for mass histogram
Definition at line 114 of file AliAnalysisTaskSEDs.h.
Referenced by SetInvMassBinSize(), and UserCreateOutputObjects().
|
private |
! hist. of mass spectra (sig,bkg,tot)
Definition at line 73 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
! hist. of mass spectra via K0* (sig,bkg,tot)
Definition at line 75 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
! hist. of mass spectra of KK
Definition at line 76 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
! hist. of mass spectra of Kpi
Definition at line 77 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
! hist. of mass spectra via phi (sig,bkg,tot)
Definition at line 74 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
limits for pt bins
Definition at line 113 of file AliAnalysisTaskSEDs.h.
Referenced by SetMassRange(), and UserCreateOutputObjects().
|
private |
flag for usage of THnSparse
Definition at line 110 of file AliAnalysisTaskSEDs.h.
Referenced by SetPtBins(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
Cuts for Analysis.
Definition at line 119 of file AliAnalysisTaskSEDs.h.
Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
!<!THnSparse for candidates on data
Definition at line 120 of file AliAnalysisTaskSEDs.h.
Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
!<!THnSparse for topomatic variable
Definition at line 121 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), FillMCGenAccHistos(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
! output ntuple
Definition at line 98 of file AliAnalysisTaskSEDs.h.
Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
! list send on output slot 0
Definition at line 70 of file AliAnalysisTaskSEDs.h.
Referenced by Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
! hist. for Pt Max (Prod Cuts)
Definition at line 83 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
Definition at line 112 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), SetPtBins(), and UserExec().
|
private |
! hist. for Pt Max (Prod Cuts)
Definition at line 82 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
! hist. for Pt Max (Prod Cuts)
Definition at line 85 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
! hist. for DCA (Prod Cuts)
Definition at line 86 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
! hist. for DCA (Prod Cuts)
Definition at line 87 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
! hist. of pt vs. mass (prod. cuts)
Definition at line 91 of file AliAnalysisTaskSEDs.h.
Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
! hist. of pt vs. mass (K0* selection)
Definition at line 93 of file AliAnalysisTaskSEDs.h.
Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
! hist. of pt vs. mass (phi selection)
Definition at line 92 of file AliAnalysisTaskSEDs.h.
Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
0 not to fill ntuple 1 for filling ntuple for events through Phi 2 for filling ntuple for events through K0Star 3 for filling all
Definition at line 105 of file AliAnalysisTaskSEDs.h.
Referenced by SetReadMC(), SetWriteOnlySignalInNtuple(), UserCreateOutputObjects(), and UserExec().
|
private |
! hist. for sigVert (Prod Cuts)
Definition at line 81 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
! hist. for sum d02 (Prod Cuts)
Definition at line 80 of file AliAnalysisTaskSEDs.h.
Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
flag to create and fill histos with distributions of cut variables
Definition at line 108 of file AliAnalysisTaskSEDs.h.
Referenced by SetUseSelectionBit(), and UserExec().
|
private |
flag for access to MC
Definition at line 106 of file AliAnalysisTaskSEDs.h.
Referenced by SetWriteOnlySignalInNtuple(), and UserExec().
|
private |
! hist. of Y vs. Pt (prod. cuts)
Definition at line 94 of file AliAnalysisTaskSEDs.h.
Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().
|
private |
! hist. of Y vs. Pt (MC, only sig, prod. cuts)
Definition at line 95 of file AliAnalysisTaskSEDs.h.
Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().