CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TSGFromL2Muon.h
Go to the documentation of this file.
1 #ifndef RecoMuon_TrackerSeedGenerator_TSGFromL2Muon_H
2 #define RecoMuon_TrackerSeedGenerator_TSGFromL2Muon_H
3 
11 
13 
17 #include <vector>
18 
19 
27 
28 
29 
30 namespace edm { class ParameterSet; class Event; class EventSetup; }
31 
32 class MuonServiceProxy;
35 class TrackerSeedCleaner;
36 
37 //
38 // generate seeds corresponding to L2 muons
39 //
40 
42 public:
43  TSGFromL2Muon(const edm::ParameterSet& cfg);
44  virtual ~TSGFromL2Muon();
45  virtual void beginRun(const edm::Run & run, const edm::EventSetup&es) override;
46  virtual void produce(edm::Event& ev, const edm::EventSetup& es) override;
47 
48 private:
51 
53  double thePtCut,thePCut;
57 
58 
60 
61 
62 };
63 #endif
virtual void produce(edm::Event &ev, const edm::EventSetup &es) override
MuonTrackingRegionBuilder * theRegionBuilder
Definition: TSGFromL2Muon.h:54
TrackerSeedCleaner * theSeedCleaner
Definition: TSGFromL2Muon.h:56
virtual void beginRun(const edm::Run &run, const edm::EventSetup &es) override
edm::EDGetTokenT< reco::TrackCollection > l2muonToken
Definition: TSGFromL2Muon.h:59
TSGFromL2Muon(const edm::ParameterSet &cfg)
Definition: TSGFromL2Muon.cc:3
edm::InputTag theL2CollectionLabel
Definition: TSGFromL2Muon.h:50
MuonServiceProxy * theService
Definition: TSGFromL2Muon.h:52
edm::ParameterSet theConfig
Definition: TSGFromL2Muon.h:49
virtual ~TSGFromL2Muon()
TrackerSeedGenerator * theTkSeedGenerator
Definition: TSGFromL2Muon.h:55
Definition: Run.h:41