![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MOOSEGMENTFINDERS_MUONSEGMENTFILTERALG_H
6 #define MOOSEGMENTFINDERS_MUONSEGMENTFILTERALG_H
32 "Muon::MuonIdHelperSvc/MuonIdHelperSvc",
37 "FilteredCollectionName",
38 "FilteredMuonSegments",
43 "SegmentCollectionName",
53 Gaudi::Property<std::vector<int>>
m_thin_layers{
this,
"ThinLayers", {},
"Removes segments in a given layer of the MuonSpectrometer "};
55 Gaudi::Property<std::vector<int>>
m_thin_region{
this,
"ThinDetRegion", {},
"Removes all segments form Barrel / EndcapA / EndcapC"};
56 Gaudi::Property<std::vector<int>>
m_thin_chamber_idx{
this,
"ThinChamberIndex", {},
"Removes all segments from a BIS/BIL/BMS/.."};
Gaudi::Property< std::vector< int > > m_thin_technology
virtual StatusCode execute(const EventContext &ctx) const override
Gaudi::Property< std::vector< int > > m_thin_stations
MuonSegmentFilterAlg(const std::string &name, ISvcLocator *pSvcLocator)
DataVector adapter that acts like it holds const pointers.
Gaudi::Property< std::vector< int > > m_thin_layers
Property holding a SG store/key/clid from which a ReadHandle is made.
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
Property holding a SG store/key/clid from which a WriteHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< std::vector< int > > m_thin_region
Gaudi::Property< bool > m_trash_unfiltered
If no segments are removed from the container then empty the entire container as the algoritihms depe...
virtual StatusCode initialize() override
SG::ReadHandleKey< Trk::SegmentCollection > m_inKey
Gaudi::Property< std::vector< int > > m_thin_chamber_idx
virtual ~MuonSegmentFilterAlg()=default
The muon segment filter alg thins all segments coming from a certain detector technology,...
Muon::NSW_PadTriggerSegment segment(const NSWL1::PadTrigger &data)
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc