ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
HighGranularityTimingDetector
HGTD_Reconstruction
HGTD_RecTools
src
StraightLineTOFcorrectionTool.h
Go to the documentation of this file.
1
20
21
#ifndef HGTD_STRAIGHTLINETOFCORRECTIONTOOL_H
22
#define HGTD_STRAIGHTLINETOFCORRECTIONTOOL_H
23
24
#include "
AthenaBaseComps/AthAlgTool.h
"
25
#include "GaudiKernel/ServiceHandle.h"
26
#include "GaudiKernel/ToolHandle.h"
27
#include "
HGTD_RecToolInterfaces/IHGTD_TOFcorrectionTool.h
"
28
29
#include "
HGTD_ReadoutGeometry/HGTD_DetectorManager.h
"
30
31
namespace
HGTD
{
32
33
class
StraightLineTOFcorrectionTool
:
public
extends<AthAlgTool, IHGTD_TOFcorrectionTool> {
34
35
public
:
36
StraightLineTOFcorrectionTool
(
const
std::string&,
const
std::string&,
37
const
IInterface*);
38
39
virtual
StatusCode
initialize
()
override
final
;
40
41
virtual
std::pair<float, float>
42
correctTimeAndResolution
(
const
Trk::Track
& track,
43
const
HGTD_Cluster
& cluster,
44
const
float
time_of_arrival,
45
const
float
time_of_arrival_err)
const
override
final
;
46
47
private
:
48
const
HGTD_DetectorManager
*
m_hgtd_det_mgr
{
nullptr
};
49
};
50
51
}
// namespace HGTD
52
53
#endif
// HGTD_STRAIGHTLINETOFCORRECTIONTOOL_H
AthAlgTool.h
HGTD_DetectorManager.h
IHGTD_TOFcorrectionTool.h
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration.
HGTD::StraightLineTOFcorrectionTool::m_hgtd_det_mgr
const HGTD_DetectorManager * m_hgtd_det_mgr
Definition
StraightLineTOFcorrectionTool.h:48
HGTD::StraightLineTOFcorrectionTool::correctTimeAndResolution
virtual std::pair< float, float > correctTimeAndResolution(const Trk::Track &track, const HGTD_Cluster &cluster, const float time_of_arrival, const float time_of_arrival_err) const override final
Definition
StraightLineTOFcorrectionTool.cxx:32
HGTD::StraightLineTOFcorrectionTool::initialize
virtual StatusCode initialize() override final
Definition
StraightLineTOFcorrectionTool.cxx:22
HGTD::StraightLineTOFcorrectionTool::StraightLineTOFcorrectionTool
StraightLineTOFcorrectionTool(const std::string &, const std::string &, const IInterface *)
Definition
StraightLineTOFcorrectionTool.cxx:18
HGTD_Cluster
Definition
HGTD_Cluster.h:35
HGTD_DetectorManager
The Detector manager has methods to retrieve the Identifier helper and methods to retrieve the detect...
Definition
HGTD_DetectorManager.h:42
Trk::Track
The ATLAS Track class.
Definition
Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
HGTD
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration.
Definition
HGTD_TdcCalibrationTool.h:34
Generated on
for ATLAS Offline Software by
1.17.0