![]() |
ATLAS Offline Software
|
The SpacePointPerLayerSplitter takes a set of spacepoints already sorted by layer Identifier (see MuonSpacePoint/SpacePointPerLayerSorter.h) and splits them into two sets of hits, one for MDT hits and the other one for strip detector hits. More...
#include <SpacePointPerLayerSplitter.h>
Public Types | |
| using | HitVec = std::vector<const SpacePoint*> |
| using | HitLayVec = std::vector<HitVec> |
Public Member Functions | |
| SpacePointPerLayerSplitter (const SpacePointBucket &bucket) | |
| Constructor taking a complete bucket. | |
| SpacePointPerLayerSplitter (const HitVec &vec) | |
| Constructor taking a subset of SpacePoints. | |
| const HitLayVec & | mdtHits () const |
| Returns the sorted Mdt hits. | |
| const HitLayVec & | strawHits () const |
| Returns the sorted Mdt hits. | |
| std::size_t | nMdtHits () const |
| Returns the number of all Mdt hits in the seed. | |
| const HitLayVec & | stripHits () const |
| Returns the sorted strip hits. | |
| std::size_t | nStripHits () const |
| Returns the number of all strip hits in the seed. | |
| std::size_t | firstLayerFrom2ndMl () const |
| Returns the layer index with hits from the second multilayer. | |
Private Attributes | |
| HitLayVec | m_mdtLayers {} |
| Sorted Mdt hits per tube layer. | |
| HitLayVec | m_stripLayers {} |
| Sorted Strip hits per gasGap strip. | |
| std::size_t | m_nMdtHits {0} |
| Number of all Mdt tube hits. | |
| std::size_t | m_nStripHits {0} |
| Number of all strip hits. | |
| std::size_t | m_tubeLaySwitch {std::numeric_limits<std::size_t>::max()} |
| Index of the first tube-layer from the second multilayer. | |
The SpacePointPerLayerSplitter takes a set of spacepoints already sorted by layer Identifier (see MuonSpacePoint/SpacePointPerLayerSorter.h) and splits them into two sets of hits, one for MDT hits and the other one for strip detector hits.
Each of these set contains the hits grouped by Layer Identifier.
Definition at line 18 of file SpacePointPerLayerSplitter.h.
| using MuonR4::SpacePointPerLayerSplitter::HitLayVec = std::vector<HitVec> |
Definition at line 21 of file SpacePointPerLayerSplitter.h.
| using MuonR4::SpacePointPerLayerSplitter::HitVec = std::vector<const SpacePoint*> |
Definition at line 20 of file SpacePointPerLayerSplitter.h.
| MuonR4::SpacePointPerLayerSplitter::SpacePointPerLayerSplitter | ( | const SpacePointBucket & | bucket | ) |
Constructor taking a complete bucket.
Definition at line 13 of file SpacePointPerLayerSplitter.cxx.
Constructor taking a subset of SpacePoints.
Definition at line 16 of file SpacePointPerLayerSplitter.cxx.
|
inline |
Returns the layer index with hits from the second multilayer.
Definition at line 47 of file SpacePointPerLayerSplitter.h.
Returns the sorted Mdt hits.
Definition at line 27 of file SpacePointPerLayerSplitter.h.
|
inline |
Returns the number of all Mdt hits in the seed.
Definition at line 35 of file SpacePointPerLayerSplitter.h.
|
inline |
Returns the number of all strip hits in the seed.
Definition at line 43 of file SpacePointPerLayerSplitter.h.
Returns the sorted Mdt hits.
Definition at line 31 of file SpacePointPerLayerSplitter.h.
Returns the sorted strip hits.
Definition at line 39 of file SpacePointPerLayerSplitter.h.
|
private |
|
private |
|
private |
|
private |
Sorted Strip hits per gasGap strip.
Definition at line 54 of file SpacePointPerLayerSplitter.h.
|
private |
Index of the first tube-layer from the second multilayer.
Definition at line 60 of file SpacePointPerLayerSplitter.h.