#include <DTRangeMapAccessor.h>
Public Member Functions | |
DTRangeMapAccessor () | |
Constructor. More... | |
virtual | ~DTRangeMapAccessor () |
Destructor. More... | |
Static Public Member Functions | |
static std::pair< DTChamberId, DTChamberIdDetLayerComparator > | chambersByDetLayer (DTChamberId id) |
Access chambers in a RangeMap by DetLayer. More... | |
static std::pair< DTLayerId, DTChamberIdComparator > | layersByChamber (DTChamberId chamberId) |
Access by chamber objects written into a RangeMap by layer. More... | |
static std::pair< DTLayerId, DTSuperLayerIdComparator > | layersBySuperLayer (DTSuperLayerId slId) |
Access by SL objects written into a RangeMap by layer. More... | |
static std::pair < DTSuperLayerId, DTChamberIdComparator > | superLayersByChamber (DTChamberId chamberId) |
Access by chamber objects written into a RangeMap by SL. More... | |
Utility class for access to objects in a RangeMap with needed granularity.
Definition at line 72 of file DTRangeMapAccessor.h.
DTRangeMapAccessor::DTRangeMapAccessor | ( | ) |
|
virtual |
|
static |
Access chambers in a RangeMap by DetLayer.
Definition at line 45 of file DTRangeMapAccessor.cc.
References DTChamberId.
|
static |
Access by chamber objects written into a RangeMap by layer.
Definition at line 30 of file DTRangeMapAccessor.cc.
References DTLayerId.
|
static |
Access by SL objects written into a RangeMap by layer.
Definition at line 22 of file DTRangeMapAccessor.cc.
References DTLayerId.
Referenced by DTEfficiencyTask::analyze(), DTRecSegment2DExtendedProducer::produce(), DTRecSegment2DProducer::produce(), DTClusterer::produce(), DTCombinatorialPatternReco4D::setDTRecHit1DContainer(), and DTMeantimerPatternReco4D::setDTRecHit1DContainer().
|
static |
Access by chamber objects written into a RangeMap by SL.
Definition at line 38 of file DTRangeMapAccessor.cc.
References DTSuperLayerId.