ATLAS Offline Software
Loading...
Searching...
No Matches
ICscAlignmentTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5// ICscAlignmentTool.h
6
7#ifndef ICscAlignmentTool_H
8#define ICscAlignmentTool_H
9
10// Woochun Park
11// April 2009
12//
13// Interface for CscSegmentMakers to use tools in CscClusterization.
14// It needs an input as CscClusterOnTrack, RIO_OnTrack, on top of CscPrepData
15
16#include <vector>
17
19#include "GaudiKernel/IAlgTool.h"
20
21class Identifier;
22
23namespace Muon {
25 class CscPrepData;
26 class CscStripPrepData;
27} // namespace Muon
28namespace Trk {
29 class RIO_OnTrack;
30}
31
33static const InterfaceID IID_ICscAlignmentTool("ICscAlignmentTool", 1, 0);
34
35class ICscAlignmentTool : virtual public IAlgTool {
36public: // Static methods.
37 // Return the interface ID.
38 static const InterfaceID& interfaceID() { return IID_ICscAlignmentTool; }
39
40public: // Interface methods
41 virtual double getAlignmentOffset(Identifier pstripId) const = 0;
42};
43
44#endif
static const InterfaceID IID_ICscAlignmentTool("ICscAlignmentTool", 1, 0)
Must declare this, with name of interface.
static const InterfaceID & interfaceID()
virtual double getAlignmentOffset(Identifier pstripId) const =0
Class to represent the calibrated clusters created from CSC strips.
Class representing clusters from the CSC.
Definition CscPrepData.h:39
Class representing the raw data of one CSC strip (for clusters look at Muon::CscPrepData).
Class to handle RIO On Tracks ROT) for InDet and Muons, it inherits from the common MeasurementBase.
Definition RIO_OnTrack.h:70
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Ensure that the ATLAS eigen extensions are properly loaded.