Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:27:07

0001 #ifndef MuonSeedGenerator_MuonOverlapSeedFromRecHits_h
0002 #define MuonSeedGenerator_MuonOverlapSeedFromRecHits_h
0003 
0004 #include "RecoMuon/TrackingTools/interface/MuonSeedFromRecHits.h"
0005 
0006 class MuonOverlapSeedFromRecHits : public MuonSeedFromRecHits {
0007 public:
0008   MuonOverlapSeedFromRecHits();
0009   ~MuonOverlapSeedFromRecHits() override {}
0010 
0011   std::vector<TrajectorySeed> seeds() const;
0012 
0013   bool makeSeed(MuonTransientTrackingRecHit::ConstMuonRecHitPointer barrelHit,
0014                 MuonTransientTrackingRecHit::ConstMuonRecHitPointer endcapHit,
0015                 MuonTransientTrackingRecHit::ConstMuonRecHitPointer bestSegment,
0016                 TrajectorySeed& result) const;
0017 
0018 private:
0019   ConstMuonRecHitPointer bestHit(const MuonRecHitContainer& barrelHits, const MuonRecHitContainer& endcapHits) const;
0020 };
0021 
0022 #endif