ATLAS Offline Software
Classes | Public Member Functions | List of all members
Muon::IMuonHitTimingTool Class Referenceabstract

Tool to calculate the timing wrt to the current BC Depending to the implementation the tool can handle different types of technologies BUT hits for different technolgies should NEVER be passes into a single call to the tool. More...

#include <IMuonHitTimingTool.h>

Inheritance diagram for Muon::IMuonHitTimingTool:
Collaboration diagram for Muon::IMuonHitTimingTool:

Classes

struct  TimingResult
 simple struct holding the result of the tool More...
 

Public Member Functions

 DeclareInterfaceID (Muon::IMuonHitTimingTool, 1, 0)
 
virtual ~IMuonHitTimingTool ()=default
 Virtual destructor. More...
 
virtual TimingResult calculateTimingResult (const std::vector< const MuonClusterOnTrack * > &hits) const =0
 Calculate the time offset of a given set of hits wrt to the current bunch The hits SHOULD be of the same technology. More...
 

Detailed Description

Tool to calculate the timing wrt to the current BC Depending to the implementation the tool can handle different types of technologies BUT hits for different technolgies should NEVER be passes into a single call to the tool.

If there are multiple technologies, uses will have to call the tool multiple times and combine the information

Definition at line 33 of file IMuonHitTimingTool.h.

Constructor & Destructor Documentation

◆ ~IMuonHitTimingTool()

virtual Muon::IMuonHitTimingTool::~IMuonHitTimingTool ( )
virtualdefault

Virtual destructor.

Member Function Documentation

◆ calculateTimingResult()

virtual TimingResult Muon::IMuonHitTimingTool::calculateTimingResult ( const std::vector< const MuonClusterOnTrack * > &  hits) const
pure virtual

Calculate the time offset of a given set of hits wrt to the current bunch The hits SHOULD be of the same technology.

◆ DeclareInterfaceID()

Muon::IMuonHitTimingTool::DeclareInterfaceID ( Muon::IMuonHitTimingTool  ,
,
 
)

The documentation for this class was generated from the following file: