ATLAS Offline Software
|
#include <MuonSegmentCombiSummary.h>
Public Types | |
typedef std::vector< MuonSegment * > | SegVec |
typedef std::vector< SegVec > | ChSegVec |
Public Member Functions | |
MuonSegmentCombiSummary (const MuonSegmentCombination &segment) | |
MuonSegmentCombiSummary (std::unique_ptr< MuonSegmentCombination > segment) | |
MuonSegmentCombiSummary & | operator= (MuonSegmentCombiSummary &&other)=default |
MuonSegmentCombiSummary (MuonSegmentCombiSummary &&)=default | |
bool | has_ownership () const |
States whether the Summary has ownership over the contained segment or not. More... | |
const MuonSegmentCombination * | get () const |
Returns the pointer used to create the segment collection. More... | |
std::unique_ptr< MuonSegmentCombination > | release () |
Releases the ownership over the SegmentCombination if the segment was constructed with a unique_ptr. More... | |
virtual | ~MuonSegmentCombiSummary ()=default |
const MuonSegmentCombination & | segmentCombination () const |
access to combi More... | |
ChSegVec & | segmentsPerLayer () |
SegVec & | chamberSegments (unsigned int chIndex) |
Public Attributes | |
std::set< MuonStationIndex::StIndex > | stations |
number of station layers More... | |
std::set< MuonStationIndex::StIndex > | stationsGood |
number of station layers with good segment More... | |
std::set< MuonStationIndex::StIndex > | stationsTrigger |
number of station layers with trigger hit More... | |
unsigned int | nsegments {0} |
Private Attributes | |
ChSegVec | m_segmentsPerChamberLayer {MuonStationIndex::ChIndexMax} |
std::unique_ptr< MuonSegmentCombination > | m_owner_combi {} |
This pointer is valid if the summary does hold the. More... | |
const MuonSegmentCombination * | m_observer_ptr {nullptr} |
Definition at line 19 of file MuonSegmentCombiSummary.h.
typedef std::vector<SegVec> Muon::MuonSegmentCombiSummary::ChSegVec |
Definition at line 25 of file MuonSegmentCombiSummary.h.
typedef std::vector<MuonSegment*> Muon::MuonSegmentCombiSummary::SegVec |
Definition at line 22 of file MuonSegmentCombiSummary.h.
Muon::MuonSegmentCombiSummary::MuonSegmentCombiSummary | ( | const MuonSegmentCombination & | segment | ) |
Definition at line 9 of file MuonSegmentCombiSummary.cxx.
Muon::MuonSegmentCombiSummary::MuonSegmentCombiSummary | ( | std::unique_ptr< MuonSegmentCombination > | segment | ) |
Definition at line 11 of file MuonSegmentCombiSummary.cxx.
|
default |
|
virtualdefault |
MuonSegmentCombiSummary::SegVec & Muon::MuonSegmentCombiSummary::chamberSegments | ( | unsigned int | chIndex | ) |
Definition at line 19 of file MuonSegmentCombiSummary.cxx.
const MuonSegmentCombination * Muon::MuonSegmentCombiSummary::get | ( | ) | const |
Returns the pointer used to create the segment collection.
Definition at line 14 of file MuonSegmentCombiSummary.cxx.
bool Muon::MuonSegmentCombiSummary::has_ownership | ( | ) | const |
States whether the Summary has ownership over the contained segment or not.
Definition at line 10 of file MuonSegmentCombiSummary.cxx.
|
default |
std::unique_ptr< MuonSegmentCombination > Muon::MuonSegmentCombiSummary::release | ( | ) |
Releases the ownership over the SegmentCombination if the segment was constructed with a unique_ptr.
Definition at line 16 of file MuonSegmentCombiSummary.cxx.
const MuonSegmentCombination & Muon::MuonSegmentCombiSummary::segmentCombination | ( | ) | const |
MuonSegmentCombiSummary::ChSegVec & Muon::MuonSegmentCombiSummary::segmentsPerLayer | ( | ) |
Definition at line 18 of file MuonSegmentCombiSummary.cxx.
|
private |
Definition at line 61 of file MuonSegmentCombiSummary.h.
|
private |
This pointer is valid if the summary does hold the.
Definition at line 60 of file MuonSegmentCombiSummary.h.
|
private |
Definition at line 58 of file MuonSegmentCombiSummary.h.
unsigned int Muon::MuonSegmentCombiSummary::nsegments {0} |
Definition at line 55 of file MuonSegmentCombiSummary.h.
std::set<MuonStationIndex::StIndex> Muon::MuonSegmentCombiSummary::stations |
number of station layers
Definition at line 51 of file MuonSegmentCombiSummary.h.
std::set<MuonStationIndex::StIndex> Muon::MuonSegmentCombiSummary::stationsGood |
number of station layers with good segment
Definition at line 52 of file MuonSegmentCombiSummary.h.
std::set<MuonStationIndex::StIndex> Muon::MuonSegmentCombiSummary::stationsTrigger |
number of station layers with trigger hit
Definition at line 53 of file MuonSegmentCombiSummary.h.