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
5 #include <vector>
6 #include <memory>
7 
8 class TrackingRegion;
9 class L1MuGMTCand;
10 namespace edm { class Event; class EventSetup; class ParameterSet; }
11 
13 
14 public:
17  void setL1Constraint(const L1MuGMTCand & muon);
18  std::vector<std::unique_ptr<TrackingRegion> > regions() const;
19 
20 private:
21  // region configuration
22  double thePtMin, theOriginRadius, theOriginHalfLength;
24 
25  // L1 constraint
26  double thePtL1, thePhiL1, theEtaL1; int theChargeL1;
27 
28 };
29 
30 #endif
HLT enums.