1 #ifndef ALIANALYSISTASKSEDSTARSPECTRA_H 2 #define ALIANALYSISTASKSEDSTARSPECTRA_H 24 #include <THnSparse.h> 26 #include "AliAnalysisTaskSE.h" 56 Int_t CheckOrigin(TClonesArray* arrayMC,
const AliAODMCParticle *mcPartCandidate)
const;
82 enum{
kDzMass,
kDstarMass,
kDeltaMass,
kptMass,
ketaMass,
kDzSgn,
kDstarSgn,
kDeltaSgn,
kptSgn,
ketaSgn,
kDzBkg,
kDstarBkg,
kDeltaBkg,
kptBkg,
ketaBkg,
kSideBandMass,
kWrongSignMass};
TH1F * fCEvents
Cuts - sent to output slot 3.
Int_t fNImpParBins
imppar studies
TList * fOutputPID
! User output3
Float_t fHigherImpPar
lower limit in impact parameter (um)
Int_t CheckOrigin(TClonesArray *arrayMC, const AliAODMCParticle *mcPartCandidate) const
Float_t fLowerImpPar
nunber of bins in impact parameter histos
AliRDHFCutsDStartoKpipi * fCuts
n sigma for kaon PID
Double_t fD0Window
0: HD; 1: UU;
AliAnalysisTaskSEDStarSpectra()
Bool_t fDoSearch
Use MC info.
void SetAODMismatchProtection(Int_t opt=1)
void CreateImpactParameterHistos()
Bool_t fDoDStarVsY
higher limit in impact parameter (um)
Float_t GetTrueImpactParameterD0(const AliAODMCHeader *mcHeader, TClonesArray *arrayMC, const AliAODMCParticle *partDp) const
AliNormalizationCounter * fCounter
!Counter for normalization slot 4
TList * fOutput
Rare mesons.
Int_t fAnalysis
n. of events
AliAnalysisTaskSEDStarSpectra & operator=(const AliAnalysisTaskSEDStarSpectra &source)
TString part
use mixed event to constrain combinatorial background
void SetMC(Bool_t theMCon)
set MC usage
virtual ~AliAnalysisTaskSEDStarSpectra()
virtual void UserCreateOutputObjects()
Implementation of interface methods.
TList * fOutputAll
! User output2
void FillSpectrum(AliAODRecoCascadeHF *part, Int_t isDStar, AliRDHFCutsDStartoKpipi *cuts, Int_t isSel, TList *listout, TH1F **histlist)
histos
virtual void UserExec(Option_t *option)
void SetDoDStarVsY(Bool_t theDStarVsY)
void SetDoImpactParameterHistos(Bool_t doImp=kTRUE)
impact par study
virtual void Terminate(Option_t *option)
void SideBandBackground(AliAODRecoCascadeHF *part, AliRDHFCutsDStartoKpipi *cuts, Int_t isSel, TList *listout, TH1F **histlist)
Background simulation.
Bool_t fDoImpParDstar
-1: no protection, 0: check AOD/dAOD nEvents only, 1: check AOD/dAOD nEvents + TProcessID ...
Double_t fPeakWindow
select width on D0Mass
Bool_t GetRareSearch() const
void SetAnalysisType(Int_t anaType)
set analysis type
void WrongSignForDStar(AliAODRecoCascadeHF *part, AliRDHFCutsDStartoKpipi *cuts, TList *listout)
void SetRareSearch(Bool_t theRareOn)
set rare mesons
THnSparseF * fHistMassPtImpParTCDs[5]
flag to enable D* vs y
Bool_t GetDoImpactParameterHistos() const
Bool_t fUseMCInfo
select width on DstarMass