![]() |
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 More... | |
SpacePointPerLayerSplitter (const HitVec &vec) | |
Constructor taking a subset of SpacePoints. More... | |
const HitLayVec & | mdtHits () const |
Returns the sorted Mdt hits. More... | |
unsigned int | nMdtHits () const |
Returns the number of all Mdt hits in the seed. More... | |
const HitLayVec & | stripHits () const |
Returns the sorted strip hits. More... | |
unsigned int | nStripHits () const |
Returns the number of all strip hits in the seed. More... | |
unsigned int | firstLayerFrom2ndMl () const |
Returns the layer index with hits from the second multilayer More... | |
Private Attributes | |
HitLayVec | m_mdtLayers {} |
Sorted Mdt hits per tube layer. More... | |
HitLayVec | m_stripLayers {} |
Sorted Strip hits per gasGap strip More... | |
unsigned int | m_nMdtHits {0} |
Number of all Mdt tube hits More... | |
unsigned int | m_nStripHits {0} |
Number of all strip hits. More... | |
unsigned int | m_tubeLaySwitch {0} |
Index of the first tube-layer from the second multilayer. More... | |
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 16 of file SpacePointPerLayerSplitter.h.
using MuonR4::SpacePointPerLayerSplitter::HitLayVec = std::vector<HitVec> |
Definition at line 19 of file SpacePointPerLayerSplitter.h.
using MuonR4::SpacePointPerLayerSplitter::HitVec = std::vector<const SpacePoint*> |
Definition at line 18 of file SpacePointPerLayerSplitter.h.
MuonR4::SpacePointPerLayerSplitter::SpacePointPerLayerSplitter | ( | const SpacePointBucket & | bucket | ) |
Constructor taking a subset of SpacePoints.
Definition at line 22 of file SpacePointPerLayerSplitter.cxx.
|
inline |
Returns the layer index with hits from the second multilayer
Definition at line 41 of file SpacePointPerLayerSplitter.h.
Returns the sorted Mdt hits.
Definition at line 25 of file SpacePointPerLayerSplitter.h.
|
inline |
Returns the number of all Mdt hits in the seed.
Definition at line 29 of file SpacePointPerLayerSplitter.h.
|
inline |
Returns the number of all strip hits in the seed.
Definition at line 37 of file SpacePointPerLayerSplitter.h.
Returns the sorted strip hits.
Definition at line 33 of file SpacePointPerLayerSplitter.h.
|
private |
Sorted Mdt hits per tube layer.
Definition at line 46 of file SpacePointPerLayerSplitter.h.
|
private |
Number of all Mdt tube hits
Definition at line 50 of file SpacePointPerLayerSplitter.h.
|
private |
Number of all strip hits.
Definition at line 52 of file SpacePointPerLayerSplitter.h.
|
private |
Sorted Strip hits per gasGap strip
Definition at line 48 of file SpacePointPerLayerSplitter.h.
|
private |
Index of the first tube-layer from the second multilayer.
Definition at line 54 of file SpacePointPerLayerSplitter.h.