ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonReconstruction
MuonDataPrep
CscClusterization
CscClusterization
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
18
#include "
CscClusterization/ICscClusterFitter.h
"
19
#include "GaudiKernel/IAlgTool.h"
20
21
class
Identifier
;
22
23
namespace
Muon
{
24
class
CscClusterOnTrack
;
25
class
CscPrepData
;
26
class
CscStripPrepData
;
27
}
// namespace Muon
28
namespace
Trk
{
29
class
RIO_OnTrack
;
30
}
31
33
static
const
InterfaceID
IID_ICscAlignmentTool
(
"ICscAlignmentTool"
, 1, 0);
34
35
class
ICscAlignmentTool
:
virtual
public
IAlgTool {
36
public
:
// Static methods.
37
// Return the interface ID.
38
static
const
InterfaceID&
interfaceID
() {
return
IID_ICscAlignmentTool
; }
39
40
public
:
// Interface methods
41
virtual
double
getAlignmentOffset
(
Identifier
pstripId)
const
= 0;
42
};
43
44
#endif
IID_ICscAlignmentTool
static const InterfaceID IID_ICscAlignmentTool("ICscAlignmentTool", 1, 0)
Must declare this, with name of interface.
ICscClusterFitter.h
ICscAlignmentTool
Definition
ICscAlignmentTool.h:35
ICscAlignmentTool::interfaceID
static const InterfaceID & interfaceID()
Definition
ICscAlignmentTool.h:38
ICscAlignmentTool::getAlignmentOffset
virtual double getAlignmentOffset(Identifier pstripId) const =0
Muon::CscClusterOnTrack
Class to represent the calibrated clusters created from CSC strips.
Definition
CscClusterOnTrack.h:47
Muon::CscPrepData
Class representing clusters from the CSC.
Definition
CscPrepData.h:39
Muon::CscStripPrepData
Class representing the raw data of one CSC strip (for clusters look at Muon::CscPrepData).
Definition
CscStripPrepData.h:40
Trk::RIO_OnTrack
Class to handle RIO On Tracks ROT) for InDet and Muons, it inherits from the common MeasurementBase.
Definition
RIO_OnTrack.h:70
Identifier
Definition
IdentifierFieldParser.cxx:14
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Generated on
for ATLAS Offline Software by
1.17.0