|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUON_MUONSEGMENTCOMBISUMMARY_H
6 #define MUON_MUONSEGMENTCOMBISUMMARY_H
22 typedef std::vector<MuonSegment*>
SegVec;
39 std::unique_ptr<MuonSegmentCombination>
release();
std::set< MuonStationIndex::StIndex > stations
number of station layers
MuonSegmentCombiSummary(MuonSegmentCombiSummary &&)=default
SegVec & chamberSegments(unsigned int chIndex)
std::vector< MuonSegment * > SegVec
ChSegVec & segmentsPerLayer()
This class provides conversion from CSC RDO data to CSC Digits.
MuonSegmentCombiSummary & operator=(MuonSegmentCombiSummary &&other)=default
MuonSegment_v1 MuonSegment
Reference the current persistent version:
const MuonSegmentCombination * m_observer_ptr
std::unique_ptr< MuonSegmentCombination > m_owner_combi
This pointer is valid if the summary does hold the.
std::set< MuonStationIndex::StIndex > stationsTrigger
number of station layers with trigger hit
std::unique_ptr< MuonSegmentCombination > release()
Releases the ownership over the SegmentCombination if the segment was constructed with a unique_ptr.
const MuonSegmentCombination * get() const
Returns the pointer used to create the segment collection.
ChSegVec m_segmentsPerChamberLayer
std::set< MuonStationIndex::StIndex > stationsGood
number of station layers with good segment
bool has_ownership() const
States whether the Summary has ownership over the contained segment or not.
virtual ~MuonSegmentCombiSummary()=default
MuonSegmentCombiSummary(const MuonSegmentCombination &segment)
const MuonSegmentCombination & segmentCombination() const
access to combi
std::vector< SegVec > ChSegVec
Muon::NSW_PadTriggerSegment segment(const NSWL1::PadTrigger &data)