6#ifndef MUONCALIB_IMDTCALIBRATION_H
7#define MUONCALIB_IMDTCALIBRATION_H
27 using MuonSegVec = std::vector<std::shared_ptr<MuonCalibSegment>> ;
Interface to pass calibration output during calibration.
MuonSegVec::iterator MuonSegIt
virtual ~IMdtCalibration()=default
destructor
virtual MdtCalibOutputPtr analyseSegments(const MuonSegVec &segs)=0
final analyse results
IMdtCalibration(const std::string &name)
constructor, string used to identify the instance
virtual std::string name() const
returns name (region) of instance
virtual void setInput(const IMdtCalibrationOutput *input)=0
initialize algoritm
virtual MdtCalibOutputPtr getResults() const =0
retrieve results from calibration
std::shared_ptr< IMdtCalibrationOutput > MdtCalibOutputPtr
std::vector< std::shared_ptr< MuonCalibSegment > > MuonSegVec
MuonSegVec::const_iterator MuonSegCit
A MuonCalibSegment is a reconstructed three dimensional track segment in the MuonSpectrometer.
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.