![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
3 #ifndef FPGATrackSimSPACEPOINTROADFILTERTOOL_H
4 #define FPGATrackSimSPACEPOINTROADFILTERTOOL_H
17 #include "GaudiKernel/ServiceHandle.h"
37 #include <boost/dynamic_bitset_fwd.hpp>
54 virtual StatusCode filterRoads(
const std::vector<FPGATrackSimRoad*> & prefilter_roads, std::vector<FPGATrackSimRoad*> & postfilter_roads)
override;
66 Gaudi::Property <unsigned>
m_threshold {
this,
"threshold", 0,
"Minimum number of hit layers to accept as a road (inclusive"};
67 Gaudi::Property <unsigned>
m_minSpacePlusPixel {
this,
"minSpacePlusPixel", 0,
"Minimum number of '2D' hits to accept as a road"};
68 Gaudi::Property <unsigned>
m_minSpacePlusPixel2 {
this,
"minSpacePlusPixel2", 0,
"Minimum number of '2D' hits to accept as a road for 2nd stage"};
69 Gaudi::Property <bool>
m_filtering {
this,
"filtering", 0,
"Filter out unpaired strip hits"};
91 unsigned findUnique(std::vector<const FPGATrackSimHit*>& sp_in, std::vector<const FPGATrackSimHit*>& sp_out,
92 std::vector<const FPGATrackSimHit*>& unique_in, std::vector<const FPGATrackSimHit*>& unique_out,
93 std::vector<const FPGATrackSimHit*>& new_sp_in, std::vector<const FPGATrackSimHit*>& new_sp_out);
98 #endif // FPGATrackSimSPACEPOINTROADFILTERTOOL_H
Defines several vector wrappers for homogenous multi-dimensional vectors, declared as 1D arrays for l...
::StatusCode StatusCode
StatusCode definition for legacy code.
: FPGATrackSim-specific class to represent an hit in the detector.
Defines a class for roads.
Structs that store the 5 track parameters.