![]() |
AliPhysics
b095172 (b095172)
|
#include <AliAnalysisTaskSEDStarSpectra.h>
Public Member Functions | |
AliAnalysisTaskSEDStarSpectra () | |
AliAnalysisTaskSEDStarSpectra (const Char_t *name, AliRDHFCutsDStartoKpipi *cuts) | |
virtual | ~AliAnalysisTaskSEDStarSpectra () |
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) |
void | SideBandBackground (AliAODRecoCascadeHF *part, AliRDHFCutsDStartoKpipi *cuts, Int_t isSel, TList *listout) |
Background simulation. More... | |
void | WrongSignForDStar (AliAODRecoCascadeHF *part, AliRDHFCutsDStartoKpipi *cuts, TList *listout) |
void | FillSpectrum (AliAODRecoCascadeHF *part, Int_t isDStar, AliRDHFCutsDStartoKpipi *cuts, Int_t isSel, TList *listout) |
histos More... | |
void | DefineHistograms () |
Int_t | CheckOrigin (TClonesArray *arrayMC, const AliAODMCParticle *mcPartCandidate) const |
void | CreateImpactParameterHistos () |
void | SetAnalysisType (Int_t anaType) |
set analysis type More... | |
void | PrintAnalysisType () |
void | SetMC (Bool_t theMCon) |
set MC usage More... | |
Bool_t | GetMC () const |
void | SetRareSearch (Bool_t theRareOn) |
set rare mesons More... | |
Bool_t | GetRareSearch () const |
void | SetDoImpactParameterHistos (Bool_t doImp=kTRUE) |
impact par study More... | |
Bool_t | GetDoImpactParameterHistos () const |
Float_t | GetTrueImpactParameterD0 (const AliAODMCHeader *mcHeader, TClonesArray *arrayMC, const AliAODMCParticle *partDp) const |
void | SetDoDStarVsY (Bool_t theDStarVsY) |
Private Member Functions | |
AliAnalysisTaskSEDStarSpectra (const AliAnalysisTaskSEDStarSpectra &source) | |
AliAnalysisTaskSEDStarSpectra & | operator= (const AliAnalysisTaskSEDStarSpectra &source) |
Private Attributes | |
Int_t | fEvents |
Int_t | fAnalysis |
n. of events More... | |
Double_t | fD0Window |
0: HD; 1: UU; More... | |
Double_t | fPeakWindow |
select width on D0Mass More... | |
Bool_t | fUseMCInfo |
select width on DstarMass More... | |
Bool_t | fDoSearch |
Use MC info. More... | |
TList * | fOutput |
Rare mesons. More... | |
TList * | fOutputAll |
! User output2 More... | |
TList * | fOutputPID |
! User output3 More... | |
Int_t | fNSigma |
AliRDHFCutsDStartoKpipi * | fCuts |
n sigma for kaon PID More... | |
TH1F * | fCEvents |
Cuts - sent to output slot 3. More... | |
TH2F * | fTrueDiff2 |
! More... | |
TH1F * | fDeltaMassD1 |
! More... | |
AliNormalizationCounter * | fCounter |
!Counter for normalization slot 4 More... | |
Bool_t | fDoImpParDstar |
Int_t | fNImpParBins |
imppar studies More... | |
Float_t | fLowerImpPar |
nunber of bins in impact parameter histos More... | |
Float_t | fHigherImpPar |
lower limit in impact parameter (um) More... | |
Bool_t | fDoDStarVsY |
higher limit in impact parameter (um) More... | |
THnSparseF * | fHistMassPtImpParTCDs [5] |
flag to enable D* vs y More... | |
Definition at line 31 of file AliAnalysisTaskSEDStarSpectra.h.
AliAnalysisTaskSEDStarSpectra::AliAnalysisTaskSEDStarSpectra | ( | ) |
Default ctor
Definition at line 72 of file AliAnalysisTaskSEDStarSpectra.cxx.
AliAnalysisTaskSEDStarSpectra::AliAnalysisTaskSEDStarSpectra | ( | const Char_t * | name, |
AliRDHFCutsDStartoKpipi * | cuts | ||
) |
Constructor. Initialization of Inputs and Outputs
Definition at line 101 of file AliAnalysisTaskSEDStarSpectra.cxx.
|
virtual |
destructor
Definition at line 140 of file AliAnalysisTaskSEDStarSpectra.cxx.
|
private |
Int_t AliAnalysisTaskSEDStarSpectra::CheckOrigin | ( | TClonesArray * | arrayMC, |
const AliAODMCParticle * | mcPartCandidate | ||
) | const |
Definition at line 1076 of file AliAnalysisTaskSEDStarSpectra.cxx.
Referenced by UserExec().
void AliAnalysisTaskSEDStarSpectra::CreateImpactParameterHistos | ( | ) |
Histos for impact paramter study
Definition at line 1149 of file AliAnalysisTaskSEDStarSpectra.cxx.
Referenced by UserCreateOutputObjects().
void AliAnalysisTaskSEDStarSpectra::DefineHistograms | ( | ) |
Create histograms
Definition at line 563 of file AliAnalysisTaskSEDStarSpectra.cxx.
Referenced by UserCreateOutputObjects().
void AliAnalysisTaskSEDStarSpectra::FillSpectrum | ( | AliAODRecoCascadeHF * | part, |
Int_t | isDStar, | ||
AliRDHFCutsDStartoKpipi * | cuts, | ||
Int_t | isSel, | ||
TList * | listout | ||
) |
histos
Fill histos for D* spectrum
Definition at line 878 of file AliAnalysisTaskSEDStarSpectra.cxx.
Referenced by UserExec().
|
inline |
Definition at line 68 of file AliAnalysisTaskSEDStarSpectra.h.
|
inline |
Definition at line 62 of file AliAnalysisTaskSEDStarSpectra.h.
|
inline |
Definition at line 65 of file AliAnalysisTaskSEDStarSpectra.h.
Float_t AliAnalysisTaskSEDStarSpectra::GetTrueImpactParameterD0 | ( | const AliAODMCHeader * | mcHeader, |
TClonesArray * | arrayMC, | ||
const AliAODMCParticle * | partDp | ||
) | const |
true impact parameter calculation
Definition at line 1107 of file AliAnalysisTaskSEDStarSpectra.cxx.
Referenced by UserExec().
|
virtual |
Initialization
Definition at line 157 of file AliAnalysisTaskSEDStarSpectra.cxx.
Referenced by LocalInit().
|
inlinevirtual |
Definition at line 43 of file AliAnalysisTaskSEDStarSpectra.h.
|
private |
|
inline |
Definition at line 59 of file AliAnalysisTaskSEDStarSpectra.h.
|
inline |
set analysis type
Definition at line 58 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by AddTaskDStarSpectra().
|
inline |
Definition at line 72 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by AddTaskDStarSpectra().
|
inline |
impact par study
Definition at line 67 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by AddTaskDStarSpectra().
|
inline |
set MC usage
Definition at line 61 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by AddTaskDStarSpectra().
|
inline |
set rare mesons
Definition at line 64 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by AddTaskDStarSpectra().
void AliAnalysisTaskSEDStarSpectra::SideBandBackground | ( | AliAODRecoCascadeHF * | part, |
AliRDHFCutsDStartoKpipi * | cuts, | ||
Int_t | isSel, | ||
TList * | listout | ||
) |
Background simulation.
D* side band background method. Two side bands, in M(Kpi) are taken at ~6 sigmas (expected detector resolution) on the left and right frm the D0 mass. Each band has a width of ~5 sigmas. Two band needed for opening angle considerations
Definition at line 981 of file AliAnalysisTaskSEDStarSpectra.cxx.
Referenced by UserExec().
|
virtual |
The Terminate() function is the last function to be called during a query. It always runs on the client, it can be used to present the results graphically or save the results to file.
Definition at line 497 of file AliAnalysisTaskSEDStarSpectra.cxx.
|
virtual |
Implementation of interface methods.
output
Definition at line 529 of file AliAnalysisTaskSEDStarSpectra.cxx.
|
virtual |
user exec
Definition at line 171 of file AliAnalysisTaskSEDStarSpectra.cxx.
void AliAnalysisTaskSEDStarSpectra::WrongSignForDStar | ( | AliAODRecoCascadeHF * | part, |
AliRDHFCutsDStartoKpipi * | cuts, | ||
TList * | listout | ||
) |
assign the wrong charge to the soft pion to create background
Definition at line 1008 of file AliAnalysisTaskSEDStarSpectra.cxx.
|
private |
n. of events
Definition at line 80 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by PrintAnalysisType(), SetAnalysisType(), and UserExec().
|
private |
Cuts - sent to output slot 3.
!
Definition at line 91 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by DefineHistograms(), Terminate(), UserExec(), and ~AliAnalysisTaskSEDStarSpectra().
|
private |
!Counter for normalization slot 4
Definition at line 94 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by UserCreateOutputObjects(), and UserExec().
|
private |
n sigma for kaon PID
Definition at line 89 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by AliAnalysisTaskSEDStarSpectra(), Init(), UserExec(), and ~AliAnalysisTaskSEDStarSpectra().
|
private |
0: HD; 1: UU;
Definition at line 81 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by FillSpectrum(), SideBandBackground(), UserExec(), and WrongSignForDStar().
|
private |
!
Definition at line 93 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by DefineHistograms(), Terminate(), UserExec(), and ~AliAnalysisTaskSEDStarSpectra().
|
private |
higher limit in impact parameter (um)
Definition at line 99 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by DefineHistograms(), SetDoDStarVsY(), and UserExec().
|
private |
Definition at line 95 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by GetDoImpactParameterHistos(), SetDoImpactParameterHistos(), UserCreateOutputObjects(), and UserExec().
|
private |
Use MC info.
Definition at line 84 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by GetRareSearch(), SetRareSearch(), and UserExec().
|
private |
Definition at line 79 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by UserExec().
|
private |
lower limit in impact parameter (um)
Definition at line 98 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by CreateImpactParameterHistos().
|
private |
flag to enable D* vs y
! histograms for impact paramter studies
Definition at line 101 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by AliAnalysisTaskSEDStarSpectra(), CreateImpactParameterHistos(), UserExec(), and ~AliAnalysisTaskSEDStarSpectra().
|
private |
nunber of bins in impact parameter histos
Definition at line 97 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by CreateImpactParameterHistos().
|
private |
imppar studies
Definition at line 96 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by CreateImpactParameterHistos().
|
private |
Definition at line 88 of file AliAnalysisTaskSEDStarSpectra.h.
|
private |
Rare mesons.
! User output
Definition at line 85 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by CreateImpactParameterHistos(), DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDStarSpectra().
|
private |
! User output2
Definition at line 86 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDStarSpectra().
|
private |
! User output3
Definition at line 87 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDStarSpectra().
|
private |
select width on D0Mass
Definition at line 82 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by FillSpectrum(), and UserExec().
|
private |
!
Definition at line 92 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by DefineHistograms(), Terminate(), and UserExec().
|
private |
select width on DstarMass
Definition at line 83 of file AliAnalysisTaskSEDStarSpectra.h.
Referenced by FillSpectrum(), GetMC(), SetMC(), and UserExec().