AliPhysics
abafffd (abafffd)
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
AliAnalysisTaskDmesonMCPerform.h
Go to the documentation of this file.
1
#ifndef ALIANALYSISTASKDMESONMCPERFORM_H
2
#define ALIANALYSISTASKDMESONMCPERFORM_H
3
4
/* Copyright(c) 1998-2018, ALICE Experiment at CERN, All rights reserved. *
5
* See cxx source for full Copyright notice */
6
7
//*************************************************************************
12
//*************************************************************************
13
14
#include "AliAnalysisTaskSE.h"
15
#include "
AliRDHFCutsD0toKpi.h
"
16
#include "
AliRDHFCutsDplustoKpipi.h
"
17
#include "TH3F.h"
18
#include "TH1F.h"
19
20
class
AliAnalysisTaskDmesonMCPerform
:
public
AliAnalysisTaskSE
21
{
22
public
:
23
AliAnalysisTaskDmesonMCPerform
();
24
virtual
~AliAnalysisTaskDmesonMCPerform
();
25
26
void
SetAODMismatchProtection
(
Int_t
opt
=1) {
fAODProtection
=
opt
;}
27
void
SetDplusAnalysisCuts
(
AliRDHFCutsDplustoKpipi
* cts){
28
fRDHFCutsDplus
=cts;
29
}
30
void
SetUseCentrality
(
Int_t
flag){
31
fRDHFCuts
->
SetUseCentrality
(flag);
32
}
33
void
SetPtBinning
(
Int_t
nbins
,
Double_t
minpt,
Double_t
maxpt){
34
fNPtBins
=
nbins
;
fMinPt
=minpt;
fMaxPt
=maxpt;
35
}
36
void
SetFillExtraHistos
(
Bool_t
opt
){
37
fEnableExtraHistos
=
opt
;
38
}
39
virtual
void
UserCreateOutputObjects
();
40
virtual
void
Init
(){};
41
virtual
void
LocalInit
() {
Init
();}
42
virtual
void
UserExec
(
Option_t
*option);
43
virtual
void
Terminate
(
Option_t
*option);
44
45
AliRDHFCuts
*
GetCutObject
(){
return
fRDHFCuts
;}
46
47
private
:
48
49
void
FillGenLevelHistos
(
AliAODEvent
* aod, TClonesArray *arrayMC, AliAODMCHeader *mcHeader);
50
void
FillCandLevelHistos
(
Int_t
idCase,
AliAODEvent
* aod, TClonesArray *arrayDcand, TClonesArray *arrayMC);
51
52
Bool_t
CheckAcceptance
(TClonesArray* arrayMC,
Int_t
nProng,
Int_t
*labDau);
53
AliAODRecoDecayHF
*
GetRecoDecay
(
AliAODEvent
* aod,
Int_t
nProng,
Int_t
*labDau);
54
void
MapTrackLabels
(
AliAODEvent
* aod);
55
56
AliAnalysisTaskDmesonMCPerform
(
const
AliAnalysisTaskDmesonMCPerform
&source);
57
AliAnalysisTaskDmesonMCPerform
&
operator=
(
const
AliAnalysisTaskDmesonMCPerform
&source);
58
enum
{
kDecays
=6,
kMaxLabel
=1000000};
59
60
TList
*
fOutput
;
61
TH1F*
fHistNEvents
;
62
TH1F*
fHistNGenD
;
63
TH2F
*
fHistNCand
;
64
TH3F
*
fHistPtYMultGen
[2*
kDecays
];
65
TH3F
*
fHistPtYMultGenDauInAcc
[2*
kDecays
];
66
TH3F
*
fHistPtYMultReco
[2*
kDecays
];
67
TH3F
*
fHistPtYMultRecoFilt
[2*
kDecays
];
68
TH3F
*
fHistPtYMultRecoSel
[2*
kDecays
];
69
70
TH2F
*
fHistXvtxResVsPt
[2*
kDecays
];
71
TH2F
*
fHistYvtxResVsPt
[2*
kDecays
];
72
TH2F
*
fHistZvtxResVsPt
[2*
kDecays
];
73
TH2F
*
fHistXvtxResRotVsPt
[2*
kDecays
];
74
TH2F
*
fHistYvtxResRotVsPt
[2*
kDecays
];
75
TH2F
*
fHistXvtxResVsPhi
[2*
kDecays
];
76
TH2F
*
fHistYvtxResVsPhi
[2*
kDecays
];
77
TH2F
*
fHistZvtxResVsPhi
[2*
kDecays
];
78
TH3F
*
fHistXvtxResVsDecLenVsPt
[2*
kDecays
];
79
TH3F
*
fHistYvtxResVsDecLenVsPt
[2*
kDecays
];
80
TH3F
*
fHistZvtxResVsDecLenVsPt
[2*
kDecays
];
81
TH2F
*
fHistInvMassVsPt
[2*
kDecays
];
82
TH2F
*
fHistDecLenVsPt
[2*
kDecays
];
83
TH2F
*
fHistNormDLxyVsPt
[2*
kDecays
];
84
TH2F
*
fHistCosPointVsPt
[2*
kDecays
];
85
86
Int_t
fNPtBins
;
87
Double_t
fMinPt
;
88
Double_t
fMaxPt
;
89
Bool_t
fEnableExtraHistos
;
90
91
Int_t
fAODProtection
;
92
93
AliRDHFCutsD0toKpi
*
fRDHFCuts
;
94
AliRDHFCutsDplustoKpipi
*
fRDHFCutsDplus
;
95
TString
fPartName
[
kDecays
];
96
Int_t
fMapTrLabel
[
kMaxLabel
];
97
99
ClassDef(
AliAnalysisTaskDmesonMCPerform
,4);
101
};
102
#endif
AliAnalysisTaskDmesonMCPerform::SetDplusAnalysisCuts
void SetDplusAnalysisCuts(AliRDHFCutsDplustoKpipi *cts)
Definition:
AliAnalysisTaskDmesonMCPerform.h:27
AliAnalysisTaskDmesonMCPerform::Init
virtual void Init()
Definition:
AliAnalysisTaskDmesonMCPerform.h:40
AliAnalysisTaskDmesonMCPerform::SetPtBinning
void SetPtBinning(Int_t nbins, Double_t minpt, Double_t maxpt)
Definition:
AliAnalysisTaskDmesonMCPerform.h:33
AliAnalysisTaskDmesonMCPerform::fHistYvtxResRotVsPt
TH2F * fHistYvtxResRotVsPt[2 *kDecays]
! hist. for sec vert x resol
Definition:
AliAnalysisTaskDmesonMCPerform.h:74
AliRDHFCutsD0toKpi.h
Double_t
double Double_t
Definition:
External.C:58
TH3F
Definition:
External.C:260
TH2F
Definition:
External.C:236
AliRDHFCutsDplustoKpipi.h
AliAnalysisTaskDmesonMCPerform::fHistZvtxResVsDecLenVsPt
TH3F * fHistZvtxResVsDecLenVsPt[2 *kDecays]
! hist. for sec vert x resol
Definition:
AliAnalysisTaskDmesonMCPerform.h:80
AliAnalysisTaskDmesonMCPerform::GetRecoDecay
AliAODRecoDecayHF * GetRecoDecay(AliAODEvent *aod, Int_t nProng, Int_t *labDau)
Definition:
AliAnalysisTaskDmesonMCPerform.cxx:579
AliAnalysisTaskDmesonMCPerform::fHistYvtxResVsDecLenVsPt
TH3F * fHistYvtxResVsDecLenVsPt[2 *kDecays]
! hist. for sec vert x resol
Definition:
AliAnalysisTaskDmesonMCPerform.h:79
AliRDHFCuts::SetUseCentrality
void SetUseCentrality(Int_t flag=1)
Definition:
AliRDHFCuts.cxx:1106
opt
TString opt
Definition:
MakePurityCalculationAndComparisons.C:41
AliAnalysisTaskDmesonMCPerform::fEnableExtraHistos
Bool_t fEnableExtraHistos
upper limit for pt
Definition:
AliAnalysisTaskDmesonMCPerform.h:89
AliAnalysisTaskDmesonMCPerform::GetCutObject
AliRDHFCuts * GetCutObject()
Definition:
AliAnalysisTaskDmesonMCPerform.h:45
AliAnalysisTaskDmesonMCPerform::fHistXvtxResRotVsPt
TH2F * fHistXvtxResRotVsPt[2 *kDecays]
! hist. for sec vert x resol
Definition:
AliAnalysisTaskDmesonMCPerform.h:73
AliAnalysisTaskDmesonMCPerform::fHistXvtxResVsPt
TH2F * fHistXvtxResVsPt[2 *kDecays]
! hist. for sec vert x resol
Definition:
AliAnalysisTaskDmesonMCPerform.h:70
AliRDHFCutsD0toKpi
Definition:
AliRDHFCutsD0toKpi.h:21
AliAnalysisTaskDmesonMCPerform::fHistPtYMultRecoFilt
TH3F * fHistPtYMultRecoFilt[2 *kDecays]
! hist. for D candidates
Definition:
AliAnalysisTaskDmesonMCPerform.h:67
AliAnalysisTaskDmesonMCPerform::fHistPtYMultRecoSel
TH3F * fHistPtYMultRecoSel[2 *kDecays]
! hist. for D candidates (sel)
Definition:
AliAnalysisTaskDmesonMCPerform.h:68
AliAnalysisTaskDmesonMCPerform::fHistDecLenVsPt
TH2F * fHistDecLenVsPt[2 *kDecays]
! hist. of decay length (meas)
Definition:
AliAnalysisTaskDmesonMCPerform.h:82
AliAnalysisTaskDmesonMCPerform::fHistPtYMultGen
TH3F * fHistPtYMultGen[2 *kDecays]
! hist. for generated D
Definition:
AliAnalysisTaskDmesonMCPerform.h:64
AliAnalysisTaskDmesonMCPerform::fAODProtection
Int_t fAODProtection
flag to control the additional info
Definition:
AliAnalysisTaskDmesonMCPerform.h:91
AliAnalysisTaskDmesonMCPerform::fRDHFCuts
AliRDHFCutsD0toKpi * fRDHFCuts
flag to activate protection against AOD-dAOD mismatch.
Definition:
AliAnalysisTaskDmesonMCPerform.h:93
AliAnalysisTaskDmesonMCPerform::~AliAnalysisTaskDmesonMCPerform
virtual ~AliAnalysisTaskDmesonMCPerform()
Definition:
AliAnalysisTaskDmesonMCPerform.cxx:81
AliAnalysisTaskDmesonMCPerform::fPartName
TString fPartName[kDecays]
Cuts for Dplus.
Definition:
AliAnalysisTaskDmesonMCPerform.h:95
AliAnalysisTaskDmesonMCPerform::fRDHFCutsDplus
AliRDHFCutsDplustoKpipi * fRDHFCutsDplus
Cuts for event selection.
Definition:
AliAnalysisTaskDmesonMCPerform.h:94
AliAnalysisTaskDmesonMCPerform::fHistNormDLxyVsPt
TH2F * fHistNormDLxyVsPt[2 *kDecays]
! hist. of decay length (meas)
Definition:
AliAnalysisTaskDmesonMCPerform.h:83
AliRDHFCutsDplustoKpipi
Class for cuts on AOD reconstructed D+->Kpipi.
Definition:
AliRDHFCutsDplustoKpipi.h:22
AliAnalysisTaskDmesonMCPerform::UserExec
virtual void UserExec(Option_t *option)
Definition:
AliAnalysisTaskDmesonMCPerform.cxx:219
AliAnalysisTaskDmesonMCPerform::LocalInit
virtual void LocalInit()
Definition:
AliAnalysisTaskDmesonMCPerform.h:41
AliAnalysisTaskDmesonMCPerform::fNPtBins
Int_t fNPtBins
Definition:
AliAnalysisTaskDmesonMCPerform.h:86
Int_t
int Int_t
Definition:
External.C:63
AliAnalysisTaskDmesonMCPerform::fHistNCand
TH2F * fHistNCand
! hist. for N. of D candidates
Definition:
AliAnalysisTaskDmesonMCPerform.h:63
AliAnalysisTaskDmesonMCPerform::SetAODMismatchProtection
void SetAODMismatchProtection(Int_t opt=1)
Definition:
AliAnalysisTaskDmesonMCPerform.h:26
AliAnalysisTaskDmesonMCPerform::fHistZvtxResVsPhi
TH2F * fHistZvtxResVsPhi[2 *kDecays]
! hist. for sec vert x resol
Definition:
AliAnalysisTaskDmesonMCPerform.h:77
AliAnalysisTaskDmesonMCPerform::kDecays
Definition:
AliAnalysisTaskDmesonMCPerform.h:58
AliAnalysisTaskDmesonMCPerform::SetFillExtraHistos
void SetFillExtraHistos(Bool_t opt)
Definition:
AliAnalysisTaskDmesonMCPerform.h:36
AliAnalysisTaskDmesonMCPerform::operator=
AliAnalysisTaskDmesonMCPerform & operator=(const AliAnalysisTaskDmesonMCPerform &source)
AliAnalysisTaskDmesonMCPerform::MapTrackLabels
void MapTrackLabels(AliAODEvent *aod)
Definition:
AliAnalysisTaskDmesonMCPerform.cxx:563
AliAnalysisTaskDmesonMCPerform::fMinPt
Double_t fMinPt
number of pt bins in histos
Definition:
AliAnalysisTaskDmesonMCPerform.h:87
AliAnalysisTaskSE
Definition:
External.C:309
AliAnalysisTaskDmesonMCPerform::fHistInvMassVsPt
TH2F * fHistInvMassVsPt[2 *kDecays]
! hist. of inv mass (meas)
Definition:
AliAnalysisTaskDmesonMCPerform.h:81
AliAODEvent
Definition:
External.C:335
AliRDHFCuts
Definition:
AliRDHFCuts.h:29
AliAnalysisTaskDmesonMCPerform::FillCandLevelHistos
void FillCandLevelHistos(Int_t idCase, AliAODEvent *aod, TClonesArray *arrayDcand, TClonesArray *arrayMC)
Definition:
AliAnalysisTaskDmesonMCPerform.cxx:393
AliAnalysisTaskDmesonMCPerform::fHistPtYMultGenDauInAcc
TH3F * fHistPtYMultGenDauInAcc[2 *kDecays]
! hist. for generated D in acc
Definition:
AliAnalysisTaskDmesonMCPerform.h:65
AliAnalysisTaskDmesonMCPerform::fHistNEvents
TH1F * fHistNEvents
! hist. for N. of events
Definition:
AliAnalysisTaskDmesonMCPerform.h:61
AliAnalysisTaskDmesonMCPerform::FillGenLevelHistos
void FillGenLevelHistos(AliAODEvent *aod, TClonesArray *arrayMC, AliAODMCHeader *mcHeader)
Definition:
AliAnalysisTaskDmesonMCPerform.cxx:325
AliAnalysisTaskDmesonMCPerform
Definition:
AliAnalysisTaskDmesonMCPerform.h:20
AliAODRecoDecayHF
Definition:
AliAODRecoDecayHF.h:22
AliAnalysisTaskDmesonMCPerform::fHistPtYMultReco
TH3F * fHistPtYMultReco[2 *kDecays]
! hist. for D with reco daught.
Definition:
AliAnalysisTaskDmesonMCPerform.h:66
AliAnalysisTaskDmesonMCPerform::fHistYvtxResVsPt
TH2F * fHistYvtxResVsPt[2 *kDecays]
! hist. for sec vert x resol
Definition:
AliAnalysisTaskDmesonMCPerform.h:71
AliAnalysisTaskDmesonMCPerform::kMaxLabel
Definition:
AliAnalysisTaskDmesonMCPerform.h:58
Option_t
const char Option_t
Definition:
External.C:48
AliAnalysisTaskDmesonMCPerform::AliAnalysisTaskDmesonMCPerform
AliAnalysisTaskDmesonMCPerform()
Definition:
AliAnalysisTaskDmesonMCPerform.cxx:43
AliAnalysisTaskDmesonMCPerform::fHistCosPointVsPt
TH2F * fHistCosPointVsPt[2 *kDecays]
! hist. of cos(theta_p) (meas)
Definition:
AliAnalysisTaskDmesonMCPerform.h:84
AliAnalysisTaskDmesonMCPerform::fHistNGenD
TH1F * fHistNGenD
! hist. for N. of D's
Definition:
AliAnalysisTaskDmesonMCPerform.h:62
nbins
const Int_t nbins
Definition:
AverageDmesonRaa.C:63
AliAnalysisTaskDmesonMCPerform::fHistYvtxResVsPhi
TH2F * fHistYvtxResVsPhi[2 *kDecays]
! hist. for sec vert x resol
Definition:
AliAnalysisTaskDmesonMCPerform.h:76
Bool_t
bool Bool_t
Definition:
External.C:53
TString
Definition:
External.C:108
AliAnalysisTaskDmesonMCPerform::UserCreateOutputObjects
virtual void UserCreateOutputObjects()
Definition:
AliAnalysisTaskDmesonMCPerform.cxx:118
AliAnalysisTaskDmesonMCPerform::Terminate
virtual void Terminate(Option_t *option)
Definition:
AliAnalysisTaskDmesonMCPerform.cxx:608
AliAnalysisTaskDmesonMCPerform::fHistZvtxResVsPt
TH2F * fHistZvtxResVsPt[2 *kDecays]
! hist. for sec vert x resol
Definition:
AliAnalysisTaskDmesonMCPerform.h:72
AliAnalysisTaskDmesonMCPerform::fHistXvtxResVsPhi
TH2F * fHistXvtxResVsPhi[2 *kDecays]
! hist. for sec vert x resol
Definition:
AliAnalysisTaskDmesonMCPerform.h:75
AliAnalysisTaskDmesonMCPerform::CheckAcceptance
Bool_t CheckAcceptance(TClonesArray *arrayMC, Int_t nProng, Int_t *labDau)
Definition:
AliAnalysisTaskDmesonMCPerform.cxx:551
AliAnalysisTaskDmesonMCPerform::fHistXvtxResVsDecLenVsPt
TH3F * fHistXvtxResVsDecLenVsPt[2 *kDecays]
! hist. for sec vert x resol
Definition:
AliAnalysisTaskDmesonMCPerform.h:78
AliAnalysisTaskDmesonMCPerform::fOutput
TList * fOutput
! list send on output slot 0
Definition:
AliAnalysisTaskDmesonMCPerform.h:60
TList
Definition:
External.C:164
AliAnalysisTaskDmesonMCPerform::fMapTrLabel
Int_t fMapTrLabel[kMaxLabel]
Names of hadron species.
Definition:
AliAnalysisTaskDmesonMCPerform.h:96
AliAnalysisTaskDmesonMCPerform::SetUseCentrality
void SetUseCentrality(Int_t flag)
Definition:
AliAnalysisTaskDmesonMCPerform.h:30
AliAnalysisTaskDmesonMCPerform::fMaxPt
Double_t fMaxPt
lower limit for pt
Definition:
AliAnalysisTaskDmesonMCPerform.h:88
PWGHF
vertexingHF
AliAnalysisTaskDmesonMCPerform.h
Generated on Thu Jan 10 2019 17:21:35 for AliPhysics by
1.8.11