ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
HighGranularityTimingDetector
HGTD_Analysis
HGTD_Analysis
HGTD_TrackDecaySelectionTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration.
3
*/
4
5
#ifndef HGTD_TRACKDECAYSELECTIONTOOL_H
6
#define HGTD_TRACKDECAYSELECTIONTOOL_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "
HGTD_Analysis/IHGTD_TrackSelectionTool.h
"
10
#include "
xAODTracking/TrackParticle.h
"
11
12
class
HGTD_TrackDecaySelectionTool
13
:
public
extends<AthAlgTool, IHGTD_TrackSelectionTool> {
14
15
public
:
16
HGTD_TrackDecaySelectionTool
(
const
std::string&,
const
std::string&,
17
const
IInterface*);
18
19
virtual
~HGTD_TrackDecaySelectionTool
() =
default
;
20
22
// for AthAlgTool interface
23
virtual
StatusCode
initialize
() override final;
24
25
// for IHGTD_TrackSelectionTool interface
26
27
virtual
bool
trackPassesSelection
(
28
const
xAOD
::TrackParticle* track_particle)
const
override final;
30
31
private
:
32
Gaudi
::
Property
<
float
>
m_min_radius_prod
{
33
this
,
"MinRadiusProduction"
, 0,
34
"Minimum accepted radius of the production vertex"
};
35
Gaudi::Property<float>
m_max_radius_prod
{
36
this
,
"MazRadiusProduction"
, 10,
37
"Maximum accepted radius of the production vertex"
};
38
Gaudi::Property<float>
m_min_z_prod
{
39
this
,
"MinZProduction"
, 0,
40
"Minimum accepted z coordinate of the production vertex"
};
41
Gaudi::Property<float>
m_max_z_prod
{
42
this
,
"MaxZProduction"
, 100,
43
"Maximum accepted z coordinate of the production vertex"
};
44
45
Gaudi::Property<float>
m_min_radius_dec
{
46
this
,
"MinRadiusDecay"
, 0,
"Minimum accepted radius of the decay vertex"
};
47
Gaudi::Property<float>
m_max_radius_dec
{
48
this
,
"MazRadiusDecay"
, 999999999,
49
"Maximum accepted radius of the decay vertex"
};
50
Gaudi::Property<float>
m_min_z_dec
{
51
this
,
"MinZDecay"
, 3479,
52
"Minimum accepted z coordinate of the decay vertex"
};
53
Gaudi::Property<float>
m_max_z_dec
{
54
this
,
"MaxZDecay"
, 999999999,
55
"Maximum accepted z coordinate of the decay vertex"
};
56
};
57
58
#endif
// HGTD_TRACKDECAYSELECTIONTOOL_H
AthAlgTool.h
TrackParticle.h
IHGTD_TrackSelectionTool.h
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration.
HGTD_TrackDecaySelectionTool::initialize
virtual StatusCode initialize() override final
Definition
HGTD_TrackDecaySelectionTool.cxx:16
HGTD_TrackDecaySelectionTool::m_min_radius_prod
Gaudi::Property< float > m_min_radius_prod
Definition
HGTD_TrackDecaySelectionTool.h:32
HGTD_TrackDecaySelectionTool::m_max_z_prod
Gaudi::Property< float > m_max_z_prod
Definition
HGTD_TrackDecaySelectionTool.h:41
HGTD_TrackDecaySelectionTool::m_max_z_dec
Gaudi::Property< float > m_max_z_dec
Definition
HGTD_TrackDecaySelectionTool.h:53
HGTD_TrackDecaySelectionTool::m_min_z_dec
Gaudi::Property< float > m_min_z_dec
Definition
HGTD_TrackDecaySelectionTool.h:50
HGTD_TrackDecaySelectionTool::m_min_radius_dec
Gaudi::Property< float > m_min_radius_dec
Definition
HGTD_TrackDecaySelectionTool.h:45
HGTD_TrackDecaySelectionTool::m_min_z_prod
Gaudi::Property< float > m_min_z_prod
Definition
HGTD_TrackDecaySelectionTool.h:38
HGTD_TrackDecaySelectionTool::m_max_radius_prod
Gaudi::Property< float > m_max_radius_prod
Definition
HGTD_TrackDecaySelectionTool.h:35
HGTD_TrackDecaySelectionTool::~HGTD_TrackDecaySelectionTool
virtual ~HGTD_TrackDecaySelectionTool()=default
HGTD_TrackDecaySelectionTool::trackPassesSelection
virtual bool trackPassesSelection(const xAOD::TrackParticle *track_particle) const override final
Selects tracks that have a valid link to a truth particle and for which the decay vertex is inside of...
Definition
HGTD_TrackDecaySelectionTool.cxx:24
HGTD_TrackDecaySelectionTool::m_max_radius_dec
Gaudi::Property< float > m_max_radius_dec
Definition
HGTD_TrackDecaySelectionTool.h:47
HGTD_TrackDecaySelectionTool::HGTD_TrackDecaySelectionTool
HGTD_TrackDecaySelectionTool(const std::string &, const std::string &, const IInterface *)
Definition
HGTD_TrackDecaySelectionTool.cxx:11
Property
Support class for PropertyMgr.
Definition
Property.h:23
const
Gaudi
=============================================================================
Definition
CaloGPUClusterAndCellDataMonitorOptions.h:273
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0