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

#include <ICalibSegmentPreparationTool.h>

Inheritance diagram for MuonCalib::ICalibSegmentPreparationTool:
Collaboration diagram for MuonCalib::ICalibSegmentPreparationTool:

Public Member Functions

virtual ~ICalibSegmentPreparationTool ()=default
 Destructor. More...
 
virtual bool prepareSegments (std::shared_ptr< const MuonCalibEvent > &event, std::map< NtupleStationId, std::shared_ptr< MuonCalibSegment >> &)=0
 Method to prepare the segments. More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 get the interface ID More...
 

Detailed Description

Definition at line 29 of file ICalibSegmentPreparationTool.h.

Constructor & Destructor Documentation

◆ ~ICalibSegmentPreparationTool()

virtual MuonCalib::ICalibSegmentPreparationTool::~ICalibSegmentPreparationTool ( )
virtualdefault

Destructor.

Member Function Documentation

◆ interfaceID()

static const InterfaceID& MuonCalib::ICalibSegmentPreparationTool::interfaceID ( )
inlinestatic

get the interface ID

Definition at line 36 of file ICalibSegmentPreparationTool.h.

◆ prepareSegments()

virtual bool MuonCalib::ICalibSegmentPreparationTool::prepareSegments ( std::shared_ptr< const MuonCalibEvent > &  event,
std::map< NtupleStationId, std::shared_ptr< MuonCalibSegment >> &   
)
pure virtual

Method to prepare the segments.

The methods updates segments and remove segments from the map in case of failure.

Parameters
eventCurrent event (contains raw hits and other useful objects).

segmentsVector of segments to be prepared.

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