CMS 3D CMS Logo

L1MuonRegionProducer.h
Go to the documentation of this file.
1 #ifndef RecoMuon_TrackerSeedGenerator_L1MuonRegionProducer_H
2 #define RecoMuon_TrackerSeedGenerator_L1MuonRegionProducer_H
7 #include <vector>
8 #include <memory>
9 
10 class TrackingRegion;
11 class L1MuGMTCand;
12 class MagneticField;
16 
18 public:
20  ~L1MuonRegionProducer() = default;
21  void setL1Constraint(const L1MuGMTCand& muon);
22  std::vector<std::unique_ptr<TrackingRegion> > regions(const edm::EventSetup& iSetup) const;
23 
24 private:
25  // region configuration
28 
29  // L1 constraint
32 
35 };
36 
37 #endif
L1MuonRegionProducer(const edm::ParameterSet &cfg, edm::ConsumesCollector iC)
edm::ESGetToken< MultipleScatteringParametrisationMaker, TrackerMultipleScatteringRecord > theMSMakerToken
~L1MuonRegionProducer()=default
std::vector< std::unique_ptr< TrackingRegion > > regions(const edm::EventSetup &iSetup) const
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > theFieldToken
void setL1Constraint(const L1MuGMTCand &muon)