1 #ifndef __L1Trigger_L1THGCal_HGCalConcentratorSuperTriggerCellImpl_h__
2 #define __L1Trigger_L1THGCal_HGCalConcentratorSuperTriggerCellImpl_h__
17 void select(
const std::vector<l1t::HGCalTriggerCell>& trigCellVecInput,
18 std::vector<l1t::HGCalTriggerCell>& trigCellVecOutput);
88 <<
"Sum of Trigger Cell fractions should not be greater than 1";
104 std::vector<l1t::HGCalTriggerCell>& trigCellVecOutput)
const;
double oneBitFractionHighValue_
std::map< uint32_t, float > tc_pts_
void add(const l1t::HGCalTriggerCell &c, uint32_t stcId)
EnergyDivisionType energyDivisionType_
void setGeometry(const HGCalTriggerGeometryBase *const geom)
const edm::EventSetup & c
float getTriggerCellOneBitFraction(float tcPt, float sumPt) const
double pt() const final
transverse momentum
HGCalTriggerTools triggerTools_
HGCalVFECompressionImpl vfeCompression_
HGCalTriggerCellCalibration calibrationNose_
bool fixedDataSizePerHGCROC_
HGCalCoarseTriggerCellMapping superTCmapping_
void select(const std::vector< l1t::HGCalTriggerCell > &trigCellVecInput, std::vector< l1t::HGCalTriggerCell > &trigCellVecOutput)
static constexpr int kOddNumberMask_
HGCalConcentratorSuperTriggerCellImpl(const edm::ParameterSet &conf)
double oneBitFractionThreshold_
HGCalTriggerCellCalibration calibrationHEsc_
float getSumMipPt() const
uint32_t getMaxId() const
static constexpr int kHighDensityThickness_
uint32_t getSTCId() const
HGCalTriggerCellCalibration calibrationHEsi_
void addToFractionSum(float frac)
void setGeometry(const HGCalTriggerGeometryBase *const geom)
HGCalTriggerCellCalibration calibrationEE_
std::vector< unsigned > coarsenTriggerCells_
uint32_t getCompressedSTCEnergy(const SuperTriggerCell &stc) const
double oneBitFractionLowValue_
HGCalCoarseTriggerCellMapping coarseTCmapping_
void createAllTriggerCells(std::unordered_map< unsigned, SuperTriggerCell > &STCs, std::vector< l1t::HGCalTriggerCell > &trigCellVecOutput) const
static constexpr int kTriggerCellsForDivision_
float getTCpt(uint32_t tcid) const
void setGeometry(const HGCalTriggerGeometryBase *const geom)
float getFractionSum() const
void assignSuperTriggerCellEnergyAndPosition(l1t::HGCalTriggerCell &c, const SuperTriggerCell &stc) const