ATLAS Offline Software
Loading...
Searching...
No Matches
Muon::IMuonPatternCalibration Class Referenceabstract

The IMuonCalibration is a pure virtual interface for tools to calibrate PRD hits. More...

#include <IMuonPatternCalibration.h>

Inheritance diagram for Muon::IMuonPatternCalibration:
Collaboration diagram for Muon::IMuonPatternCalibration:

Classes

struct  ROTRegion

Public Types

using ClusterVec = std::vector<const MuonClusterOnTrack*>
using MdtVec = std::vector<const MdtDriftCircleOnTrack*>
using MdtVecVec = std::vector<MdtVec>
using ROTsPerRegion = std::vector<ROTRegion>

Public Member Functions

virtual StatusCode calibrate (const EventContext &ctx, const MuonPatternCombination &pat, ROTsPerRegion &hitsPerRegion) const =0
virtual int getRegionId (const Identifier &id) const =0
virtual bool checkForPhiMeasurements (const MuonPatternCombination &pat) const =0
virtual ~IMuonPatternCalibration ()=default

Static Public Member Functions

static const InterfaceID & interfaceID ()
 access to tool interface

Detailed Description

The IMuonCalibration is a pure virtual interface for tools to calibrate PRD hits.

Definition at line 24 of file IMuonPatternCalibration.h.

Member Typedef Documentation

◆ ClusterVec

Definition at line 26 of file IMuonPatternCalibration.h.

◆ MdtVec

Definition at line 27 of file IMuonPatternCalibration.h.

◆ MdtVecVec

Definition at line 28 of file IMuonPatternCalibration.h.

◆ ROTsPerRegion

Definition at line 55 of file IMuonPatternCalibration.h.

Constructor & Destructor Documentation

◆ ~IMuonPatternCalibration()

virtual Muon::IMuonPatternCalibration::~IMuonPatternCalibration ( )
virtualdefault

Member Function Documentation

◆ calibrate()

virtual StatusCode Muon::IMuonPatternCalibration::calibrate ( const EventContext & ctx,
const MuonPatternCombination & pat,
ROTsPerRegion & hitsPerRegion ) const
pure virtual

◆ checkForPhiMeasurements()

virtual bool Muon::IMuonPatternCalibration::checkForPhiMeasurements ( const MuonPatternCombination & pat) const
pure virtual

◆ getRegionId()

virtual int Muon::IMuonPatternCalibration::getRegionId ( const Identifier & id) const
pure virtual

◆ interfaceID()

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

access to tool interface

Definition at line 58 of file IMuonPatternCalibration.h.

58 {
59 static const InterfaceID IID_IMuonPatternCalibration("Muon::IMuonPatternCalibration", 1, 0);
60 return IID_IMuonPatternCalibration;
61 }

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