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 {
11  class Event;
12  class EventSetup;
13  class ParameterSet;
14 } // namespace edm
15 
17 public:
20  void setL1Constraint(const L1MuGMTCand& muon);
21  std::vector<std::unique_ptr<TrackingRegion> > regions() const;
22 
23 private:
24  // region configuration
25  double thePtMin, theOriginRadius, theOriginHalfLength;
27 
28  // L1 constraint
29  double thePtL1, thePhiL1, theEtaL1;
31 };
32 
33 #endif
HLT enums.