ATLAS Offline Software
ICalibSegmentPreparationTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef MuonCalib_ICalibSegmentPreparationTool_H
5 #define MuonCalib_ICalibSegmentPreparationTool_H
6 
7 //:::::::::::::::::::::::::::::::::::::::
8 //:: CLASS CalibSegmentPreparationTool ::
9 //:::::::::::::::::::::::::::::::::::::::
10 
15 
16 // STL //
17 #include <map>
18 
19 // Gaudi //
20 #include "GaudiKernel/IAlgTool.h"
21 
22 // MuonCalib //
26 
27 namespace MuonCalib {
28 
29  class ICalibSegmentPreparationTool : virtual public IAlgTool {
30  public:
31  // Destructor //
32  virtual ~ICalibSegmentPreparationTool() = default;
34 
35  // Methods //
36  static const InterfaceID& interfaceID() {
37  static const InterfaceID IID_CalibSegmentPreparationTool("MuonCalib::CalibSegmentPreparationTool", 1, 0);
38  return IID_CalibSegmentPreparationTool;
39  }
41 
42  virtual bool prepareSegments(std::shared_ptr<const MuonCalibEvent>& event,
43  std::map<NtupleStationId, std::shared_ptr<MuonCalibSegment>>& /*segments*/) = 0;
51  };
52 
53 } // namespace MuonCalib
54 
55 #endif
MuonCalibSegment.h
MuonCalib::NtupleStationId
Definition: NtupleStationId.h:36
NtupleStationId.h
MuonCalib::ICalibSegmentPreparationTool::interfaceID
static const InterfaceID & interfaceID()
get the interface ID
Definition: ICalibSegmentPreparationTool.h:36
event
POOL::TEvent event(POOL::TEvent::kClassAccess)
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition: CscCalcPed.cxx:22
MuonCalib::ICalibSegmentPreparationTool::prepareSegments
virtual bool prepareSegments(std::shared_ptr< const MuonCalibEvent > &event, std::map< NtupleStationId, std::shared_ptr< MuonCalibSegment >> &)=0
Method to prepare the segments.
MuonCalib::ICalibSegmentPreparationTool
Definition: ICalibSegmentPreparationTool.h:29
MuonCalibEvent.h
MuonCalib::ICalibSegmentPreparationTool::~ICalibSegmentPreparationTool
virtual ~ICalibSegmentPreparationTool()=default
Destructor.