|
|
#include <SeedingRegionByTracks.h>
Definition at line 31 of file SeedingRegionByTracks.h.
◆ SeedingRegionByTracks()
◆ ~SeedingRegionByTracks()
SeedingRegionByTracks::~SeedingRegionByTracks |
( |
| ) |
|
|
override |
◆ buildFirstLayers()
void SeedingRegionByTracks::buildFirstLayers |
( |
| ) |
|
|
private |
◆ fillPSetDescription()
◆ initialize()
◆ makeRegions()
Implements ticl::SeedingRegionAlgoBase.
Definition at line 39 of file SeedingRegionByTracks.cc.
56 int iSide =
int(tk.
eta() > 0);
59 result.emplace_back(tsos.globalPosition(), tsos.globalMomentum(), iSide,
i, trkId);
64 return a.directionAtOrigin.perp2() >
b.directionAtOrigin.perp2();
References a, b, bfield_, cutTk_, reco::TrackBase::eta(), ev, firstDisk_, mps_fire::i, edm::HandleBase::id(), createfilelist::int, nTracks(), trajectoryStateTransform::outerFreeState(), edm::ESHandle< T >::product(), Propagator::propagate(), mps_fire::result, and tracks_token_.
◆ bfield_
◆ bfield_token_
◆ cutTk_
◆ detectorName_
const std::string ticl::SeedingRegionByTracks::detectorName_ = "HGCalEESensitive" |
|
inlinestaticprivate |
◆ firstDisk_
std::unique_ptr<GeomDet> ticl::SeedingRegionByTracks::firstDisk_[2] |
|
private |
◆ hdc_token_
◆ hgcons_
◆ initializeGeometry_
std::once_flag ticl::SeedingRegionByTracks::initializeGeometry_ |
|
private |
◆ propagator_
◆ propagator_token_
◆ propName_
const std::string ticl::SeedingRegionByTracks::propName_ |
|
private |
◆ tracks_token_
T const * product() const
const unsigned int nTracks(const reco::Vertex &sv)
ParameterDescriptionBase * add(U const &iLabel, T const &value)
edm::ESGetToken< HGCalDDDConstants, IdealGeometryRecord > hdc_token_
static DiskPointer build(Args &&... args)
const std::string propName_
double waferZ(int layer, bool reco) const
edm::ESHandle< MagneticField > bfield_
edm::ESGetToken< Propagator, TrackingComponentsRecord > propagator_token_
const HGCalDDDConstants * hgcons_
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
std::pair< double, double > rangeR(double z, bool reco) const
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > bfield_token_
double eta() const
pseudorapidity of momentum vector
ESHandle< T > getHandle(const ESGetToken< T, R > &iToken) const
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]
T getParameter(std::string const &) const
const StringCutObjectSelector< reco::Track > cutTk_
static void fillPSetDescription(edm::ParameterSetDescription &desc)
SeedingRegionAlgoBase(const edm::ParameterSet &conf, edm::ConsumesCollector &sumes)
static const std::string detectorName_
std::vector< Track > TrackCollection
collection of Tracks