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 {
8 public:
9 
12 
13  virtual TrajectorySeed seed() const;
14 
16 
17 private:
18 
19  // try to make something from a pair of layers with hits.
20  bool makeSeed(const MuonRecHitContainer & hits1, const MuonRecHitContainer & hits2,
21  TrajectorySeed & seed) const;
22  bool makeSeed2(const MuonRecHitContainer & hits1, const MuonRecHitContainer & hits2,
23  TrajectorySeed & seed) const;
24 
25  // when all else fails
26  void makeDefaultSeed(TrajectorySeed & seed) const;
27 
30  int segmentQuality(ConstMuonRecHitPointer muon) const;
31 
32  void analyze() const;
33 };
34 
35 #endif
36 
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