CMS 3D CMS Logo

RPCSeedFinder.h
Go to the documentation of this file.
1 #ifndef RecoMuon_MuonSeedGenerator_RPCSeedFinder_H
2 #define RecoMuon_MuonSeedGenerator_RPCSeedFinder_H
3 
16 #include <vector>
17 #include <algorithm>
18 
19 namespace edm {
20  class EventSetup;
21 }
22 
29 
30 public:
31  RPCSeedFinder();
33  void configure(const edm::ParameterSet &iConfig);
34  void setOutput(std::vector<weightedTrajectorySeed> *goodweightedRef,
35  std::vector<weightedTrajectorySeed> *candidateweightedRef);
37  void setEventSetup(const edm::EventSetup &iSetup);
38  void seed();
39 
40 private:
41  // Signal for call fillLayers()
48  //ConstMuonRecHitContainer theRecHits;
49  std::vector<weightedTrajectorySeed> *goodweightedSeedsRef;
50  std::vector<weightedTrajectorySeed> *candidateweightedSeedsRef;
51 };
52 #endif
RPCSeedFinder::isrecHitsset
bool isrecHitsset
Definition: RPCSeedFinder.h:42
MuonTransientTrackingRecHit::ConstMuonRecHitPointer
std::shared_ptr< MuonTransientTrackingRecHit const > ConstMuonRecHitPointer
Definition: MuonTransientTrackingRecHit.h:22
RPCSeedFinder::oneSeed
RPCSeedPattern oneSeed
Definition: RPCSeedFinder.h:47
RPCSeedFinder::RPCSeedFinder
RPCSeedFinder()
Definition: RPCSeedFinder.cc:12
RPCSeedFinder::setrecHits
void setrecHits(ConstMuonRecHitContainer &recHits)
Definition: RPCSeedFinder.cc:35
edm
HLT enums.
Definition: AlignableModifier.h:19
RPCSeedFinder::seed
void seed()
Definition: RPCSeedFinder.cc:47
RPCSeedFinder::MuonRecHitPointer
MuonTransientTrackingRecHit::MuonRecHitPointer MuonRecHitPointer
Definition: RPCSeedFinder.h:24
RPCSeedFinder::~RPCSeedFinder
~RPCSeedFinder()
Definition: RPCSeedFinder.cc:21
RPCSeedFinder::isEventSetupset
bool isEventSetupset
Definition: RPCSeedFinder.h:45
MuonTransientTrackingRecHit::ConstMuonRecHitContainer
std::vector< ConstMuonRecHitPointer > ConstMuonRecHitContainer
Definition: MuonTransientTrackingRecHit.h:27
MuonTransientTrackingRecHit::MuonRecHitContainer
std::vector< MuonRecHitPointer > MuonRecHitContainer
Definition: MuonTransientTrackingRecHit.h:26
RPCSeedPattern::weightedTrajectorySeed
std::pair< TrajectorySeed, double > weightedTrajectorySeed
Definition: RPCSeedPattern.h:36
MuonTransientTrackingRecHit.h
RPCSeedFinder::candidateweightedSeedsRef
std::vector< weightedTrajectorySeed > * candidateweightedSeedsRef
Definition: RPCSeedFinder.h:50
RPCSeedFinder::isOutputset
bool isOutputset
Definition: RPCSeedFinder.h:44
RPCSeedFinder::weightedTrajectorySeed
RPCSeedPattern::weightedTrajectorySeed weightedTrajectorySeed
Definition: RPCSeedFinder.h:28
RPCSeedFinder::configure
void configure(const edm::ParameterSet &iConfig)
Definition: RPCSeedFinder.cc:23
MuonTransientTrackingRecHit::MuonRecHitPointer
std::shared_ptr< MuonTransientTrackingRecHit > MuonRecHitPointer
Definition: MuonTransientTrackingRecHit.h:21
RPCSeedFinder::goodweightedSeedsRef
std::vector< weightedTrajectorySeed > * goodweightedSeedsRef
Definition: RPCSeedFinder.h:49
RPCSeedFinder
Definition: RPCSeedFinder.h:23
RPCSeedFinder::ConstMuonRecHitContainer
MuonTransientTrackingRecHit::ConstMuonRecHitContainer ConstMuonRecHitContainer
Definition: RPCSeedFinder.h:27
RPCSeedPattern
Definition: RPCSeedPattern.h:28
TrajectorySeed.h
FastTrackerRecHitMaskProducer_cfi.recHits
recHits
Definition: FastTrackerRecHitMaskProducer_cfi.py:8
edm::ParameterSet
Definition: ParameterSet.h:36
RPCSeedFinder::eSetup
const edm::EventSetup * eSetup
Definition: RPCSeedFinder.h:46
RPCSeedFinder::setOutput
void setOutput(std::vector< weightedTrajectorySeed > *goodweightedRef, std::vector< weightedTrajectorySeed > *candidateweightedRef)
Definition: RPCSeedFinder.cc:28
edm::EventSetup
Definition: EventSetup.h:57
EventSetup.h
RPCSeedFinder::ConstMuonRecHitPointer
MuonTransientTrackingRecHit::ConstMuonRecHitPointer ConstMuonRecHitPointer
Definition: RPCSeedFinder.h:25
RPCSeedFinder::MuonRecHitContainer
MuonTransientTrackingRecHit::MuonRecHitContainer MuonRecHitContainer
Definition: RPCSeedFinder.h:26
EventSetup
ParameterSet.h
RPCSeedPattern.h
RPCSeedFinder::isConfigured
bool isConfigured
Definition: RPCSeedFinder.h:43
RPCSeedFinder::setEventSetup
void setEventSetup(const edm::EventSetup &iSetup)
Definition: RPCSeedFinder.cc:42