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 
15 #include <vector>
16 #include <algorithm>
17 
18 class MagneticField;
19 class RPCGeometry;
20 
27 
28 public:
29  RPCSeedFinder();
31  void configure(const edm::ParameterSet &iConfig);
32  void setOutput(std::vector<weightedTrajectorySeed> *goodweightedRef,
33  std::vector<weightedTrajectorySeed> *candidateweightedRef);
35  void setEventSetup(const MagneticField &field, const RPCGeometry &rpcGeom);
36  void seed();
37 
38 private:
39  // Signal for call fillLayers()
44  const MagneticField *pField = nullptr;
45  const RPCGeometry *pRPCGeom = nullptr;
47  //ConstMuonRecHitContainer theRecHits;
48  std::vector<weightedTrajectorySeed> *goodweightedSeedsRef;
49  std::vector<weightedTrajectorySeed> *candidateweightedSeedsRef;
50 };
51 #endif
MuonTransientTrackingRecHit::MuonRecHitPointer MuonRecHitPointer
Definition: RPCSeedFinder.h:22
void setOutput(std::vector< weightedTrajectorySeed > *goodweightedRef, std::vector< weightedTrajectorySeed > *candidateweightedRef)
void setrecHits(ConstMuonRecHitContainer &recHits)
const MagneticField * pField
Definition: RPCSeedFinder.h:44
std::vector< weightedTrajectorySeed > * candidateweightedSeedsRef
Definition: RPCSeedFinder.h:49
std::shared_ptr< MuonTransientTrackingRecHit > MuonRecHitPointer
MuonTransientTrackingRecHit::ConstMuonRecHitPointer ConstMuonRecHitPointer
Definition: RPCSeedFinder.h:23
std::vector< weightedTrajectorySeed > * goodweightedSeedsRef
Definition: RPCSeedFinder.h:48
RPCSeedPattern oneSeed
Definition: RPCSeedFinder.h:46
void setEventSetup(const MagneticField &field, const RPCGeometry &rpcGeom)
std::pair< TrajectorySeed, double > weightedTrajectorySeed
std::vector< ConstMuonRecHitPointer > ConstMuonRecHitContainer
RPCSeedPattern::weightedTrajectorySeed weightedTrajectorySeed
Definition: RPCSeedFinder.h:26
MuonTransientTrackingRecHit::ConstMuonRecHitContainer ConstMuonRecHitContainer
Definition: RPCSeedFinder.h:25
bool isEventSetupset
Definition: RPCSeedFinder.h:43
const RPCGeometry * pRPCGeom
Definition: RPCSeedFinder.h:45
void configure(const edm::ParameterSet &iConfig)
std::shared_ptr< MuonTransientTrackingRecHit const > ConstMuonRecHitPointer
MuonTransientTrackingRecHit::MuonRecHitContainer MuonRecHitContainer
Definition: RPCSeedFinder.h:24
std::vector< MuonRecHitPointer > MuonRecHitContainer