ATLAS Offline Software
Loading...
Searching...
No Matches
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
27namespace 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
virtual bool prepareSegments(std::shared_ptr< const MuonCalibEvent > &event, std::map< NtupleStationId, std::shared_ptr< MuonCalibSegment > > &)=0
Method to prepare the segments.
virtual ~ICalibSegmentPreparationTool()=default
Destructor.
static const InterfaceID & interfaceID()
get the interface ID
Station Identifier for sorting calibration data.
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.