ATLAS Offline Software
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
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 More...
 

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()

static 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: