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 {class ParameterSet; class Event; class EventSetup;}
26 
27 class MuonServiceProxy;
28 class Trajectory;
29 class TrajectoryCleaner;
30 
32 
33  public:
34 
37 
39  ~L3MuonTrajectoryBuilder() override;
40 
44 
46  void setEvent(const edm::Event&) override;
47 
49  static void fillDescriptions(edm::ParameterSetDescription& descriptions);
50 
51  private:
52 
54  std::vector<TrackCand> makeTkCandCollection(const TrackCand&) override;
55 
66  double theMaxChi2;
69 };
70 #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