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
void produce(edm::Event &, const edm::EventSetup &) override
std::unique_ptr< MuonServiceProxy > theService
the event setup proxy, it takes care the services update
std::unique_ptr< MuonTrackFinder > theTrackFinder
GlobalCosmicMuonProducer(const edm::ParameterSet &)
edm::EDGetTokenT< reco::TrackCollection > theTrackCollectionToken