|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUON_IMUONCLUSTERONTRACKCREATOR_H
6 #define MUON_IMUONCLUSTERONTRACKCREATOR_H
12 static const InterfaceID IID_IMuonClusterOnTrackCreator(
"Muon::IMuonClusterOnTrackCreator", 1, 0);
67 #endif // MUON_IMUONCLUSTERONTRACKCREATOR_H
virtual MuonClusterOnTrack * correct(const Trk::PrepRawData &DC, const Amg::Vector3D &GP, const Amg::Vector3D &GD) const =0
This class provides conversion from CSC RDO data to CSC Digits.
static const InterfaceID & interfaceID()
Interface for tools calibrating MuonCluster, turning them into Muon::MuonClusterOnTrack object.
virtual MuonClusterOnTrack * correct(const Trk::PrepRawData &RIO, const Trk::TrackParameters &TP) const override=0
Calibrate a NSW PrepRawData object.
Ensure that the ATLAS eigen extensions are properly loaded.
Eigen::Matrix< double, 3, 1 > Vector3D
virtual MuonClusterOnTrack * createRIO_OnTrack(const Trk::PrepRawData &DC, const Amg::Vector3D &GP) const =0
Calibrate a RPC, TGC or CSC PrepRawData object.
Interface class for transforming Trk::PrepRawData to Trk::RIO_OnTrack using a local track hypothesis.
Base class for Muon cluster RIO_OnTracks.
virtual MuonClusterOnTrack * createRIO_OnTrack(const Trk::PrepRawData &DC, const Amg::Vector3D &GP, const Amg::Vector3D &GD) const =0
Calibrate a RPC, TGC or CSC PrepRawData object.