Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace 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
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
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
Classes
Class List
Class Index
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
z
Enumerations
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
Enumerator
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
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File 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
l
m
n
o
p
q
r
s
t
u
v
w
x
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
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
x
z
Enumerator
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
Macros
_
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
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
PhysicsAnalysis
D3PDMaker
TileD3PDMaker
src
TileTrackFillerTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/*
6
* File: TileTrackFillerTool.h
7
* Author: Marco van Woerden <mvanwoer@cern.ch>, Gang Qin <gang.qin@cern.ch>, Archil Durglishvili <archil.durglishvili@cern.ch>
8
* Date: Nov 2014
9
*
10
*/
11
12
#ifndef TILETRACKFILLERTOOL_H
13
#define TILETRACKFILLERTOOL_H
14
15
// INCLUDE HEADER FILES
16
// D3PD INCLUDES
17
#include "
D3PDMakerUtils/BlockFillerTool.h
"
18
19
// TRACK TOOL INCLUDES
20
#include "
TrackTools.h
"
21
#include "
ITrackToVertex/ITrackToVertex.h
"
22
23
// MONTE CARLO INCLUDES
24
#include "
AtlasHepMC/GenParticle.h
"
25
#include "
AtlasHepMC/GenVertex.h
"
26
#include "
AtlasHepMC/GenEvent.h
"
27
28
// MONTE CARLO (TRUTH) INFORMATION
29
#include "
GeneratorObjects/McEventCollection.h
"
30
31
// ADD TILEMUONTRACKFILLERTOOL TO D3PD NAMESPACE
32
namespace
D3PD
{
33
//=========================================================================
34
class
TileTrackFillerTool
:
public
D3PD::BlockFillerTool
<xAOD::TrackParticle>{
35
//=========================================================================
36
37
public
:
38
// CONSTRUCTOR
39
TileTrackFillerTool
(
const
std::string&
type
,
const
std::string&
name
,
const
IInterface*
parent
);
40
41
// FUNCTIONS
42
virtual
StatusCode
initialize
();
43
virtual
StatusCode
book
();
44
virtual
StatusCode
fill
(
const
xAOD::TrackParticle
&
p
);
45
46
private
:
47
// DATA MEMBERS
48
float
m_defaultValue
;
// DEFAULT PARAMETER VALUE
49
int
m_trkParType
;
50
std::string
m_standalone
;
51
52
// LEVEL OF DETAILS
53
short
m_LevelOfDetails
;
54
55
// TRACK PARAMETERS
56
int
*
m_nucone05
;
57
int
*
m_nucone10
;
58
int
*
m_nucone20
;
59
int
*
m_nucone30
;
60
int
*
m_nucone40
;
61
62
int
*
m_numberOfBLayerHits
;
63
int
*
m_numberOfPixelHits
;
64
int
*
m_numberOfSCTHits
;
65
int
*
m_numberOfTRTHits
;
66
int
*
m_numberOfTRTHighThresholdHits
;
67
int
*
m_numberOfBLayerSharedHits
;
68
int
*
m_numberOfPixelSharedHits
;
69
int
*
m_numberOfPixelHoles
;
70
int
*
m_numberOfSCTSharedHits
;
71
int
*
m_numberOfSCTHoles
;
72
int
*
m_numberOfTRTOutliers
;
73
int
*
m_numberOfTRTHighThresholdOutliers
;
74
int
*
m_numberOfGangedPixels
;
75
int
*
m_numberOfOutliersOnTrack
;
76
int
*
m_numberOfTrackSummaryTypes
;
77
78
79
float
*
m_ptcone10
;
80
float
*
m_ptcone20
;
81
float
*
m_ptcone30
;
82
float
*
m_ptcone40
;
83
float
*
m_ptcone45
;
84
85
float
*
m_pt
;
86
float
*
m_p
;
87
88
89
float
*
m_vtxX
;
90
float
*
m_vtxY
;
91
float
*
m_vtxZ
;
92
float
*
m_d0
;
93
float
*
m_z0
;
94
float
*
m_phi0
;
95
float
*
m_theta
;
96
float
*
m_qOverP
;
97
98
99
std::vector<float>*
m_eta
;
100
std::vector<float>*
m_phi
;
101
std::vector<float>*
m_x
;
102
std::vector<float>*
m_y
;
103
std::vector<float>*
m_z
;
104
105
// TOOLHANDLES
106
ToolHandle<ITrackTools>
m_trackInCalo
;
107
ToolHandle<Reco::ITrackToVertex>
m_trackToVertexTool
;
108
std::string
m_calocellContainerName
;
// INPUT CELL CONTAINER
109
std::string
m_MCeventCollection
;
110
111
};
// class TrkTrackParametersAtBLFillerTool
112
113
}
// namespace D3PD
114
115
#endif // not TRACKD3PDMAKER_TRKTRACKPARAMETERSATBLFILLERTOOL_H
D3PD::TileTrackFillerTool::m_nucone30
int * m_nucone30
Definition:
TileTrackFillerTool.h:59
D3PD::TileTrackFillerTool::m_d0
float * m_d0
Definition:
TileTrackFillerTool.h:92
D3PD::TileTrackFillerTool::m_p
float * m_p
Definition:
TileTrackFillerTool.h:86
D3PD::TileTrackFillerTool::m_nucone40
int * m_nucone40
Definition:
TileTrackFillerTool.h:60
GenEvent.h
D3PD::TileTrackFillerTool::m_vtxX
float * m_vtxX
Definition:
TileTrackFillerTool.h:89
D3PD::TileTrackFillerTool::m_defaultValue
float m_defaultValue
Definition:
TileTrackFillerTool.h:48
D3PD::TileTrackFillerTool::m_trackInCalo
ToolHandle< ITrackTools > m_trackInCalo
Definition:
TileTrackFillerTool.h:106
D3PD::TileTrackFillerTool::fill
virtual StatusCode fill(const xAOD::TrackParticle &p)
Fill one block — type-safe version.
Definition:
TileTrackFillerTool.cxx:141
D3PD::TileTrackFillerTool::m_eta
std::vector< float > * m_eta
Definition:
TileTrackFillerTool.h:99
D3PD::TileTrackFillerTool::m_numberOfTrackSummaryTypes
int * m_numberOfTrackSummaryTypes
Definition:
TileTrackFillerTool.h:76
GenVertex.h
D3PD::TileTrackFillerTool::m_numberOfGangedPixels
int * m_numberOfGangedPixels
Definition:
TileTrackFillerTool.h:74
TrackTools.h
D3PD::TileTrackFillerTool::m_ptcone40
float * m_ptcone40
Definition:
TileTrackFillerTool.h:82
D3PD::TileTrackFillerTool::m_numberOfBLayerHits
int * m_numberOfBLayerHits
Definition:
TileTrackFillerTool.h:62
D3PD::TileTrackFillerTool::m_ptcone30
float * m_ptcone30
Definition:
TileTrackFillerTool.h:81
D3PD::TileTrackFillerTool::m_y
std::vector< float > * m_y
Definition:
TileTrackFillerTool.h:102
D3PD::TileTrackFillerTool::m_nucone05
int * m_nucone05
Definition:
TileTrackFillerTool.h:56
D3PD::TileTrackFillerTool::m_numberOfPixelSharedHits
int * m_numberOfPixelSharedHits
Definition:
TileTrackFillerTool.h:68
D3PD::TileTrackFillerTool::m_phi
std::vector< float > * m_phi
Definition:
TileTrackFillerTool.h:100
D3PD::TileTrackFillerTool::m_nucone10
int * m_nucone10
Definition:
TileTrackFillerTool.h:57
GenParticle.h
python.CaloAddPedShiftConfig.type
type
Definition:
CaloAddPedShiftConfig.py:42
D3PD::TileTrackFillerTool::TileTrackFillerTool
TileTrackFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition:
TileTrackFillerTool.cxx:22
D3PD::TileTrackFillerTool::m_phi0
float * m_phi0
Definition:
TileTrackFillerTool.h:94
BlockFillerTool.h
Type-safe wrapper for block filler tools.
D3PD::TileTrackFillerTool::book
virtual StatusCode book()
Declare tuple variables.
Definition:
TileTrackFillerTool.cxx:56
D3PD::TileTrackFillerTool::m_numberOfTRTHighThresholdOutliers
int * m_numberOfTRTHighThresholdOutliers
Definition:
TileTrackFillerTool.h:73
D3PD::TileTrackFillerTool::m_LevelOfDetails
short m_LevelOfDetails
Definition:
TileTrackFillerTool.h:53
D3PD::TileTrackFillerTool::m_theta
float * m_theta
Definition:
TileTrackFillerTool.h:95
D3PD::TileTrackFillerTool::m_x
std::vector< float > * m_x
Definition:
TileTrackFillerTool.h:101
D3PD
Block filler tool for noisy FEB information.
Definition:
CaloCellDetailsFillerTool.cxx:29
D3PD::TileTrackFillerTool::m_standalone
std::string m_standalone
Definition:
TileTrackFillerTool.h:50
python.utils.AtlRunQueryDQUtils.p
p
Definition:
AtlRunQueryDQUtils.py:210
D3PD::TileTrackFillerTool::m_numberOfPixelHoles
int * m_numberOfPixelHoles
Definition:
TileTrackFillerTool.h:69
D3PD::TileTrackFillerTool::m_numberOfSCTSharedHits
int * m_numberOfSCTSharedHits
Definition:
TileTrackFillerTool.h:70
D3PD::TileTrackFillerTool::initialize
virtual StatusCode initialize()
Definition:
TileTrackFillerTool.cxx:39
McEventCollection.h
D3PD::TileTrackFillerTool::m_numberOfTRTHighThresholdHits
int * m_numberOfTRTHighThresholdHits
Definition:
TileTrackFillerTool.h:66
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
D3PD::TileTrackFillerTool
Definition:
TileTrackFillerTool.h:34
D3PD::TileTrackFillerTool::m_numberOfPixelHits
int * m_numberOfPixelHits
Definition:
TileTrackFillerTool.h:63
test_pyathena.parent
parent
Definition:
test_pyathena.py:15
D3PD::TileTrackFillerTool::m_pt
float * m_pt
Definition:
TileTrackFillerTool.h:85
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition:
BlockFillerTool.h:65
D3PD::TileTrackFillerTool::m_z
std::vector< float > * m_z
Definition:
TileTrackFillerTool.h:103
D3PD::TileTrackFillerTool::m_numberOfBLayerSharedHits
int * m_numberOfBLayerSharedHits
Definition:
TileTrackFillerTool.h:67
D3PD::TileTrackFillerTool::m_calocellContainerName
std::string m_calocellContainerName
Definition:
TileTrackFillerTool.h:108
D3PD::TileTrackFillerTool::m_vtxZ
float * m_vtxZ
Definition:
TileTrackFillerTool.h:91
ITrackToVertex.h
D3PD::TileTrackFillerTool::m_ptcone10
float * m_ptcone10
Definition:
TileTrackFillerTool.h:79
D3PD::TileTrackFillerTool::m_numberOfSCTHits
int * m_numberOfSCTHits
Definition:
TileTrackFillerTool.h:64
D3PD::TileTrackFillerTool::m_numberOfTRTHits
int * m_numberOfTRTHits
Definition:
TileTrackFillerTool.h:65
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:240
D3PD::TileTrackFillerTool::m_numberOfOutliersOnTrack
int * m_numberOfOutliersOnTrack
Definition:
TileTrackFillerTool.h:75
D3PD::TileTrackFillerTool::m_qOverP
float * m_qOverP
Definition:
TileTrackFillerTool.h:96
D3PD::TileTrackFillerTool::m_numberOfSCTHoles
int * m_numberOfSCTHoles
Definition:
TileTrackFillerTool.h:71
D3PD::TileTrackFillerTool::m_vtxY
float * m_vtxY
Definition:
TileTrackFillerTool.h:90
D3PD::TileTrackFillerTool::m_trkParType
int m_trkParType
Definition:
TileTrackFillerTool.h:49
D3PD::TileTrackFillerTool::m_ptcone45
float * m_ptcone45
Definition:
TileTrackFillerTool.h:83
D3PD::TileTrackFillerTool::m_nucone20
int * m_nucone20
Definition:
TileTrackFillerTool.h:58
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition:
TrackParticle_v1.h:43
D3PD::TileTrackFillerTool::m_trackToVertexTool
ToolHandle< Reco::ITrackToVertex > m_trackToVertexTool
Definition:
TileTrackFillerTool.h:107
D3PD::TileTrackFillerTool::m_z0
float * m_z0
Definition:
TileTrackFillerTool.h:93
D3PD::TileTrackFillerTool::m_MCeventCollection
std::string m_MCeventCollection
Definition:
TileTrackFillerTool.h:109
D3PD::TileTrackFillerTool::m_numberOfTRTOutliers
int * m_numberOfTRTOutliers
Definition:
TileTrackFillerTool.h:72
D3PD::TileTrackFillerTool::m_ptcone20
float * m_ptcone20
Definition:
TileTrackFillerTool.h:80
Generated on Mon Apr 21 2025 21:20:36 for ATLAS Offline Software by
1.8.18