ATLAS Offline Software
Loading...
Searching...
No Matches
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
11
13 : public extends<AthAlgTool, IHGTD_TrackSelectionTool> {
14
15public:
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
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
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration.
virtual StatusCode initialize() override final
virtual ~HGTD_TrackDecaySelectionTool()=default
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...
HGTD_TrackDecaySelectionTool(const std::string &, const std::string &, const IInterface *)
Support class for PropertyMgr.
Definition Property.h:23
=============================================================================
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
#define private
Definition testRead.cxx:27