ATLAS Offline Software
Loading...
Searching...
No Matches
IMuonCalibTool.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// IMuonCalibTool.h
7// Header file for class IMuonCalibTool
9// (c) ATLAS Detector software
11// Niels.Van.Eldik@cern.ch,
13
14
15#ifndef MUONCALIB_IMUONCALIBTOOL_H
16#define MUONCALIB_IMUONCALIBTOOL_H
17
18// Gaudi
19#include "GaudiKernel/IAlgTool.h"
20
21#include <string>
22
24
25namespace MuonCalib {
26
28 static const InterfaceID IID_IMuonCalibTool("MuonCalib::IMuonCalibTool", 1, 0);
29
36
37 class IMuonCalibTool : virtual public IAlgTool {
38
39 public:
40 virtual ~IMuonCalibTool(){};
41
42 static const InterfaceID& interfaceID() { return IID_IMuonCalibTool; };
43
44 virtual bool handleEvent( const MuonCalibEvent* event ) = 0;
45
46 virtual bool analyse() = 0;
47
48 };
49
50}
51
52#endif //
Interface class IMuonCalibTool.
static const InterfaceID & interfaceID()
Virtual destructor.
virtual bool analyse()=0
pure virtual Interface method: perform analysis
virtual bool handleEvent(const MuonCalibEvent *event)=0
AlgTool and IAlgTool interface methods.
Container class storing all entries of the CalibrationNtuple.
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
static const InterfaceID IID_IMuonCalibTool("MuonCalib::IMuonCalibTool", 1, 0)
Interface ID for IMuonCalibTool.