CMS 3D CMS Logo

MuonCSCSeedFromRecHits.h
Go to the documentation of this file.
1 #ifndef MuonSeedGenerator_MuonCSCSeedFromRecHits_h
2 #define MuonSeedGenerator_MuonCSCSeedFromRecHits_h
3 
5 
7 public:
9  ~MuonCSCSeedFromRecHits() override {}
10 
11  virtual TrajectorySeed seed() const;
12 
14 
15 private:
16  // try to make something from a pair of layers with hits.
17  bool makeSeed(const MuonRecHitContainer& hits1, const MuonRecHitContainer& hits2, TrajectorySeed& seed) const;
18  bool makeSeed2(const MuonRecHitContainer& hits1, const MuonRecHitContainer& hits2, TrajectorySeed& seed) const;
19 
20  // when all else fails
21  void makeDefaultSeed(TrajectorySeed& seed) const;
22 
25  int segmentQuality(ConstMuonRecHitPointer muon) const;
26 
27  void analyze() const;
28 };
29 
30 #endif
virtual TrajectorySeed seed() const
float computeDefaultPt(ConstMuonRecHitPointer muon) const
MuonTransientTrackingRecHit::MuonRecHitContainer MuonRecHitContainer
MuonTransientTrackingRecHit::ConstMuonRecHitPointer ConstMuonRecHitPointer
ConstMuonRecHitPointer bestEndcapHit(const MuonRecHitContainer &endcapHits) const
bool createDefaultEndcapSeed(ConstMuonRecHitPointer last, TrajectorySeed &seed) const
int segmentQuality(ConstMuonRecHitPointer muon) const
void makeDefaultSeed(TrajectorySeed &seed) const
bool makeSeed2(const MuonRecHitContainer &hits1, const MuonRecHitContainer &hits2, TrajectorySeed &seed) const
bool makeSeed(const MuonRecHitContainer &hits1, const MuonRecHitContainer &hits2, TrajectorySeed &seed) const