1 #ifndef _StripSubClusterShapeTrajectoryFilter_h_ 2 #define _StripSubClusterShapeTrajectoryFilter_h_ 5 #include <unordered_map> 59 #ifdef StripSubClusterShapeFilterBase_COUNTERS 60 mutable uint64_t called_, saturated_, test_, passTrim_, failTooLarge_, passSC_, failTooNarrow_;
77 bool qualityFilter(
const Trajectory&)
const override;
80 bool toBeContinued(
Trajectory&)
const override;
82 std::string name()
const override {
return "StripSubClusterShapeTrajectoryFilter"; }
edm::ESHandle< TrackerTopology > theTopology
float maxTrimmedSizeDiffPos_
~StripSubClusterShapeTrajectoryFilter() override
~StripSubClusterShapeSeedFilter() override
StripSubClusterShapeSeedFilter
std::array< std::array< uint8_t, 10 >, 7 > layerMask_
BaseTrackerRecHit const * ConstRecHitPointer
edm::ESHandle< ClusterShapeHitFilter > theFilter
void setEvent(const edm::Event &e, const edm::EventSetup &es) override
bool compatible(const SeedingHitSet &hits) const override
void init(const edm::Event &ev, const edm::EventSetup &es) override
bool testLastHit(const TrackingRecHit *hit, const TrajectoryStateOnSurface &tsos, bool mustProject=false) const
edm::ESHandle< TrackerGeometry > theTracker
unsigned long long uint64_t
StripSubClusterShapeTrajectoryFilter(const edm::ParameterSet &iConfig, edm::ConsumesCollector &iC)
std::string name() const override
edm::ESHandle< SiStripNoises > theNoise