ATLAS Offline Software
StraightLineTOFcorrectionTool.h
Go to the documentation of this file.
1 
21 #ifndef HGTD_STRAIGHTLINETOFCORRECTIONTOOL_H
22 #define HGTD_STRAIGHTLINETOFCORRECTIONTOOL_H
23 
25 #include "GaudiKernel/ServiceHandle.h"
26 #include "GaudiKernel/ToolHandle.h"
28 
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>
43  const HGTD_Cluster& cluster,
44  const float time_of_arrival,
45  const float time_of_arrival_err) const override final;
46 
47 private:
49 };
50 
51 } // namespace HGTD
52 
53 #endif // HGTD_STRAIGHTLINETOFCORRECTIONTOOL_H
HGTD::StraightLineTOFcorrectionTool::StraightLineTOFcorrectionTool
StraightLineTOFcorrectionTool(const std::string &, const std::string &, const IInterface *)
Definition: StraightLineTOFcorrectionTool.cxx:18
Trk::Track
The ATLAS Track class.
Definition: Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
HGTD::StraightLineTOFcorrectionTool::m_hgtd_det_mgr
const HGTD_DetectorManager * m_hgtd_det_mgr
Definition: StraightLineTOFcorrectionTool.h:48
HGTD_DetectorManager.h
HGTD_Cluster
Definition: HGTD_Cluster.h:35
HGTD::StraightLineTOFcorrectionTool::initialize
virtual StatusCode initialize() override final
Definition: StraightLineTOFcorrectionTool.cxx:22
HGTD
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration.
Definition: Clustering.h:28
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
HGTD_DetectorManager
Definition: HGTD_DetectorManager.h:33
IHGTD_TOFcorrectionTool.h
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration.
xAOD::track
@ track
Definition: TrackingPrimitives.h:512
HGTD::StraightLineTOFcorrectionTool
Definition: StraightLineTOFcorrectionTool.h:33
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