![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
15 return StatusCode::SUCCESS;
21 if (!segment_container.
isValid()){
31 if (
m_trash_unfiltered && !segment_container->empty() && out_handle->size() == segment_container->size()){
32 ATH_MSG_DEBUG(
"The input and output container are the same. Clear output container");
38 return StatusCode::SUCCESS;
43 const Identifier id = meas->associatedSurface().associatedDetectorElementIdentifier();
47 return idx == stationIndex;
53 {return idx == layerIndex;})!=
m_thin_layers.end())
return false;
58 return idx == technologyIndex;
64 return regionIndex == idx;
Gaudi::Property< std::vector< int > > m_thin_technology
virtual StatusCode execute(const EventContext &ctx) const override
Gaudi::Property< std::vector< int > > m_thin_stations
@ VIEW_ELEMENTS
this data object is a view, it does not own its elmts
MuonSegmentFilterAlg(const std::string &name, ISvcLocator *pSvcLocator)
LayerIndex
enum to classify the different layers in the muon spectrometer
Gaudi::Property< std::vector< int > > m_thin_layers
An algorithm that can be simultaneously executed in multiple threads.
bool keep_segment(const Trk::Segment *segment) const
SG::WriteHandleKey< ConstDataVector< Trk::SegmentCollection > > m_outKey
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< std::vector< int > > m_thin_region
virtual bool isValid() override final
Can the handle be successfully dereferenced?
Gaudi::Property< bool > m_trash_unfiltered
If no segments are removed from the container then empty the entire container as the algoritihms depe...
DetectorRegionIndex
enum to classify the different layers in the muon spectrometer
virtual StatusCode initialize() override
SG::ReadHandleKey< Trk::SegmentCollection > m_inKey
Gaudi::Property< std::vector< int > > m_thin_chamber_idx
DataVector adapter that acts like it holds const pointers.
ChIndex
enum to classify the different chamber layers in the muon spectrometer
StIndex
enum to classify the different station layers in the muon spectrometer
TechnologyIndex
enum to classify the different layers in the muon spectrometer
Muon::NSW_PadTriggerSegment segment(const NSWL1::PadTrigger &data)
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc