Belle II Software
release-06-01-15
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
SVDPerformanceTTreeModule.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
13
#include <TTree.h>
14
#include <TFile.h>
15
16
namespace
Belle2
{
25
class
SVDPerformanceTTreeModule
:
public
Module
{
26
27
public
:
29
SVDPerformanceTTreeModule
();
31
void
initialize
()
override
;
33
void
terminate
()
override
;
35
void
event
()
override
;
36
37
private
:
38
39
std::string
m_rootFileName
=
""
;
40
TFile*
m_rootFilePtr
=
nullptr
;
42
std::string
m_recoTracksStoreArrayName
{
"RecoTracks"
};
44
TTree*
m_t_U
=
nullptr
;
45
TTree*
m_t_V
=
nullptr
;
46
/* Branches of SVD u and v clusters tree */
47
float
m_svdClCharge
= 0;
48
float
m_svdClSNR
= 0;
49
float
m_svdClTime
= 0;
50
float
m_svdRes
= 0;
51
float
m_svdPitch
= 0;
52
float
m_svdWidth
= 0;
53
float
m_svdLength
= 0;
54
float
m_svdClIntStrPos
= 0;
55
float
m_svdClPos
= 0;
56
float
m_svdClPosErr
= 0;
57
float
m_svdTruePos
= -99;
58
float
m_svdClPhi
= 0;
59
float
m_svdClZ
= 0;
60
std::vector<float>
m_svdStripCharge
;
61
std::vector<float>
m_svdStrip6Samples
;
62
std::vector<float>
m_svdStripTime
;
63
std::vector<float>
m_svdStripPosition
;
64
int
m_svdTrkPXDHits
= 0;
65
int
m_svdTrkSVDHits
= 0;
66
int
m_svdTrkCDCHits
= 0;
67
float
m_svdTrkd0
= 0;
68
float
m_svdTrkz0
= 0;
69
float
m_svdTrkpT
= 0;
70
float
m_svdTrkpCM
= 0;
71
float
m_svdTrkTraversedLength
= 0;
72
float
m_svdTrkPos
= 0;
73
float
m_svdTrkPosOS
= 0;
74
float
m_svdTrkPosErr
= 0;
75
float
m_svdTrkPosErrOS
= 0;
76
float
m_svdTrkQoP
= 0;
77
float
m_svdTrkPrime
= 0;
78
float
m_svdTrkPrimeOS
= 0;
79
float
m_svdTrkPosUnbiased
= 0;
80
float
m_svdTrkPosErrUnbiased
= 0;
81
float
m_svdTrkQoPUnbiased
= 0;
82
float
m_svdTrkPrimeUnbiased
= 0;
83
unsigned
int
m_svdLayer
= 0;
84
unsigned
int
m_svdLadder
= 0;
85
unsigned
int
m_svdSensor
= 0;
86
unsigned
int
m_svdSize
= 0;
87
unsigned
int
m_svdTB
= 0;
88
};
90
}
91
Belle2::Module
Base class for Modules.
Definition:
Module.h:72
Belle2::SVDPerformanceTTreeModule
The module is used to create a TTree to study SVD clusters, genfit unbiased residuals and many other ...
Definition:
SVDPerformanceTTreeModule.h:25
Belle2::SVDPerformanceTTreeModule::m_svdTrkPrimeOS
float m_svdTrkPrimeOS
tan of incident angle projected on v/u,w (other side)
Definition:
SVDPerformanceTTreeModule.h:78
Belle2::SVDPerformanceTTreeModule::m_svdClIntStrPos
float m_svdClIntStrPos
cluster interstrip position
Definition:
SVDPerformanceTTreeModule.h:54
Belle2::SVDPerformanceTTreeModule::m_rootFileName
std::string m_rootFileName
root file name
Definition:
SVDPerformanceTTreeModule.h:39
Belle2::SVDPerformanceTTreeModule::m_svdLadder
unsigned int m_svdLadder
ladder
Definition:
SVDPerformanceTTreeModule.h:84
Belle2::SVDPerformanceTTreeModule::m_svdTrkPosErrOS
float m_svdTrkPosErrOS
track position error on the other side
Definition:
SVDPerformanceTTreeModule.h:75
Belle2::SVDPerformanceTTreeModule::m_svdLayer
unsigned int m_svdLayer
layer
Definition:
SVDPerformanceTTreeModule.h:83
Belle2::SVDPerformanceTTreeModule::m_t_V
TTree * m_t_V
tree containing info related to the V side clusters
Definition:
SVDPerformanceTTreeModule.h:45
Belle2::SVDPerformanceTTreeModule::m_svdTrkd0
float m_svdTrkd0
d0 of the track
Definition:
SVDPerformanceTTreeModule.h:67
Belle2::SVDPerformanceTTreeModule::initialize
void initialize() override
Register input and output data.
Definition:
SVDPerformanceTTreeModule.cc:55
Belle2::SVDPerformanceTTreeModule::m_svdTrkPos
float m_svdTrkPos
track position
Definition:
SVDPerformanceTTreeModule.h:72
Belle2::SVDPerformanceTTreeModule::m_svdStripPosition
std::vector< float > m_svdStripPosition
absolute position of the strips of the cluster
Definition:
SVDPerformanceTTreeModule.h:63
Belle2::SVDPerformanceTTreeModule::m_svdTrkQoP
float m_svdTrkQoP
track q/p
Definition:
SVDPerformanceTTreeModule.h:76
Belle2::SVDPerformanceTTreeModule::m_svdClPosErr
float m_svdClPosErr
cluster position error
Definition:
SVDPerformanceTTreeModule.h:56
Belle2::SVDPerformanceTTreeModule::m_svdSensor
unsigned int m_svdSensor
sensor
Definition:
SVDPerformanceTTreeModule.h:85
Belle2::SVDPerformanceTTreeModule::m_svdTrkCDCHits
int m_svdTrkCDCHits
number of CDC hits on the track
Definition:
SVDPerformanceTTreeModule.h:66
Belle2::SVDPerformanceTTreeModule::m_svdTrkPrime
float m_svdTrkPrime
tan of incident angle projected on u/v,w
Definition:
SVDPerformanceTTreeModule.h:77
Belle2::SVDPerformanceTTreeModule::event
void event() override
Compute the variables and fill the tree.
Definition:
SVDPerformanceTTreeModule.cc:151
Belle2::SVDPerformanceTTreeModule::m_svdTrkPXDHits
int m_svdTrkPXDHits
number of PXD hits on the track
Definition:
SVDPerformanceTTreeModule.h:64
Belle2::SVDPerformanceTTreeModule::m_svdClPhi
float m_svdClPhi
cluster global phi
Definition:
SVDPerformanceTTreeModule.h:58
Belle2::SVDPerformanceTTreeModule::m_svdLength
float m_svdLength
svd sensor length
Definition:
SVDPerformanceTTreeModule.h:53
Belle2::SVDPerformanceTTreeModule::terminate
void terminate() override
Write the TTrees to the file.
Definition:
SVDPerformanceTTreeModule.cc:382
Belle2::SVDPerformanceTTreeModule::m_svdClPos
float m_svdClPos
cluster position
Definition:
SVDPerformanceTTreeModule.h:55
Belle2::SVDPerformanceTTreeModule::m_svdWidth
float m_svdWidth
svd sensor width
Definition:
SVDPerformanceTTreeModule.h:52
Belle2::SVDPerformanceTTreeModule::m_svdPitch
float m_svdPitch
svd pitch
Definition:
SVDPerformanceTTreeModule.h:51
Belle2::SVDPerformanceTTreeModule::m_svdClZ
float m_svdClZ
cluster global Z
Definition:
SVDPerformanceTTreeModule.h:59
Belle2::SVDPerformanceTTreeModule::m_svdStripCharge
std::vector< float > m_svdStripCharge
charge of the strips of the cluster
Definition:
SVDPerformanceTTreeModule.h:60
Belle2::SVDPerformanceTTreeModule::m_svdTrkTraversedLength
float m_svdTrkTraversedLength
traversed length of the track in the sensor
Definition:
SVDPerformanceTTreeModule.h:71
Belle2::SVDPerformanceTTreeModule::m_svdTrkPosUnbiased
float m_svdTrkPosUnbiased
unbiased track position
Definition:
SVDPerformanceTTreeModule.h:79
Belle2::SVDPerformanceTTreeModule::SVDPerformanceTTreeModule
SVDPerformanceTTreeModule()
Constructor.
Definition:
SVDPerformanceTTreeModule.cc:45
Belle2::SVDPerformanceTTreeModule::m_svdStrip6Samples
std::vector< float > m_svdStrip6Samples
6 samples of the strips of the cluster
Definition:
SVDPerformanceTTreeModule.h:61
Belle2::SVDPerformanceTTreeModule::m_svdTrkPosErr
float m_svdTrkPosErr
track position error
Definition:
SVDPerformanceTTreeModule.h:74
Belle2::SVDPerformanceTTreeModule::m_svdTB
unsigned int m_svdTB
trigger bin
Definition:
SVDPerformanceTTreeModule.h:87
Belle2::SVDPerformanceTTreeModule::m_svdRes
float m_svdRes
residual computed by genfit
Definition:
SVDPerformanceTTreeModule.h:50
Belle2::SVDPerformanceTTreeModule::m_svdClTime
float m_svdClTime
cluster time
Definition:
SVDPerformanceTTreeModule.h:49
Belle2::SVDPerformanceTTreeModule::m_svdTrkpT
float m_svdTrkpT
pT of the track
Definition:
SVDPerformanceTTreeModule.h:69
Belle2::SVDPerformanceTTreeModule::m_svdClCharge
float m_svdClCharge
cluster charge
Definition:
SVDPerformanceTTreeModule.h:47
Belle2::SVDPerformanceTTreeModule::m_svdTrkPosErrUnbiased
float m_svdTrkPosErrUnbiased
unbiased track position error
Definition:
SVDPerformanceTTreeModule.h:80
Belle2::SVDPerformanceTTreeModule::m_t_U
TTree * m_t_U
tree containing info related to the U side clusters
Definition:
SVDPerformanceTTreeModule.h:44
Belle2::SVDPerformanceTTreeModule::m_svdTrkPosOS
float m_svdTrkPosOS
track position on the other side
Definition:
SVDPerformanceTTreeModule.h:73
Belle2::SVDPerformanceTTreeModule::m_svdTrkQoPUnbiased
float m_svdTrkQoPUnbiased
unbiased track q/p
Definition:
SVDPerformanceTTreeModule.h:81
Belle2::SVDPerformanceTTreeModule::m_svdClSNR
float m_svdClSNR
cluster SNR
Definition:
SVDPerformanceTTreeModule.h:48
Belle2::SVDPerformanceTTreeModule::m_svdStripTime
std::vector< float > m_svdStripTime
time of the strips of the cluster
Definition:
SVDPerformanceTTreeModule.h:62
Belle2::SVDPerformanceTTreeModule::m_svdTrkPrimeUnbiased
float m_svdTrkPrimeUnbiased
unbiased tan of incident angle projected on u,w
Definition:
SVDPerformanceTTreeModule.h:82
Belle2::SVDPerformanceTTreeModule::m_recoTracksStoreArrayName
std::string m_recoTracksStoreArrayName
storeArray name of the input and output RecoTracks
Definition:
SVDPerformanceTTreeModule.h:42
Belle2::SVDPerformanceTTreeModule::m_rootFilePtr
TFile * m_rootFilePtr
pointer at root file used for storing histograms
Definition:
SVDPerformanceTTreeModule.h:40
Belle2::SVDPerformanceTTreeModule::m_svdTrkz0
float m_svdTrkz0
z0 of the track
Definition:
SVDPerformanceTTreeModule.h:68
Belle2::SVDPerformanceTTreeModule::m_svdTrkpCM
float m_svdTrkpCM
pCM of the track
Definition:
SVDPerformanceTTreeModule.h:70
Belle2::SVDPerformanceTTreeModule::m_svdSize
unsigned int m_svdSize
size
Definition:
SVDPerformanceTTreeModule.h:86
Belle2::SVDPerformanceTTreeModule::m_svdTruePos
float m_svdTruePos
true position
Definition:
SVDPerformanceTTreeModule.h:57
Belle2::SVDPerformanceTTreeModule::m_svdTrkSVDHits
int m_svdTrkSVDHits
number of SVD hits on the track
Definition:
SVDPerformanceTTreeModule.h:65
Belle2
Abstract base class for different kinds of events.
Definition:
MillepedeAlgorithm.h:17
svd
modules
svdPerformance
include
SVDPerformanceTTreeModule.h
Generated on Fri Dec 8 2023 04:25:26 for Belle II Software by
1.9.1