ATLAS Offline Software
|
struct holding RIO_OnTracks for a given layer More...
#include <MuonLayerROTs.h>
Public Member Functions | |
MuonLayerROTs () | |
constructor More... | |
~MuonLayerROTs () | |
destructor More... | |
void | addMdts (const std::vector< const MdtDriftCircleOnTrack * > &mdts) |
add MDTs, will merge them with existing MDT's. More... | |
void | replaceMdts (const std::vector< const MdtDriftCircleOnTrack * > &mdts) |
add MDTs, will remove any existing MDT's. More... | |
void | addClusters (const std::vector< const MuonClusterOnTrack * > &clusters, MuonStationIndex::TechnologyIndex tech) |
add MuonClusters of a given technology, will merge them with existing clusters. More... | |
void | replaceClusters (const std::vector< const MuonClusterOnTrack * > &clusters, MuonStationIndex::TechnologyIndex tech) |
add MuonClusters of a given technology, will remove any existing clusters. More... | |
const std::vector< const MdtDriftCircleOnTrack * > & | getMdts () const |
access calibrated MDT's More... | |
const std::vector< const MuonClusterOnTrack * > & | getClusters (MuonStationIndex::TechnologyIndex tech) const |
access calibrated MuonClusters for a given technolgy More... | |
Private Member Functions | |
MuonLayerROTs & | operator= (const MuonLayerROTs &)=delete |
no copying nor assignment allow, use shared pointers instead More... | |
MuonLayerROTs (const MuonLayerROTs &)=delete | |
Private Attributes | |
std::vector< const MdtDriftCircleOnTrack * > | m_mdts |
payload More... | |
std::vector< std::vector< const MuonClusterOnTrack * > > | m_clustersPerTechnology |
struct holding RIO_OnTracks for a given layer
Definition at line 18 of file MuonLayerROTs.h.
Muon::MuonLayerROTs::MuonLayerROTs | ( | ) |
Muon::MuonLayerROTs::~MuonLayerROTs | ( | ) |
|
privatedelete |
void Muon::MuonLayerROTs::addClusters | ( | const std::vector< const MuonClusterOnTrack * > & | clusters, |
MuonStationIndex::TechnologyIndex | tech | ||
) |
add MuonClusters of a given technology, will merge them with existing clusters.
Takes ownership of all pointers
Definition at line 26 of file MuonLayerROTs.cxx.
void Muon::MuonLayerROTs::addMdts | ( | const std::vector< const MdtDriftCircleOnTrack * > & | mdts | ) |
add MDTs, will merge them with existing MDT's.
Takes ownership of all pointers
Definition at line 22 of file MuonLayerROTs.cxx.
|
inline |
access calibrated MuonClusters for a given technolgy
Definition at line 56 of file MuonLayerROTs.h.
|
inline |
|
privatedelete |
no copying nor assignment allow, use shared pointers instead
void Muon::MuonLayerROTs::replaceClusters | ( | const std::vector< const MuonClusterOnTrack * > & | clusters, |
MuonStationIndex::TechnologyIndex | tech | ||
) |
add MuonClusters of a given technology, will remove any existing clusters.
Takes ownership of all pointers
Definition at line 37 of file MuonLayerROTs.cxx.
void Muon::MuonLayerROTs::replaceMdts | ( | const std::vector< const MdtDriftCircleOnTrack * > & | mdts | ) |
add MDTs, will remove any existing MDT's.
Takes ownership of all pointers
Definition at line 30 of file MuonLayerROTs.cxx.
|
private |
Definition at line 51 of file MuonLayerROTs.h.
|
private |
payload
Definition at line 50 of file MuonLayerROTs.h.