AliPhysics
c6e65cb (c6e65cb)
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
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:1074
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::kDecays
Definition:
AliAnalysisTaskDmesonMCPerform.h:50
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::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::kMaxLabel
Definition:
AliAnalysisTaskDmesonMCPerform.h:50
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
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 Sat Nov 4 2017 16:21:22 for AliPhysics by
1.8.6