AliPhysics
4c9ecbb (4c9ecbb)
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
virtual
void
UserCreateOutputObjects
();
34
virtual
void
Init
(){};
35
virtual
void
LocalInit
() {
Init
();}
36
virtual
void
UserExec
(
Option_t
*option);
37
virtual
void
Terminate
(
Option_t
*option);
38
39
private
:
40
41
void
FillGenLevelHistos
(
AliAODEvent
* aod, TClonesArray *arrayMC, AliAODMCHeader *mcHeader);
42
void
FillCandLevelHistos
(
Int_t
idCase,
AliAODEvent
* aod, TClonesArray *arrayDcand, TClonesArray *arrayMC);
43
44
Bool_t
CheckAcceptance
(TClonesArray* arrayMC,
Int_t
nProng,
Int_t
*labDau);
45
AliAODRecoDecayHF
*
GetRecoDecay
(
AliAODEvent
* aod,
Int_t
nProng,
Int_t
*labDau);
46
void
MapTrackLabels
(
AliAODEvent
* aod);
47
48
AliAnalysisTaskDmesonMCPerform
(
const
AliAnalysisTaskDmesonMCPerform
&source);
49
AliAnalysisTaskDmesonMCPerform
&
operator=
(
const
AliAnalysisTaskDmesonMCPerform
&source);
50
enum
{
kDecays
=5,
kMaxLabel
=1000000};
51
52
TList
*
fOutput
;
53
TH1F*
fHistNEvents
;
54
TH1F*
fHistNGenD
;
55
TH2F
*
fHistNCand
;
56
TH3F
*
fHistPtYMultGen
[2*
kDecays
];
57
TH3F
*
fHistPtYMultGenDauInAcc
[2*
kDecays
];
58
TH3F
*
fHistPtYMultReco
[2*
kDecays
];
59
TH3F
*
fHistPtYMultRecoFilt
[2*
kDecays
];
60
TH3F
*
fHistPtYMultRecoSel
[2*
kDecays
];
61
62
TH2F
*
fHistXvtxResVsPt
[2*
kDecays
];
63
TH2F
*
fHistYvtxResVsPt
[2*
kDecays
];
64
TH2F
*
fHistZvtxResVsPt
[2*
kDecays
];
65
TH2F
*
fHistInvMassVsPt
[2*
kDecays
];
66
TH2F
*
fHistDecLenVsPt
[2*
kDecays
];
67
TH2F
*
fHistNormDLxyVsPt
[2*
kDecays
];
68
TH2F
*
fHistCosPointVsPt
[2*
kDecays
];
69
70
Int_t
fAODProtection
;
71
72
AliRDHFCutsD0toKpi
*
fRDHFCuts
;
73
AliRDHFCutsDplustoKpipi
*
fRDHFCutsDplus
;
74
TString
fPartName
[
kDecays
];
75
Int_t
fMapTrLabel
[
kMaxLabel
];
76
78
ClassDef(
AliAnalysisTaskDmesonMCPerform
,1);
80
};
81
#endif
AliAnalysisTaskDmesonMCPerform::SetDplusAnalysisCuts
void SetDplusAnalysisCuts(AliRDHFCutsDplustoKpipi *cts)
Definition:
AliAnalysisTaskDmesonMCPerform.h:27
AliAnalysisTaskDmesonMCPerform::Init
virtual void Init()
Definition:
AliAnalysisTaskDmesonMCPerform.h:34
AliRDHFCutsD0toKpi.h
TH3F
Definition:
External.C:260
TH2F
Definition:
External.C:236
AliRDHFCutsDplustoKpipi.h
AliAnalysisTaskDmesonMCPerform::GetRecoDecay
AliAODRecoDecayHF * GetRecoDecay(AliAODEvent *aod, Int_t nProng, Int_t *labDau)
Definition:
AliAnalysisTaskDmesonMCPerform.cxx:499
AliRDHFCuts::SetUseCentrality
void SetUseCentrality(Int_t flag=1)
Definition:
AliRDHFCuts.cxx:1087
AliAnalysisTaskDmesonMCPerform::fHistXvtxResVsPt
TH2F * fHistXvtxResVsPt[2 *kDecays]
! hist. for sec vert x resol
Definition:
AliAnalysisTaskDmesonMCPerform.h:62
AliRDHFCutsD0toKpi
Definition:
AliRDHFCutsD0toKpi.h:20
AliAnalysisTaskDmesonMCPerform::fHistPtYMultRecoFilt
TH3F * fHistPtYMultRecoFilt[2 *kDecays]
! hist. for D candidates
Definition:
AliAnalysisTaskDmesonMCPerform.h:59
AliAnalysisTaskDmesonMCPerform::fHistPtYMultRecoSel
TH3F * fHistPtYMultRecoSel[2 *kDecays]
! hist. for D candidates (sel)
Definition:
AliAnalysisTaskDmesonMCPerform.h:60
AliAnalysisTaskDmesonMCPerform::fHistDecLenVsPt
TH2F * fHistDecLenVsPt[2 *kDecays]
! hist. of decay length (meas)
Definition:
AliAnalysisTaskDmesonMCPerform.h:66
AliAnalysisTaskDmesonMCPerform::fHistPtYMultGen
TH3F * fHistPtYMultGen[2 *kDecays]
! hist. for generated D
Definition:
AliAnalysisTaskDmesonMCPerform.h:56
AliAnalysisTaskDmesonMCPerform::fAODProtection
Int_t fAODProtection
Definition:
AliAnalysisTaskDmesonMCPerform.h:70
AliAnalysisTaskDmesonMCPerform::fRDHFCuts
AliRDHFCutsD0toKpi * fRDHFCuts
flag to activate protection against AOD-dAOD mismatch.
Definition:
AliAnalysisTaskDmesonMCPerform.h:72
AliAnalysisTaskDmesonMCPerform::~AliAnalysisTaskDmesonMCPerform
virtual ~AliAnalysisTaskDmesonMCPerform()
Definition:
AliAnalysisTaskDmesonMCPerform.cxx:76
AliAnalysisTaskDmesonMCPerform::fPartName
TString fPartName[kDecays]
Cuts for Dplus.
Definition:
AliAnalysisTaskDmesonMCPerform.h:74
AliAnalysisTaskDmesonMCPerform::fRDHFCutsDplus
AliRDHFCutsDplustoKpipi * fRDHFCutsDplus
Cuts for event selection.
Definition:
AliAnalysisTaskDmesonMCPerform.h:73
AliAnalysisTaskDmesonMCPerform::fHistNormDLxyVsPt
TH2F * fHistNormDLxyVsPt[2 *kDecays]
! hist. of decay length (meas)
Definition:
AliAnalysisTaskDmesonMCPerform.h:67
AliRDHFCutsDplustoKpipi
Class for cuts on AOD reconstructed D+->Kpipi.
Definition:
AliRDHFCutsDplustoKpipi.h:22
AliAnalysisTaskDmesonMCPerform::UserExec
virtual void UserExec(Option_t *option)
Definition:
AliAnalysisTaskDmesonMCPerform.cxx:187
AliAnalysisTaskDmesonMCPerform::LocalInit
virtual void LocalInit()
Definition:
AliAnalysisTaskDmesonMCPerform.h:35
Int_t
int Int_t
Definition:
External.C:63
AliAnalysisTaskDmesonMCPerform::fHistNCand
TH2F * fHistNCand
! hist. for N. of D candidates
Definition:
AliAnalysisTaskDmesonMCPerform.h:55
AliAnalysisTaskDmesonMCPerform::SetAODMismatchProtection
void SetAODMismatchProtection(Int_t opt=1)
Definition:
AliAnalysisTaskDmesonMCPerform.h:26
AliAnalysisTaskDmesonMCPerform::kDecays
Definition:
AliAnalysisTaskDmesonMCPerform.h:50
AliAnalysisTaskDmesonMCPerform::operator=
AliAnalysisTaskDmesonMCPerform & operator=(const AliAnalysisTaskDmesonMCPerform &source)
AliAnalysisTaskDmesonMCPerform::MapTrackLabels
void MapTrackLabels(AliAODEvent *aod)
Definition:
AliAnalysisTaskDmesonMCPerform.cxx:483
AliAnalysisTaskSE
Definition:
External.C:309
AliAnalysisTaskDmesonMCPerform::fHistInvMassVsPt
TH2F * fHistInvMassVsPt[2 *kDecays]
! hist. of inv mass (meas)
Definition:
AliAnalysisTaskDmesonMCPerform.h:65
AliAODEvent
Definition:
External.C:335
AliAnalysisTaskDmesonMCPerform::FillCandLevelHistos
void FillCandLevelHistos(Int_t idCase, AliAODEvent *aod, TClonesArray *arrayDcand, TClonesArray *arrayMC)
Definition:
AliAnalysisTaskDmesonMCPerform.cxx:361
AliAnalysisTaskDmesonMCPerform::fHistPtYMultGenDauInAcc
TH3F * fHistPtYMultGenDauInAcc[2 *kDecays]
! hist. for generated D in acc
Definition:
AliAnalysisTaskDmesonMCPerform.h:57
AliAnalysisTaskDmesonMCPerform::fHistNEvents
TH1F * fHistNEvents
! hist. for N. of events
Definition:
AliAnalysisTaskDmesonMCPerform.h:53
AliAnalysisTaskDmesonMCPerform::FillGenLevelHistos
void FillGenLevelHistos(AliAODEvent *aod, TClonesArray *arrayMC, AliAODMCHeader *mcHeader)
Definition:
AliAnalysisTaskDmesonMCPerform.cxx:293
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:58
AliAnalysisTaskDmesonMCPerform::fHistYvtxResVsPt
TH2F * fHistYvtxResVsPt[2 *kDecays]
! hist. for sec vert x resol
Definition:
AliAnalysisTaskDmesonMCPerform.h:63
AliAnalysisTaskDmesonMCPerform::kMaxLabel
Definition:
AliAnalysisTaskDmesonMCPerform.h:50
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:68
AliAnalysisTaskDmesonMCPerform::fHistNGenD
TH1F * fHistNGenD
! hist. for N. of D's
Definition:
AliAnalysisTaskDmesonMCPerform.h:54
Bool_t
bool Bool_t
Definition:
External.C:53
TString
Definition:
External.C:108
AliAnalysisTaskDmesonMCPerform::UserCreateOutputObjects
virtual void UserCreateOutputObjects()
Definition:
AliAnalysisTaskDmesonMCPerform.cxx:105
AliAnalysisTaskDmesonMCPerform::Terminate
virtual void Terminate(Option_t *option)
Definition:
AliAnalysisTaskDmesonMCPerform.cxx:528
AliAnalysisTaskDmesonMCPerform::fHistZvtxResVsPt
TH2F * fHistZvtxResVsPt[2 *kDecays]
! hist. for sec vert x resol
Definition:
AliAnalysisTaskDmesonMCPerform.h:64
AliAnalysisTaskDmesonMCPerform::CheckAcceptance
Bool_t CheckAcceptance(TClonesArray *arrayMC, Int_t nProng, Int_t *labDau)
Definition:
AliAnalysisTaskDmesonMCPerform.cxx:471
AliAnalysisTaskDmesonMCPerform::fOutput
TList * fOutput
! list send on output slot 0
Definition:
AliAnalysisTaskDmesonMCPerform.h:52
TList
Definition:
External.C:164
AliAnalysisTaskDmesonMCPerform::fMapTrLabel
Int_t fMapTrLabel[kMaxLabel]
Names of hadron species.
Definition:
AliAnalysisTaskDmesonMCPerform.h:75
AliAnalysisTaskDmesonMCPerform::SetUseCentrality
void SetUseCentrality(Int_t flag)
Definition:
AliAnalysisTaskDmesonMCPerform.h:30
PWGHF
vertexingHF
AliAnalysisTaskDmesonMCPerform.h
Generated on Wed Apr 25 2018 16:51:24 for AliPhysics by
1.8.11