Belle II Software
release-06-02-00
Main Page
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
z
Variables
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
v
w
z
Typedefs
a
b
c
d
e
i
k
l
m
n
p
r
s
t
u
v
w
Enumerations
Enumerator
c
d
f
p
t
u
v
w
Classes
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Enumerations
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
Enumerator
a
b
c
d
e
f
g
h
k
l
m
n
o
p
r
s
t
u
v
w
z
Related Functions
b
c
d
g
i
o
r
s
t
Files
File List
File Members
All
Functions
V0findingPerformanceEvaluationModule.h
1
/**************************************************************************
2
* basf2 (Belle II Analysis Software Framework) *
3
* Author: The Belle II Collaboration *
4
* *
5
* See git log for contributors and copyright holders. *
6
* This file is licensed under LGPL-3.0, see LICENSE.md. *
7
**************************************************************************/
8
9
#pragma once
10
11
#include <framework/core/Module.h>
12
#include <tracking/modules/trackingPerformanceEvaluation/PerformanceEvaluationBaseClass.h>
13
14
#include <TH1F.h>
15
#include <TH2F.h>
16
#include <TH3F.h>
17
18
#include <mdst/dataobjects/MCParticle.h>
19
20
// forward declarations
21
namespace
Belle2
{
34
class
V0findingPerformanceEvaluationModule
:
public
Module
,
PerformanceEvaluationBaseClass
{
35
36
public
:
37
41
V0findingPerformanceEvaluationModule
();
42
46
~V0findingPerformanceEvaluationModule
();
47
51
void
initialize
()
override
;
52
56
void
beginRun
()
override
;
57
61
void
event
()
override
;
62
66
void
endRun
()
override
;
67
71
void
terminate
()
override
;
72
73
private
:
74
75
bool
isV0
(
const
MCParticle
& the_mcParticle);
77
int
nMatchedDaughters
(
const
MCParticle
& the_mcParticle);
79
/* user-defined parameters */
80
std::string
m_MCParticlesName
;
81
std::string
m_V0sName
;
83
/* list of histograms filled per MCParticle found in the event */
84
85
TH1F*
m_multiplicityV0s
=
nullptr
;
86
TH1F*
m_multiplicityMCParticles
=
nullptr
;
87
TH1F*
m_MCParticlePDGcode
=
nullptr
;
89
//error on track parameters
90
TH1F*
m_h1_vtxX_err
=
nullptr
;
91
TH1F*
m_h1_vtxY_err
=
nullptr
;
92
TH1F*
m_h1_vtxZ_err
=
nullptr
;
93
TH2F*
m_h2_vtxTvsR_err
=
nullptr
;
94
// TH1F* m_h1_mom_err; /**< mom error*/
95
// TH1F* m_h1_mass_err; /**< mom error*/
96
//residuals on track parameters
97
TH1F*
m_h1_vtxX_res
=
nullptr
;
98
TH1F*
m_h1_vtxY_res
=
nullptr
;
99
TH1F*
m_h1_vtxZ_res
=
nullptr
;
100
TH1F*
m_h1_mom_res
=
nullptr
;
101
TH2F*
m_h2_mom
=
nullptr
;
102
TH1F*
m_h1_mass_res
=
nullptr
;
103
TH2F*
m_h2_mass
=
nullptr
;
104
//pulls on track parameters
105
TH1F*
m_h1_vtxX_pll
=
nullptr
;
106
TH1F*
m_h1_vtxY_pll
=
nullptr
;
107
TH1F*
m_h1_vtxZ_pll
=
nullptr
;
108
// TH1F* m_h1_mom_pll; /**< mom pull*/
109
// TH1F* m_h1_mass_pll; /**< mom pull*/
110
111
TH1F*
m_h1_ChiSquare
=
nullptr
;
113
TH1F*
m_h1_nMatchedDau
=
nullptr
;
115
//histograms used for efficiency plots
116
TH3F*
m_h3_MCParticle
=
nullptr
;
117
TH3F*
m_h3_V0sPerMCParticle
=
nullptr
;
118
TH1F*
m_h1_MCParticle_R
=
nullptr
;
119
TH1F*
m_h1_V0sPerMCParticle_R
=
nullptr
;
121
//histograms used for purity plots
122
TH3F*
m_h3_V0s
=
nullptr
;
123
TH3F*
m_h3_MCParticlesPerV0
=
nullptr
;
125
};
127
}
// end of namespace
Belle2::MCParticle
A Class to store the Monte Carlo particle information.
Definition:
MCParticle.h:32
Belle2::Module
Base class for Modules.
Definition:
Module.h:72
Belle2::PerformanceEvaluationBaseClass
This module takes the MCParticles, the genfit Tracks, the genfit TrackCand, and the MCTrackCands inpu...
Definition:
PerformanceEvaluationBaseClass.h:30
Belle2::V0findingPerformanceEvaluationModule
This module takes the MCParticles, the V0 candidates input and produce a root file containing various...
Definition:
V0findingPerformanceEvaluationModule.h:34
Belle2::V0findingPerformanceEvaluationModule::m_h2_mom
TH2F * m_h2_mom
mom reco VS true
Definition:
V0findingPerformanceEvaluationModule.h:101
Belle2::V0findingPerformanceEvaluationModule::m_h1_MCParticle_R
TH1F * m_h1_MCParticle_R
V0-finding denominator by radius.
Definition:
V0findingPerformanceEvaluationModule.h:118
Belle2::V0findingPerformanceEvaluationModule::m_h1_nMatchedDau
TH1F * m_h1_nMatchedDau
TH1F n matched daughters.
Definition:
V0findingPerformanceEvaluationModule.h:113
Belle2::V0findingPerformanceEvaluationModule::m_MCParticlePDGcode
TH1F * m_MCParticlePDGcode
MCParticle PDG code.
Definition:
V0findingPerformanceEvaluationModule.h:87
Belle2::V0findingPerformanceEvaluationModule::isV0
bool isV0(const MCParticle &the_mcParticle)
is V0
Definition:
V0findingPerformanceEvaluationModule.cc:363
Belle2::V0findingPerformanceEvaluationModule::initialize
void initialize() override
Initializer.
Definition:
V0findingPerformanceEvaluationModule.cc:54
Belle2::V0findingPerformanceEvaluationModule::m_h2_vtxTvsR_err
TH2F * m_h2_vtxTvsR_err
vtx error on transverse plane VS transverse flight length
Definition:
V0findingPerformanceEvaluationModule.h:93
Belle2::V0findingPerformanceEvaluationModule::m_h3_V0s
TH3F * m_h3_V0s
V0-finding purity denominator.
Definition:
V0findingPerformanceEvaluationModule.h:122
Belle2::V0findingPerformanceEvaluationModule::event
void event() override
This method is called for each event.
Definition:
V0findingPerformanceEvaluationModule.cc:156
Belle2::V0findingPerformanceEvaluationModule::m_h1_ChiSquare
TH1F * m_h1_ChiSquare
TH1F chi square.
Definition:
V0findingPerformanceEvaluationModule.h:111
Belle2::V0findingPerformanceEvaluationModule::m_h1_vtxZ_err
TH1F * m_h1_vtxZ_err
vtx error
Definition:
V0findingPerformanceEvaluationModule.h:92
Belle2::V0findingPerformanceEvaluationModule::m_h1_V0sPerMCParticle_R
TH1F * m_h1_V0sPerMCParticle_R
V0-finding numerator by radius.
Definition:
V0findingPerformanceEvaluationModule.h:119
Belle2::V0findingPerformanceEvaluationModule::endRun
void endRun() override
This method is called if the current run ends.
Definition:
V0findingPerformanceEvaluationModule.cc:267
Belle2::V0findingPerformanceEvaluationModule::m_h1_vtxX_res
TH1F * m_h1_vtxX_res
vtx resid
Definition:
V0findingPerformanceEvaluationModule.h:97
Belle2::V0findingPerformanceEvaluationModule::terminate
void terminate() override
This method is called at the end of the event processing.
Definition:
V0findingPerformanceEvaluationModule.cc:296
Belle2::V0findingPerformanceEvaluationModule::m_h3_V0sPerMCParticle
TH3F * m_h3_V0sPerMCParticle
V0-finding numerator.
Definition:
V0findingPerformanceEvaluationModule.h:117
Belle2::V0findingPerformanceEvaluationModule::nMatchedDaughters
int nMatchedDaughters(const MCParticle &the_mcParticle)
number of truth matched dauhters
Definition:
V0findingPerformanceEvaluationModule.cc:396
Belle2::V0findingPerformanceEvaluationModule::m_h1_vtxZ_res
TH1F * m_h1_vtxZ_res
vtx resid
Definition:
V0findingPerformanceEvaluationModule.h:99
Belle2::V0findingPerformanceEvaluationModule::m_V0sName
std::string m_V0sName
MCTrackCand StoreArray name.
Definition:
V0findingPerformanceEvaluationModule.h:81
Belle2::V0findingPerformanceEvaluationModule::V0findingPerformanceEvaluationModule
V0findingPerformanceEvaluationModule()
Constructor.
Definition:
V0findingPerformanceEvaluationModule.cc:36
Belle2::V0findingPerformanceEvaluationModule::beginRun
void beginRun() override
Called when entering a new run.
Definition:
V0findingPerformanceEvaluationModule.cc:151
Belle2::V0findingPerformanceEvaluationModule::m_h1_vtxY_res
TH1F * m_h1_vtxY_res
vtx resid
Definition:
V0findingPerformanceEvaluationModule.h:98
Belle2::V0findingPerformanceEvaluationModule::m_h1_vtxZ_pll
TH1F * m_h1_vtxZ_pll
vtx pull
Definition:
V0findingPerformanceEvaluationModule.h:107
Belle2::V0findingPerformanceEvaluationModule::m_h1_mom_res
TH1F * m_h1_mom_res
mom resid
Definition:
V0findingPerformanceEvaluationModule.h:100
Belle2::V0findingPerformanceEvaluationModule::~V0findingPerformanceEvaluationModule
~V0findingPerformanceEvaluationModule()
Destructor.
Definition:
V0findingPerformanceEvaluationModule.cc:49
Belle2::V0findingPerformanceEvaluationModule::m_h3_MCParticlesPerV0
TH3F * m_h3_MCParticlesPerV0
V0-finding numerator.
Definition:
V0findingPerformanceEvaluationModule.h:123
Belle2::V0findingPerformanceEvaluationModule::m_h2_mass
TH2F * m_h2_mass
mass reco VS true
Definition:
V0findingPerformanceEvaluationModule.h:103
Belle2::V0findingPerformanceEvaluationModule::m_multiplicityMCParticles
TH1F * m_multiplicityMCParticles
number of MCParticles per fitted Track
Definition:
V0findingPerformanceEvaluationModule.h:86
Belle2::V0findingPerformanceEvaluationModule::m_MCParticlesName
std::string m_MCParticlesName
MCParticle StoreArray name.
Definition:
V0findingPerformanceEvaluationModule.h:80
Belle2::V0findingPerformanceEvaluationModule::m_h1_vtxX_err
TH1F * m_h1_vtxX_err
vtx error
Definition:
V0findingPerformanceEvaluationModule.h:90
Belle2::V0findingPerformanceEvaluationModule::m_h1_vtxY_err
TH1F * m_h1_vtxY_err
vtx error
Definition:
V0findingPerformanceEvaluationModule.h:91
Belle2::V0findingPerformanceEvaluationModule::m_h1_vtxX_pll
TH1F * m_h1_vtxX_pll
vtx pull
Definition:
V0findingPerformanceEvaluationModule.h:105
Belle2::V0findingPerformanceEvaluationModule::m_h3_MCParticle
TH3F * m_h3_MCParticle
V0-finding denominator.
Definition:
V0findingPerformanceEvaluationModule.h:116
Belle2::V0findingPerformanceEvaluationModule::m_multiplicityV0s
TH1F * m_multiplicityV0s
number of V0s per MCParticles
Definition:
V0findingPerformanceEvaluationModule.h:85
Belle2::V0findingPerformanceEvaluationModule::m_h1_vtxY_pll
TH1F * m_h1_vtxY_pll
vtx pull
Definition:
V0findingPerformanceEvaluationModule.h:106
Belle2::V0findingPerformanceEvaluationModule::m_h1_mass_res
TH1F * m_h1_mass_res
mom resid
Definition:
V0findingPerformanceEvaluationModule.h:102
Belle2
Abstract base class for different kinds of events.
Definition:
MillepedeAlgorithm.h:17
tracking
modules
trackingPerformanceEvaluation
include
V0findingPerformanceEvaluationModule.h
Generated on Thu Dec 28 2023 02:34:41 for Belle II Software by
1.9.1