Go to the documentation of this file.
19 cutTk_(conf.getParameter<
std::
string>(
"cutTk")),
20 propName_(conf.getParameter<
std::
string>(
"propagator")) {}
37 std::vector<TICLSeedingRegion> &
result) {
52 int iSide =
int(tk.
eta() > 0);
55 result.emplace_back(tsos.globalPosition(), tsos.globalMomentum(), iSide,
i, trkId);
62 std::pair<double, double> rMinMax =
hgcons_->
rangeR(zVal,
true);
64 for (
int iSide = 0; iSide < 2; ++iSide) {
65 float zSide = (iSide == 0) ? (-1. * zVal) : zVal;
T const * product() const
const unsigned int nTracks(const reco::Vertex &sv)
void makeRegions(const edm::Event &ev, const edm::EventSetup &es, std::vector< TICLSeedingRegion > &result) override
static DiskPointer build(Args &&... args)
const std::string propName_
double waferZ(int layer, bool reco) const
edm::ESHandle< MagneticField > bfield_
const HGCalDDDConstants * hgcons_
std::pair< double, double > rangeR(double z, bool reco) const
SeedingRegionByTracks(const edm::ParameterSet &conf, edm::ConsumesCollector &sumes)
double eta() const
pseudorapidity of momentum vector
TrajectoryStateOnSurface propagate(STA const &state, SUR const &surface) const
edm::EDGetTokenT< reco::TrackCollection > tracks_token_
edm::ESHandle< Propagator > propagator_
std::unique_ptr< GeomDet > firstDisk_[2]
const StringCutObjectSelector< reco::Track > cutTk_
static const std::string detectorName_
void initialize(const edm::EventSetup &es) override
~SeedingRegionByTracks() override
std::vector< Track > TrackCollection
collection of Tracks