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 {class Event; class EventSetup;}
20 namespace reco {class TransientTrack;}
21 
22 class MuonServiceProxy;
23 
25 
26  public:
27 
30 
32  virtual ~MuonSegmentMatcher();
33 
35  std::vector<const DTRecSegment4D*> matchDT (const reco::Track& muon, const edm::Event& event);
36 
37  std::vector<const CSCSegment*> matchCSC(const reco::Track& muon, const edm::Event& event);
38 
39  std::vector<const RPCRecHit*> matchRPC(const reco::Track& muon, const edm::Event& event);
40 
41  protected:
42 
43  private:
46 
48  edm::InputTag trackTags_; //used to select what tracks to read from configuration file
52 
56 
57  double dtRadius_;
58 
61 
62 };
63 #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