|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUON_MUONLAYERROTS_H
6 #define MUON_MUONLAYERROTS_H
14 class MdtDriftCircleOnTrack;
15 class MuonClusterOnTrack;
27 void addMdts(
const std::vector<const MdtDriftCircleOnTrack*>& mdts);
30 void replaceMdts(
const std::vector<const MdtDriftCircleOnTrack*>& mdts);
39 const std::vector<const MdtDriftCircleOnTrack*>&
getMdts()
const;
50 std::vector<const MdtDriftCircleOnTrack*>
m_mdts;
const std::vector< const MuonClusterOnTrack * > & getClusters(MuonStationIndex::TechnologyIndex tech) const
access calibrated MuonClusters for a given technolgy
MuonLayerROTs & operator=(const MuonLayerROTs &)=delete
no copying nor assignment allow, use shared pointers instead
const std::vector< const MdtDriftCircleOnTrack * > & getMdts() const
access calibrated MDT's
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
MuonLayerROTs()
constructor
void addMdts(const std::vector< const MdtDriftCircleOnTrack * > &mdts)
add MDTs, will merge them with existing MDT's.
void addClusters(const std::vector< const MuonClusterOnTrack * > &clusters, MuonStationIndex::TechnologyIndex tech)
add MuonClusters of a given technology, will merge them with existing clusters.
std::vector< const MdtDriftCircleOnTrack * > m_mdts
payload
void replaceClusters(const std::vector< const MuonClusterOnTrack * > &clusters, MuonStationIndex::TechnologyIndex tech)
add MuonClusters of a given technology, will remove any existing clusters.
std::vector< std::vector< const MuonClusterOnTrack * > > m_clustersPerTechnology
void replaceMdts(const std::vector< const MdtDriftCircleOnTrack * > &mdts)
add MDTs, will remove any existing MDT's.
struct holding RIO_OnTracks for a given layer
~MuonLayerROTs()
destructor
MuonLayerROTs(const MuonLayerROTs &)=delete
TechnologyIndex
enum to classify the different layers in the muon spectrometer