1 #ifndef GEMRecHit_ME0SegmentAlgorithm_h 2 #define GEMRecHit_ME0SegmentAlgorithm_h 55 std::vector<ME0Segment>& me0segs);
73 std::unique_ptr<MuonSegFit>
sfit_;
static constexpr float running_max
bool isGoodToMerge(const ME0Chamber *chamber, const HitAndPositionPtrContainer &newChain, const HitAndPositionPtrContainer &oldChain)
void buildSegments(const ME0Chamber *chamber, const HitAndPositionPtrContainer &rechits, std::vector< ME0Segment > &me0segs)
unsigned int minHitsPerSegment
std::vector< ME0Segment > run(const ME0Chamber *chamber, const HitAndPositionContainer &rechits) override
std::vector< HitAndPosition > HitAndPositionContainer
ProtoSegments chainHits(const ME0Chamber *chamber, const HitAndPositionContainer &rechits)
~ME0SegmentAlgorithm() override
Destructor.
std::vector< const HitAndPosition * > HitAndPositionPtrContainer
bool preClustering_useChaining
ProtoSegments clusterHits(const HitAndPositionContainer &rechits)
Utility functions.
std::unique_ptr< MuonSegFit > sfit_
std::vector< HitAndPositionPtrContainer > ProtoSegments
Typedefs.
ME0SegmentAlgorithm(const edm::ParameterSet &ps)
Constructor.