CMS 3D CMS Logo

MuonSeedFinder.h
Go to the documentation of this file.
1 #ifndef RecoMuon_MuonSeedGenerator_MuonSeedFinder_H
2 #define RecoMuon_MuonSeedGenerator_MuonSeedFinder_H
3 
19 
20 #include <vector>
21 
23 {
24 public:
27 
29  ~MuonSeedFinder() override{delete thePtExtractor;}
30 
31  // Operations
32 
33  void setBField(const MagneticField * field) override;
34 
36  std::vector<TrajectorySeed> & result) override;
37 
38 private:
39 
41 
42  void analyze() const;
43  // put a parameterSet instead of
44  // static SimpleConfigurable<float> theMinMomentum;
47 
51 
52 };
53 #endif
~MuonSeedFinder() override
Destructor.
void analyze() const
MuonOverlapSeedFromRecHits theOverlap
void seeds(const MuonTransientTrackingRecHit::MuonRecHitContainer &hits, std::vector< TrajectorySeed > &result) override
float computePt(MuonTransientTrackingRecHit::ConstMuonRecHitPointer muon, const MagneticField *field) const
MuonSeedPtExtractor * thePtExtractor
void setBField(const MagneticField *field) override
std::shared_ptr< MuonTransientTrackingRecHit const > ConstMuonRecHitPointer
const MagneticField * theField
MuonSeedFinder(const edm::ParameterSet &pset)
Constructor.
MuonCSCSeedFromRecHits theEndcap
std::vector< MuonRecHitPointer > MuonRecHitContainer
MuonDTSeedFromRecHits theBarrel