ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCalib
MuonCalibStandAlone
MuonCalibStandAloneBase
MuonCalibStandAloneBase
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 //
23
#include "
MuonCalibEventBase/MuonCalibEvent.h
"
24
#include "
MuonCalibEventBase/MuonCalibSegment.h
"
25
#include "
MuonCalibStandAloneBase/NtupleStationId.h
"
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
MuonCalibEvent.h
MuonCalibSegment.h
NtupleStationId.h
MuonCalib::ICalibSegmentPreparationTool
Definition
ICalibSegmentPreparationTool.h:29
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::~ICalibSegmentPreparationTool
virtual ~ICalibSegmentPreparationTool()=default
Destructor.
MuonCalib::ICalibSegmentPreparationTool::interfaceID
static const InterfaceID & interfaceID()
get the interface ID
Definition
ICalibSegmentPreparationTool.h:36
MuonCalib::NtupleStationId
Station Identifier for sorting calibration data.
Definition
NtupleStationId.h:36
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition
CscCalcPed.cxx:21
Generated on
for ATLAS Offline Software by
1.17.0