ATLAS Offline Software
Loading...
Searching...
No Matches
MuonCalib::INtupleCalibrationTool Class Referenceabstract

#include <INtupleCalibrationTool.h>

Inheritance diagram for MuonCalib::INtupleCalibrationTool:
Collaboration diagram for MuonCalib::INtupleCalibrationTool:

Public Member Functions

virtual ~INtupleCalibrationTool ()=default
 destructor
virtual StatusCode handleEvent (std::shared_ptr< const MuonCalibEvent > &, int, const std::vector< std::shared_ptr< MuonCalibSegment > > &, unsigned int)=0
 is called one per event, when the event is read
virtual StatusCode analyseSegments (const std::vector< std::shared_ptr< MuonCalibSegment > > &)=0
 is called at the end of the analysis
virtual std::shared_ptr< IMdtCalibrationOutputgetResults () const =0
 get calibration results
virtual std::shared_ptr< IRtResolutiongetResolution () const =0
 get resolution
virtual bool KeepSegments () const
 return true if ther segment vector in analyseSegments is needed.

Static Public Member Functions

static const InterfaceID & interfaceID ()
 interface method

Detailed Description

Definition at line 29 of file INtupleCalibrationTool.h.

Constructor & Destructor Documentation

◆ ~INtupleCalibrationTool()

virtual MuonCalib::INtupleCalibrationTool::~INtupleCalibrationTool ( )
virtualdefault

destructor

Member Function Documentation

◆ analyseSegments()

virtual StatusCode MuonCalib::INtupleCalibrationTool::analyseSegments ( const std::vector< std::shared_ptr< MuonCalibSegment > > & )
pure virtual

is called at the end of the analysis

◆ getResolution()

virtual std::shared_ptr< IRtResolution > MuonCalib::INtupleCalibrationTool::getResolution ( ) const
pure virtual

get resolution

◆ getResults()

virtual std::shared_ptr< IMdtCalibrationOutput > MuonCalib::INtupleCalibrationTool::getResults ( ) const
pure virtual

get calibration results

◆ handleEvent()

virtual StatusCode MuonCalib::INtupleCalibrationTool::handleEvent ( std::shared_ptr< const MuonCalibEvent > & ,
int ,
const std::vector< std::shared_ptr< MuonCalibSegment > > & ,
unsigned int  )
pure virtual

is called one per event, when the event is read

◆ interfaceID()

const InterfaceID & MuonCalib::INtupleCalibrationTool::interfaceID ( )
inlinestatic

interface method

Definition at line 34 of file INtupleCalibrationTool.h.

34 {
35 static const InterfaceID IID_NtupleCalibrationTool("MuonCalib::NtupleCalibrationTool", 1, 0);
36 return IID_NtupleCalibrationTool;
37 }

◆ KeepSegments()

virtual bool MuonCalib::INtupleCalibrationTool::KeepSegments ( ) const
inlinevirtual

return true if ther segment vector in analyseSegments is needed.

If this function returns false, the segments are not stored in the segment vector

Definition at line 50 of file INtupleCalibrationTool.h.

50{ return true; }

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