CMS 3D CMS Logo

CosmicMuonProducer.h
Go to the documentation of this file.
1 #ifndef RecoMuon_CosmicMuonProducer_CosmicMuonProducer_H
2 #define RecoMuon_CosmicMuonProducer_CosmicMuonProducer_H
3 
11 #include <memory>
12 
13 class MuonTrackFinder;
14 class MuonServiceProxy;
15 
17 public:
18  explicit CosmicMuonProducer(const edm::ParameterSet&);
19 
20  ~CosmicMuonProducer() override;
21 
22  void produce(edm::Event&, const edm::EventSetup&) override;
23 
24 private:
25  std::unique_ptr<MuonTrackFinder> theTrackFinder;
26 
28  std::unique_ptr<MuonServiceProxy> theService;
30 };
31 
32 #endif
std::unique_ptr< MuonServiceProxy > theService
the event setup proxy, it takes care the services update
void produce(edm::Event &, const edm::EventSetup &) override
CosmicMuonProducer(const edm::ParameterSet &)
std::unique_ptr< MuonTrackFinder > theTrackFinder
edm::EDGetTokenT< edm::View< TrajectorySeed > > theSeedCollectionToken
~CosmicMuonProducer() override