CMS 3D CMS Logo

L3MuonTrajectoryBuilder.h
Go to the documentation of this file.
1 #ifndef RecoMuon_L3TrackFinder_L3MuonTrajectoryBuilder_H
2 #define RecoMuon_L3TrackFinder_L3MuonTrajectoryBuilder_H
3 
20 
24 
25 namespace edm {
26  class ParameterSet;
27  class Event;
28  class EventSetup;
29 } // namespace edm
30 
31 class MuonServiceProxy;
32 class Trajectory;
33 class TrajectoryCleaner;
34 
36 public:
39 
41  ~L3MuonTrajectoryBuilder() override;
42 
46 
48  void setEvent(const edm::Event&) override;
49 
51  static void fillDescriptions(edm::ParameterSetDescription& descriptions);
52 
53 private:
55  std::vector<TrackCand> makeTkCandCollection(const TrackCand&) override;
56 
67  double theMaxChi2;
70 };
71 #endif
MuonCandidate::CandidateContainer CandidateContainer
std::pair< const Trajectory *, reco::TrackRef > TrackCand
edm::Handle< reco::TrackCollection > allTrackerTracks
edm::Handle< reco::VertexCollection > pvHandle
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::EDGetTokenT< reco::TrackCollection > theTrackToken
TrajectoryCleaner * theTrajectoryCleaner
HLT enums.
edm::Handle< reco::BeamSpot > beamSpotHandle
MuonTrajectoryBuilder::TrajectoryContainer trajectories(const TrajectorySeed &) override
dummy implementation, unused in this class