ATLAS Offline Software
Loading...
Searching...
No Matches
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
21class PhiSegment;
22class RZSegmentCombination;
23class MooRZSegment;
24
25
26namespace MuonCalib {
27
29 static const InterfaceID IID_IMooPatternForCalibrationTool("MuonCalib::IMooPatternForCalibrationTool", 1, 0);
30
36
37 class IMooPatternForCalibrationTool : virtual public IAlgTool {
38
39 public:
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 //
Scalar phi() const
phi method
Interface class IMooPatternForCalibrationTool (obsolete)
static const InterfaceID & interfaceID()
AlgTool and IAlgTool interface methods.
virtual void handlePattern(const RZSegmentCombination *rzCombi, double phi)=0
Interface method: takes a PhiSegment and RZSegmentCombination and extracts the pattern.
virtual void storePatterns()=0
Store the recorded patterns in storegate.
virtual void handlePattern(const MooRZSegment *rz_seg, double phi)=0
Called in MooMakeRoads.
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
static const InterfaceID IID_IMooPatternForCalibrationTool("MuonCalib::IMooPatternForCalibrationTool", 1, 0)
Interface ID for IMooPatternForCalibrationTool.