ATLAS Offline Software
Loading...
Searching...
No Matches
IHGTD_TOFcorrectionTool.h
Go to the documentation of this file.
1
14
15#ifndef IHGTD_TOFCORRECTIONTOOL_H
16#define IHGTD_TOFCORRECTIONTOOL_H
17
18#include "GaudiKernel/AlgTool.h"
19
20namespace Trk {
21class Track;
22}
23
24class HGTD_Cluster;
25
26class IHGTD_TOFcorrectionTool : virtual public IAlgTool {
27
28public:
31
44 virtual std::pair<float, float> correctTimeAndResolution(
45 const Trk::Track& track, const HGTD_Cluster& cluster,
46 const float time_of_arrival, const float time_of_arrival_err) const = 0;
47};
48
49#endif // IHGTD_TOFCORRECTIONTOOL_H
DeclareInterfaceID(IHGTD_TOFcorrectionTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
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 =0
Corrects and calibrates the measured time of arrival (TOA) and its resolution using information from ...
Ensure that the ATLAS eigen extensions are properly loaded.