ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
MuonCalib::INtupleCalibrationTool Class Referenceabstract

#include <INtupleCalibrationTool.h>

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

Public Member Functions

virtual ~INtupleCalibrationTool ()=default
 destructor More...
 
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 More...
 
virtual StatusCode analyseSegments (const std::vector< std::shared_ptr< MuonCalibSegment >> &)=0
 is called at the end of the analysis More...
 
virtual std::shared_ptr< IMdtCalibrationOutputgetResults () const =0
 get calibration results More...
 
virtual std::shared_ptr< IRtResolutiongetResolution () const =0
 get resolution More...
 
virtual bool KeepSegments () const
 return true if ther segment vector in analyseSegments is needed. More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 interface method More...
 

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

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