CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
GlobalMuonTrajectoryBuilder.h
Go to the documentation of this file.
1 #ifndef RecoMuon_GlobalTrackFinder_GlobalMuonTrajectoryBuilder_H
2 #define RecoMuon_GlobalTrackFinder_GlobalMuonTrajectoryBuilder_H
3 
17 
18 namespace edm {class ParameterSet; class Event; class EventSetup; }
19 
20 class MuonServiceProxy;
21 class Trajectory;
22 
24 
25  public:
26 
29 
32 
35 
37  virtual void setEvent(const edm::Event&);
38 
39  private:
40 
42  std::vector<TrackCand> makeTkCandCollection(const TrackCand&);
43 
44  private:
45 
49 
50 };
51 #endif
std::vector< TrackCand > makeTkCandCollection(const TrackCand &)
make a TrackCand collection using tracker Track, Trajectory information
MuonCandidate::CandidateContainer CandidateContainer
virtual void setEvent(const edm::Event &)
pass the Event to the algo at each event
std::pair< const Trajectory *, reco::TrackRef > TrackCand
edm::EDGetTokenT< reco::TrackCollection > allTrackerTracksToken
MuonTrajectoryBuilder::CandidateContainer trajectories(const TrackCand &)
reconstruct trajectories from standalone and tracker only Tracks
GlobalMuonTrajectoryBuilder(const edm::ParameterSet &, const MuonServiceProxy *, edm::ConsumesCollector &)
constructor with Parameter Set and MuonServiceProxy
edm::Handle< reco::TrackCollection > allTrackerTracks