CMS 3D CMS Logo

L3MuonProducer.h
Go to the documentation of this file.
1 #ifndef RecoMuon_L3MuonProducer_L3MuonProducer_H
2 #define RecoMuon_L3MuonProducer_L3MuonProducer_H
3 
15 
16 // Input and output collection
25 
26 namespace edm {class ParameterSet; class Event; class EventSetup;}
27 
28 class MuonTrackFinder;
29 class MuonServiceProxy;
30 
32 
33  public:
34 
37 
39  ~L3MuonProducer() override;
40 
42  void produce(edm::Event&, const edm::EventSetup&) override;
43  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
44 
45  private:
46 
49 
52 
57 
59 
62 
63 };
64 
65 #endif
edm::EDGetTokenT< reco::TrackToTrackMap > updatedL2AssoMapToken_
edm::EDGetTokenT< reco::TrackCollection > l2MuonToken_
MuonServiceProxy * theService
the event setup proxy, it takes care the services update
MuonTrackFinder * theTrackFinder
edm::EDGetTokenT< std::vector< Trajectory > > l2MuonTrajToken_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::EDGetTokenT< TrajTrackAssociationCollection > l2AssoMapToken_
edm::InputTag theL2CollectionLabel
Seed STA Label.
HLT enums.
std::string theL2SeededTkLabel
Label for L2SeededTracks.