1 #ifndef GEMRecHit_GEMCSCSegAlgoRR_h
2 #define GEMRecHit_GEMCSCSegAlgoRR_h
40 std::vector<GEMCSCSegment>
run(
const std::map<uint32_t, const CSCLayer*>& csclayermap,
const std::map<uint32_t, const GEMEtaPartition*>& gemrollmap,
41 const std::vector<const CSCSegment*>& cscsegments,
const std::vector<const GEMRecHit*>& gemrechits);
48 std::vector<const TrackingRecHit*>
chainHitsToSegm(
const CSCSegment* cscsegment,
const std::vector<const GEMRecHit*>& gemrechits);
54 std::vector<GEMCSCSegment>
buildSegments(
const CSCSegment* cscsegment,
const std::vector<const TrackingRecHit*>& rechits);
bool preClustering_useChaining
const std::string myName
Member variables.
unsigned int minHitsPerSegment
std::vector< GEMCSCSegment > buildSegments(const CSCSegment *cscsegment, const std::vector< const TrackingRecHit * > &rechits)
std::map< uint32_t, const GEMEtaPartition * > theGEMEtaParts_
~GEMCSCSegAlgoRR()
Destructor.
std::vector< const TrackingRecHit * > chainHitsToSegm(const CSCSegment *cscsegment, const std::vector< const GEMRecHit * > &gemrechits)
Utility functions.
bool debug
Configuration parameters.
GEMCSCSegAlgoRR(const edm::ParameterSet &ps)
Constructor.
std::map< uint32_t, const CSCLayer * > theCSCLayers_
std::vector< GEMCSCSegment > run(const std::map< uint32_t, const CSCLayer * > &csclayermap, const std::map< uint32_t, const GEMEtaPartition * > &gemrollmap, const std::vector< const CSCSegment * > &cscsegments, const std::vector< const GEMRecHit * > &gemrechits)