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