CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MuonSeedFinder.h
Go to the documentation of this file.
1 #ifndef RecoMuon_MuonSeedGenerator_MuonSeedFinder_H
2 #define RecoMuon_MuonSeedGenerator_MuonSeedFinder_H
3 
21 
22 #include <vector>
23 
25 {
26 public:
28  MuonSeedFinder(const edm::ParameterSet & pset);
29 
31  virtual ~MuonSeedFinder(){delete thePtExtractor;}
32 
33  // Operations
34 
35  virtual void setBField(const MagneticField * field);
36 
38  std::vector<TrajectorySeed> & result);
39 
40 private:
41 
43 
44  void analyze() const;
45  // put a parameterSet instead of
46  // static SimpleConfigurable<float> theMinMomentum;
49 
53 
54 };
55 #endif
void analyze() const
MuonOverlapSeedFromRecHits theOverlap
void seeds(const MuonTransientTrackingRecHit::MuonRecHitContainer &hits, std::vector< TrajectorySeed > &result)
tuple result
Definition: query.py:137
float computePt(MuonTransientTrackingRecHit::ConstMuonRecHitPointer muon, const MagneticField *field) const
MuonSeedPtExtractor * thePtExtractor
virtual ~MuonSeedFinder()
Destructor.
virtual void setBField(const MagneticField *field)
const MagneticField * theField
MuonSeedFinder(const edm::ParameterSet &pset)
Constructor.
MuonCSCSeedFromRecHits theEndcap
std::vector< MuonRecHitPointer > MuonRecHitContainer
MuonDTSeedFromRecHits theBarrel