CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RPCSeedOverlapper.h
Go to the documentation of this file.
1 #ifndef RecoMuon_MuonSeedGenerator_RPCSeedOverlapper_H
2 #define RecoMuon_MuonSeedGenerator_RPCSeedOverlapper_H
3 
20 
22 
24 
25  public:
28  void setIO(std::vector<weightedTrajectorySeed> *goodweightedRef, std::vector<weightedTrajectorySeed> *candidateweightedRef);
29  void unsetIO();
30  void run();
31  void configure(const edm::ParameterSet& iConfig);
32  void setEventSetup(const edm::EventSetup& iSetup);
33  private:
34  void CheckOverlap(const edm::EventSetup& iSetup, std::vector<weightedTrajectorySeed> *SeedsRef);
36  // Signal for call run()
38  bool isIOset;
40  // Parameters for configuration
44  // IO ref
45  std::vector<weightedTrajectorySeed> *goodweightedSeedsRef;
46  std::vector<weightedTrajectorySeed> *candidateweightedSeedsRef;
48 };
49 
50 #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)