CMS 3D CMS Logo

GlobalCosmicMuonProducer.h
Go to the documentation of this file.
1 #ifndef RecoMuon_CosmicMuonProducer_GlobalCosmicMuonProducer_H
2 #define RecoMuon_CosmicMuonProducer_GlobalCosmicMuonProducer_H
3 
16 #include <memory>
17 
18 class MuonTrackFinder;
19 class MuonServiceProxy;
20 
22 public:
24 
25  ~GlobalCosmicMuonProducer() override;
26 
27  void produce(edm::Event&, const edm::EventSetup&) override;
28 
29 private:
31  std::unique_ptr<MuonTrackFinder> theTrackFinder;
32 
34  std::unique_ptr<MuonServiceProxy> theService;
35 };
36 
37 #endif
edm::EDGetTokenT< reco::TrackCollection >
EDProducer.h
Track.h
TrackFwd.h
GlobalCosmicMuonProducer::~GlobalCosmicMuonProducer
~GlobalCosmicMuonProducer() override
Definition: GlobalCosmicMuonProducer.cc:65
GlobalCosmicMuonProducer::theTrackCollectionToken
edm::EDGetTokenT< reco::TrackCollection > theTrackCollectionToken
Definition: GlobalCosmicMuonProducer.h:30
edm::ParameterSet
Definition: ParameterSet.h:36
GlobalCosmicMuonProducer::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition: GlobalCosmicMuonProducer.cc:68
edm::stream::EDProducer
Definition: EDProducer.h:38
edm::EventSetup
Definition: EventSetup.h:57
InputTag.h
GlobalCosmicMuonProducer
Definition: GlobalCosmicMuonProducer.h:21
MuonTrackFinder
Definition: MuonTrackFinder.h:31
MuonServiceProxy
Definition: MuonServiceProxy.h:38
GlobalCosmicMuonProducer::theTrackFinder
std::unique_ptr< MuonTrackFinder > theTrackFinder
Definition: GlobalCosmicMuonProducer.h:31
edm::Event
Definition: Event.h:73
GlobalCosmicMuonProducer::GlobalCosmicMuonProducer
GlobalCosmicMuonProducer(const edm::ParameterSet &)
Definition: GlobalCosmicMuonProducer.cc:39
GlobalCosmicMuonProducer::theService
std::unique_ptr< MuonServiceProxy > theService
the event setup proxy, it takes care the services update
Definition: GlobalCosmicMuonProducer.h:34