ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
Muon::IMuonPRDSelectionTool Class Referenceabstract

Interface for tools calculating hit count summaries for track. More...

#include <IMuonPRDSelectionTool.h>

Inheritance diagram for Muon::IMuonPRDSelectionTool:
Collaboration diagram for Muon::IMuonPRDSelectionTool:

Public Member Functions

virtual bool calibrateAndSelect (const MuonSystemExtension::Intersection &intersection, const MuonLayerPrepRawData &layerPrepRawData, MuonLayerROTs &layerROTs) const =0
 IMuonPRDSelectionTool interface: calibrateAndSelect. More...
 
virtual bool calibrateAndSelectMdt (const MuonSystemExtension::Intersection &intersection, const MdtPrepDataCollection &prds, std::vector< const MdtDriftCircleOnTrack * > &rots) const =0
 IMuonPRDSelectionTool interface: calibrateAndSelectMdt. More...
 
virtual const MdtDriftCircleOnTrackcalibrateAndSelect (const MuonSystemExtension::Intersection &intersection, const MdtPrepData &mdt) const =0
 IMuonPRDSelectionTool interface: calibrate and select single MDT. More...
 
virtual const MuonClusterOnTrackcalibrateAndSelect (const Trk::TrackParameters &pars, const MuonCluster &clus) const =0
 IMuonPRDSelectionTool interface: calibrate and select single cluster. More...
 
virtual const MuonClusterOnTrackcalibrateAndSelect (const MuonSystemExtension::Intersection &intersection, const MuonCluster &clus) const =0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 IAlgTool interface. More...
 

Detailed Description

Interface for tools calculating hit count summaries for track.

Definition at line 25 of file IMuonPRDSelectionTool.h.

Member Function Documentation

◆ calibrateAndSelect() [1/4]

virtual const MdtDriftCircleOnTrack* Muon::IMuonPRDSelectionTool::calibrateAndSelect ( const MuonSystemExtension::Intersection intersection,
const MdtPrepData mdt 
) const
pure virtual

IMuonPRDSelectionTool interface: calibrate and select single MDT.

Implemented in Muon::MuonPRDSelectionTool.

◆ calibrateAndSelect() [2/4]

virtual const MuonClusterOnTrack* Muon::IMuonPRDSelectionTool::calibrateAndSelect ( const MuonSystemExtension::Intersection intersection,
const MuonCluster clus 
) const
pure virtual

Implemented in Muon::MuonPRDSelectionTool.

◆ calibrateAndSelect() [3/4]

virtual bool Muon::IMuonPRDSelectionTool::calibrateAndSelect ( const MuonSystemExtension::Intersection intersection,
const MuonLayerPrepRawData layerPrepRawData,
MuonLayerROTs layerROTs 
) const
pure virtual

IMuonPRDSelectionTool interface: calibrateAndSelect.

Implemented in Muon::MuonPRDSelectionTool.

◆ calibrateAndSelect() [4/4]

virtual const MuonClusterOnTrack* Muon::IMuonPRDSelectionTool::calibrateAndSelect ( const Trk::TrackParameters pars,
const MuonCluster clus 
) const
pure virtual

IMuonPRDSelectionTool interface: calibrate and select single cluster.

Implemented in Muon::MuonPRDSelectionTool.

◆ calibrateAndSelectMdt()

virtual bool Muon::IMuonPRDSelectionTool::calibrateAndSelectMdt ( const MuonSystemExtension::Intersection intersection,
const MdtPrepDataCollection prds,
std::vector< const MdtDriftCircleOnTrack * > &  rots 
) const
pure virtual

IMuonPRDSelectionTool interface: calibrateAndSelectMdt.

Implemented in Muon::MuonPRDSelectionTool.

◆ interfaceID()

const InterfaceID & Muon::IMuonPRDSelectionTool::interfaceID ( )
inlinestatic

IAlgTool interface.

Definition at line 48 of file IMuonPRDSelectionTool.h.

48 { return IID_IMuonPRDSelectionTool; }

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