12 minAbsEta_(conf.getParameter<double>(
"minAbsEta")),
13 maxAbsEta_(conf.getParameter<double>(
"maxAbsEta")),
14 minEt_(conf.getParameter<double>(
"minEt")) {
24 std::vector<TICLSeedingRegion> &
result) {
27 for (
const auto &erh :
recHits) {
34 auto eta = globalPosition.
eta();
39 int iSide = int(
eta > 0);
43 auto phi = globalPosition.
phi();
57 desc.
add<
int>(
"algo_verbosity", 0);
58 desc.
add<
double>(
"minAbsEta", 3.0);
59 desc.
add<
double>(
"maxAbsEta", 4.0);
60 desc.
add<
double>(
"minEt", 5);
const CaloSubdetectorGeometry * getSubdetectorGeometry(const DetId &id) const
access the subdetector geometry for the given subdetector directly
GlobalVector directionAtOrigin
static void fillPSetDescription(edm::ParameterSetDescription &desc)
SeedingRegionByHF(const edm::ParameterSet &conf, edm::ConsumesCollector &sumes)
Geom::Phi< T > phi() const
constexpr uint32_t rawId() const
get the raw id
Geom::Theta< T > theta() const
void initialize(const edm::EventSetup &es) override
Exp< T >::type exp(const T &t)
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > geo_token_
bool getData(T &iHolder) const
void makeRegions(const edm::Event &ev, const edm::EventSetup &es, std::vector< TICLSeedingRegion > &result) override
Abs< T >::type abs(const T &t)
bool get(ProductID const &oid, Handle< PROD > &result) const
ParameterDescriptionBase * add(U const &iLabel, T const &value)
const CaloGeometry * geometry_
virtual std::shared_ptr< const CaloCellGeometry > getGeometry(const DetId &id) const
Get the cell geometry of a given detector id. Should return false if not found.
~SeedingRegionByHF() override
edm::EDGetTokenT< HFRecHitCollection > hfhits_token_
static void fillPSetDescription(edm::ParameterSetDescription &desc)
Global3DVector GlobalVector