41 std::vector<std::unique_ptr<TrackingRegion> >
result;
43 bending = fabs(bending);
46 result.push_back(std::make_unique<RectangularEtaPhiTrackingRegion>(direction,
52 bending + 3 * errBending,
Sin< T >::type sin(const T &t)
Global3DPoint GlobalPoint
static double getBendingError(double invPt, double eta)
bool getData(T &iHolder) const
L1MuonRegionProducer(const edm::ParameterSet &cfg, edm::ConsumesCollector iC)
Cos< T >::type cos(const T &t)
std::vector< std::unique_ptr< TrackingRegion > > regions(const edm::EventSetup &iSetup) const
edm::ESGetToken< MultipleScatteringParametrisationMaker, TrackerMultipleScatteringRecord > theMSMakerToken
static double getBending(double invPt, double eta, int charge)
T getParameter(std::string const &) const
double theOriginHalfLength
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > theFieldToken
void setL1Constraint(const L1MuGMTCand &muon)
int charge() const
get charge (+1 -1)