ATLAS Offline Software
|
#include <IMdtCalibration.h>
Public Types | |
using | MuonSegVec = std::vector< std::shared_ptr< MuonCalibSegment > > |
using | MuonSegIt = MuonSegVec::iterator |
using | MuonSegCit = MuonSegVec::const_iterator |
using | MdtCalibOutputPtr = std::shared_ptr< IMdtCalibrationOutput > |
Public Member Functions | |
IMdtCalibration (const std::string &name) | |
constructor, string used to identify the instance More... | |
virtual | ~IMdtCalibration ()=default |
destructor More... | |
virtual void | setInput (const IMdtCalibrationOutput *input)=0 |
initialize algoritm More... | |
virtual MdtCalibOutputPtr | analyseSegments (const MuonSegVec &segs)=0 |
final analyse results More... | |
virtual MdtCalibOutputPtr | getResults () const =0 |
retrieve results from calibration More... | |
virtual std::string | name () const |
returns name (region) of instance More... | |
Private Attributes | |
std::string | m_name |
Interface to Mdt calibration algortihms.
Definition at line 25 of file IMdtCalibration.h.
using MuonCalib::IMdtCalibration::MdtCalibOutputPtr = std::shared_ptr<IMdtCalibrationOutput> |
Definition at line 30 of file IMdtCalibration.h.
using MuonCalib::IMdtCalibration::MuonSegCit = MuonSegVec::const_iterator |
Definition at line 29 of file IMdtCalibration.h.
using MuonCalib::IMdtCalibration::MuonSegIt = MuonSegVec::iterator |
Definition at line 28 of file IMdtCalibration.h.
using MuonCalib::IMdtCalibration::MuonSegVec = std::vector<std::shared_ptr<MuonCalibSegment> > |
Definition at line 27 of file IMdtCalibration.h.
|
inline |
constructor, string used to identify the instance
Definition at line 34 of file IMdtCalibration.h.
|
virtualdefault |
destructor
|
pure virtual |
final analyse results
Implemented in MuonCalib::T0CalibrationClassic, MuonCalib::T0CalibrationMT, MuonCalib::RtCalibrationCurved, MuonCalib::RtCalibrationIntegration, and MuonCalib::RtCalibrationAnalytic.
|
pure virtual |
retrieve results from calibration
Implemented in MuonCalib::RtCalibrationCurved, MuonCalib::T0CalibrationClassic, MuonCalib::RtCalibrationIntegration, MuonCalib::T0CalibrationMT, and MuonCalib::RtCalibrationAnalytic.
|
inlinevirtual |
|
pure virtual |
initialize algoritm
Implemented in MuonCalib::RtCalibrationCurved, MuonCalib::RtCalibrationIntegration, MuonCalib::RtCalibrationAnalytic, MuonCalib::T0CalibrationClassic, and MuonCalib::T0CalibrationMT.
|
private |
Definition at line 52 of file IMdtCalibration.h.