CMS 3D CMS Logo

MuonSegmentMatcher.h
Go to the documentation of this file.
1 #ifndef RecoMuon_GlobalTrackingTools_GlobalMuonRefitter_H
2 #define RecoMuon_GlobalTrackingTools_GlobalMuonRefitter_H
3 
5 
10 
15 
18 
19 namespace edm {
20  class Event;
21  class EventSetup;
22 } // namespace edm
23 namespace reco {
24  class TransientTrack;
25 }
26 
27 class MuonServiceProxy;
28 
30 public:
33 
35  virtual ~MuonSegmentMatcher();
36 
38  std::vector<const DTRecSegment4D*> matchDT(const reco::Track& muon, const edm::Event& event);
39 
40  std::vector<const CSCSegment*> matchCSC(const reco::Track& muon, const edm::Event& event);
41 
42  std::vector<const RPCRecHit*> matchRPC(const reco::Track& muon, const edm::Event& event);
43 
44 protected:
45 private:
48 
50  edm::InputTag trackTags_; //used to select what tracks to read from configuration file
54 
58 
59  double dtRadius_;
60 
63 };
64 #endif
edm::InputTag trackTags_
const edm::Event * theEvent
edm::EDGetTokenT< RPCRecHitCollection > rpcRecHitsToken
const MuonServiceProxy * theService
edm::InputTag RPCHitTags_
edm::EDGetTokenT< CSCSegmentCollection > allSegmentsCSCToken
edm::InputTag DTSegmentTags_
edm::InputTag CSCSegmentTags_
fixed size matrix
HLT enums.
edm::EDGetTokenT< DTRecSegment4DCollection > dtRecHitsToken
edm::InputTag TKtrackTags_
Definition: event.py:1