CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L2MuonProducer.h
Go to the documentation of this file.
1 #ifndef RecoMuon_L2MuonProducer_L2MuonProducer_H
2 #define RecoMuon_L2MuonProducer_L2MuonProducer_H
3 
4 //-------------------------------------------------
5 //
19 //
20 //--------------------------------------------------
21 
24 
25 namespace edm {class ParameterSet; class Event; class EventSetup;}
26 
27 class MuonTrackFinder;
28 class MuonServiceProxy;
29 
31 
32  public:
33 
36 
38  virtual ~L2MuonProducer();
39 
41  virtual void produce(edm::Event&, const edm::EventSetup&);
42 
43  private:
44 
45  // MuonSeed Collection Label
47 
49  MuonTrackFinder* theTrackFinder; //It isn't the same as in ORCA
50 
53 };
54 
55 #endif
MuonServiceProxy * theService
the event setup proxy, it takes care the services update
edm::InputTag theSeedCollectionLabel
L2MuonProducer(const edm::ParameterSet &)
constructor with config
MuonTrackFinder * theTrackFinder
the track finder
virtual ~L2MuonProducer()
destructor
virtual void produce(edm::Event &, const edm::EventSetup &)
reconstruct muons