ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
TrackD3PDMaker
src
VertexKineFillerTool.h
Go to the documentation of this file.
1
// This file's extension implies that it's C, but it's really -*- C++ -*-.
2
/*
3
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
4
*/
11
12
#ifndef TRACKD3PDMAKER_VERTEXKINEFILLERTOOL_H
13
#define TRACKD3PDMAKER_VERTEXKINEFILLERTOOL_H
14
15
16
#include "
D3PDMakerUtils/BlockFillerTool.h
"
17
#include "
xAODTracking/Vertex.h
"
18
#include "
VxVertex/VxCandidate.h
"
19
#include "
VxVertex/VxTrackAtVertex.h
"
20
21
namespace
D3PD
{
22
23
27
class
VertexKineFillerTool
28
:
public
BlockFillerTool
<Types<Trk::VxCandidate, xAOD::Vertex> >
29
{
30
public
:
31
typedef
BlockFillerTool<Types<Trk::VxCandidate, xAOD::Vertex>
>
Base
;
32
39
VertexKineFillerTool
(
const
std::string&
type
,
40
const
std::string& name,
41
const
IInterface* parent);
42
43
45
virtual
StatusCode
book
() final;
46
47
56
virtual StatusCode
fill
(
const
Trk
::VxCandidate& p) override;
57
58
67
virtual StatusCode
fill
(
const
xAOD
::
Vertex
& p) override;
68
69
70
private
:
71
73
float
*
m_px
;
74
float
*
m_py
;
75
float
*
m_pz
;
76
float
*
m_E
;
77
float
*
m_m
;
78
int
*
m_nTracks
;
79
float
*
m_sumPt
;
80
};
81
82
83
}
// namespace D3PD
84
85
86
#endif
// not TRACKD3PDMAKER_VERTEXKINEFILLERTOOL_H
BlockFillerTool.h
Type-safe wrapper for block filler tools.
Vertex.h
Vertex
boost::graph_traits< boost::adjacency_list< boost::vecS, boost::vecS, boost::bidirectionalS > >::vertex_descriptor Vertex
Definition
FPGATrackSimGNNRoadMakerTool.h:35
VxCandidate.h
VxTrackAtVertex.h
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition
BlockFillerTool.h:65
D3PD::VertexKineFillerTool::m_m
float * m_m
Definition
VertexKineFillerTool.h:77
D3PD::VertexKineFillerTool::VertexKineFillerTool
VertexKineFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition
VertexKineFillerTool.cxx:36
D3PD::VertexKineFillerTool::fill
virtual StatusCode fill(const Trk::VxCandidate &p) override
Fill one block — type-safe version.
Definition
VertexKineFillerTool.cxx:70
D3PD::VertexKineFillerTool::m_py
float * m_py
Definition
VertexKineFillerTool.h:74
D3PD::VertexKineFillerTool::m_nTracks
int * m_nTracks
Definition
VertexKineFillerTool.h:78
D3PD::VertexKineFillerTool::m_px
float * m_px
Variables: Vertex position.
Definition
VertexKineFillerTool.h:73
D3PD::VertexKineFillerTool::book
virtual StatusCode book() final
Book variables for this block.
Definition
VertexKineFillerTool.cxx:48
D3PD::VertexKineFillerTool::m_sumPt
float * m_sumPt
Definition
VertexKineFillerTool.h:79
D3PD::VertexKineFillerTool::m_E
float * m_E
Definition
VertexKineFillerTool.h:76
D3PD::VertexKineFillerTool::Base
BlockFillerTool< Types< Trk::VxCandidate, xAOD::Vertex > > Base
Definition
VertexKineFillerTool.h:31
D3PD::VertexKineFillerTool::m_pz
float * m_pz
Definition
VertexKineFillerTool.h:75
const
D3PD
Block filler tool for noisy FEB information.
Definition
CaloCellDetailsFillerTool.cxx:29
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
type
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0