ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
HighGranularityTimingDetector
HGTD_Analysis
src
ExpertTrackTimeFromEDMTool.h
Go to the documentation of this file.
1
20
21
#ifndef HGTD_EXPERTTRACKTIMEFROMEDMTOOL_H
22
#define HGTD_EXPERTTRACKTIMEFROMEDMTOOL_H
23
24
#include "
AthenaBaseComps/AthAlgTool.h
"
25
#include "
HGTD_Analysis/IHGTD_ExpertTrackTimeAccessor.h
"
26
27
#include <string>
28
29
namespace
HGTD
{
30
31
class
ExpertTrackTimeFromEDMTool
32
:
public
extends<AthAlgTool, IHGTD_ExpertTrackTimeAccessor> {
33
34
public
:
35
ExpertTrackTimeFromEDMTool
(
const
std::string&,
const
std::string&,
36
const
IInterface*);
37
38
virtual
~ExpertTrackTimeFromEDMTool
() =
default
;
39
41
// for AthAlgTool interface
42
virtual
StatusCode
initialize
() override final;
43
44
// for IHGTD_ExpertTrackTimeAccessor interface
45
46
virtual
bool
47
expertHasTime
(
const
xAOD
::TrackParticle& track_particle)
const
override final;
48
49
virtual
float
50
expertTime
(
const
xAOD
::TrackParticle& track_particle)
const
override final;
51
52
virtual
float
53
expertTimeRes
(
const
xAOD
::TrackParticle& track_particle)
const
override final;
54
55
virtual
float
56
fracPrimaryHits
(
const
xAOD
::TrackParticle& track_particle)
const
override final;
57
58
virtual
int
numberPotentialPrimaryHits
(
59
const
xAOD
::TrackParticle& track_particle)
const
override final;
60
62
};
63
64
}
// namespace HGTD
65
66
#endif
// HGTD_EXPERTTRACKTIMEFROMEDMTOOL_H
AthAlgTool.h
IHGTD_ExpertTrackTimeAccessor.h
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration.
HGTD::ExpertTrackTimeFromEDMTool::fracPrimaryHits
virtual float fracPrimaryHits(const xAOD::TrackParticle &track_particle) const override final
Definition
ExpertTrackTimeFromEDMTool.cxx:39
HGTD::ExpertTrackTimeFromEDMTool::expertTimeRes
virtual float expertTimeRes(const xAOD::TrackParticle &track_particle) const override final
Definition
ExpertTrackTimeFromEDMTool.cxx:34
HGTD::ExpertTrackTimeFromEDMTool::initialize
virtual StatusCode initialize() override final
Definition
ExpertTrackTimeFromEDMTool.cxx:19
HGTD::ExpertTrackTimeFromEDMTool::expertHasTime
virtual bool expertHasTime(const xAOD::TrackParticle &track_particle) const override final
Definition
ExpertTrackTimeFromEDMTool.cxx:24
HGTD::ExpertTrackTimeFromEDMTool::ExpertTrackTimeFromEDMTool
ExpertTrackTimeFromEDMTool(const std::string &, const std::string &, const IInterface *)
Definition
ExpertTrackTimeFromEDMTool.cxx:14
HGTD::ExpertTrackTimeFromEDMTool::~ExpertTrackTimeFromEDMTool
virtual ~ExpertTrackTimeFromEDMTool()=default
HGTD::ExpertTrackTimeFromEDMTool::numberPotentialPrimaryHits
virtual int numberPotentialPrimaryHits(const xAOD::TrackParticle &track_particle) const override final
Definition
ExpertTrackTimeFromEDMTool.cxx:44
HGTD::ExpertTrackTimeFromEDMTool::expertTime
virtual float expertTime(const xAOD::TrackParticle &track_particle) const override final
Definition
ExpertTrackTimeFromEDMTool.cxx:29
const
HGTD
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration.
Definition
ExpertTrackTimeFromClustersTool.h:38
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
Generated on
for ATLAS Offline Software by
1.17.0