ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCalib
MuonCalibITools
MuonCalibITools
IMooPatternForCalibrationTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// IMooPatternForCalibrationTool.h
7
// Header file for class IMooPatternForCalibrationTool
9
// (c) ATLAS Detector software
11
// Niels.Van.Eldik@cern.ch,
13
14
15
#ifndef IMOOPATTERNFORCALIBRATIONTOOL_H
16
#define IMOOPATTERNFORCALIBRATIONTOOL_H
17
18
// Gaudi
19
#include "GaudiKernel/IAlgTool.h"
20
21
class
PhiSegment;
22
class
RZSegmentCombination;
23
class
MooRZSegment;
24
25
26
namespace
MuonCalib
{
27
29
static
const
InterfaceID
IID_IMooPatternForCalibrationTool
(
"MuonCalib::IMooPatternForCalibrationTool"
, 1, 0);
30
36
37
class
IMooPatternForCalibrationTool
:
virtual
public
IAlgTool {
38
39
public
:
41
virtual
~IMooPatternForCalibrationTool
(){};
42
44
static
const
InterfaceID&
interfaceID
() {
return
IID_IMooPatternForCalibrationTool
; };
45
47
virtual
void
handlePattern
(
const
RZSegmentCombination* rzCombi,
double
phi
) = 0;
48
52
virtual
void
handlePattern
(
const
MooRZSegment* rz_seg,
double
phi
) = 0;
53
54
56
virtual
void
storePatterns
() = 0;
57
58
59
};
60
61
}
62
63
64
#endif
//
phi
Scalar phi() const
phi method
Definition
AmgMatrixBasePlugin.h:67
MuonCalib::IMooPatternForCalibrationTool
Interface class IMooPatternForCalibrationTool (obsolete).
Definition
IMooPatternForCalibrationTool.h:37
MuonCalib::IMooPatternForCalibrationTool::interfaceID
static const InterfaceID & interfaceID()
AlgTool and IAlgTool interface methods.
Definition
IMooPatternForCalibrationTool.h:44
MuonCalib::IMooPatternForCalibrationTool::handlePattern
virtual void handlePattern(const RZSegmentCombination *rzCombi, double phi)=0
Interface method: takes a PhiSegment and RZSegmentCombination and extracts the pattern.
MuonCalib::IMooPatternForCalibrationTool::storePatterns
virtual void storePatterns()=0
Store the recorded patterns in storegate.
MuonCalib::IMooPatternForCalibrationTool::~IMooPatternForCalibrationTool
virtual ~IMooPatternForCalibrationTool()
Virtual destructor.
Definition
IMooPatternForCalibrationTool.h:41
MuonCalib::IMooPatternForCalibrationTool::handlePattern
virtual void handlePattern(const MooRZSegment *rz_seg, double phi)=0
Called in MooMakeRoads.
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition
CscCalcPed.cxx:21
MuonCalib::IID_IMooPatternForCalibrationTool
static const InterfaceID IID_IMooPatternForCalibrationTool("MuonCalib::IMooPatternForCalibrationTool", 1, 0)
Interface ID for IMooPatternForCalibrationTool.
Generated on
for ATLAS Offline Software by
1.17.0