ATLAS Offline Software
Loading...
Searching...
No Matches
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
17#include "xAODTracking/Vertex.h"
20
21namespace D3PD {
22
23
28 : public BlockFillerTool<Types<Trk::VxCandidate, xAOD::Vertex> >
29{
30public:
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
71
73 float* m_px;
74 float* m_py;
75 float* m_pz;
76 float* m_E;
77 float* m_m;
79 float* m_sumPt;
80};
81
82
83} // namespace D3PD
84
85
86#endif // not TRACKD3PDMAKER_VERTEXKINEFILLERTOOL_H
Type-safe wrapper for block filler tools.
boost::graph_traits< boost::adjacency_list< boost::vecS, boost::vecS, boost::bidirectionalS > >::vertex_descriptor Vertex
Type-safe wrapper for block filler tools.
VertexKineFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
virtual StatusCode fill(const Trk::VxCandidate &p) override
Fill one block — type-safe version.
float * m_px
Variables: Vertex position.
virtual StatusCode book() final
Book variables for this block.
BlockFillerTool< Types< Trk::VxCandidate, xAOD::Vertex > > Base
Block filler tool for noisy FEB information.
Ensure that the ATLAS eigen extensions are properly loaded.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
#define private