![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONCOMBINEDEVENT_MUONTAGTOSEGMAP_H
6 #define MUONCOMBINEDEVENT_MUONTAGTOSEGMAP_H
unsigned int linkIndex(const Trk::Segment *storegate) const
Returns the index of the persistent in the output container In case, that the segment has not been pe...
std::vector< SegmentLink > LinkMap
Helper struct to cache the mapping between the segment in the store gate, that's associated with the ...
std::set< const Trk::Segment * > getPersistifiedSegments() const
Returns the set of all store gate segments that were persitified.
SegmentLink(const Muon::MuonSegment *_gate, const Muon::MuonSegment *_pers, unsigned int idx)
unsigned int persistify(const Muon::MuonSegment *assoc_seg, Trk::SegmentCollection *container)
Pushes back the segment cached in the store gate back to the new segment container meant for write-ou...
~MuonTagToSegMap()=default
The MuonTagToSegMap is an auxillary construct that links the MuonSegments associated with a combined ...
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
MuonTagToSegMap()=default
const Trk::Segment * persistent
macros to associate a CLID to a type
const Trk::Segment * storegate