CMS 3D CMS Logo

RPCSeedOverlapper.h
Go to the documentation of this file.
1 #ifndef RecoMuon_MuonSeedGenerator_RPCSeedOverlapper_H
2 #define RecoMuon_MuonSeedGenerator_RPCSeedOverlapper_H
3 
19 
22 
23 public:
26  void setIO(std::vector<weightedTrajectorySeed> *goodweightedRef,
27  std::vector<weightedTrajectorySeed> *candidateweightedRef);
28  void unsetIO();
29  void run();
30  void configure(const edm::ParameterSet &iConfig);
31  void setEventSetup(const edm::EventSetup &iSetup);
32 
33 private:
34  void CheckOverlap(const edm::EventSetup &iSetup, std::vector<weightedTrajectorySeed> *SeedsRef);
35  bool isShareHit(const edm::OwnVector<TrackingRecHit> &RecHits,
36  const TrackingRecHit &hit,
37  edm::ESHandle<RPCGeometry> rpcGeometry);
38  // Signal for call run()
40  bool isIOset;
42  // Parameters for configuration
46  // IO ref
47  std::vector<weightedTrajectorySeed> *goodweightedSeedsRef;
48  std::vector<weightedTrajectorySeed> *candidateweightedSeedsRef;
50 };
51 
52 #endif
std::vector< weightedTrajectorySeed > * candidateweightedSeedsRef
std::vector< weightedTrajectorySeed > * goodweightedSeedsRef
const edm::EventSetup * eSetup
RPCSeedPattern::weightedTrajectorySeed weightedTrajectorySeed
bool isShareHit(const edm::OwnVector< TrackingRecHit > &RecHits, const TrackingRecHit &hit, edm::ESHandle< RPCGeometry > rpcGeometry)
unsigned int ShareRecHitsNumberThreshold
std::pair< TrajectorySeed, double > weightedTrajectorySeed
void configure(const edm::ParameterSet &iConfig)
void setEventSetup(const edm::EventSetup &iSetup)
void CheckOverlap(const edm::EventSetup &iSetup, std::vector< weightedTrajectorySeed > *SeedsRef)
void setIO(std::vector< weightedTrajectorySeed > *goodweightedRef, std::vector< weightedTrajectorySeed > *candidateweightedRef)