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 
18 
19 namespace edm {class ParameterSet; class Event; class EventSetup; }
20 
21 class MuonServiceProxy;
22 class Trajectory;
23 
25 
26  public:
27 
30 
33 
36 
38  virtual void setEvent(const edm::Event&);
39 
40  private:
41 
43  std::vector<TrackCand> makeTkCandCollection(const TrackCand&);
44 
45  private:
46 
48 
50 
51 };
52 #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
MuonTrajectoryBuilder::CandidateContainer trajectories(const TrackCand &)
reconstruct trajectories from standalone and tracker only Tracks
edm::Handle< reco::TrackCollection > allTrackerTracks
GlobalMuonTrajectoryBuilder(const edm::ParameterSet &, const MuonServiceProxy *)
constructor with Parameter Set and MuonServiceProxy