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)
void createAllTriggerCells(std::unordered_map< unsigned, SuperTriggerCell > &STCs, std::vector< l1t::HGCalTriggerCell > &trigCellVecOutput) const
uint32_t getCompressedSTCEnergy(const SuperTriggerCell &stc) const
HGCalTriggerTools triggerTools_
HGCalVFECompressionImpl vfeCompression_
float getTCpt(uint32_t tcid) const
float getFractionSum() const
HGCalTriggerCellCalibration calibrationNose_
bool fixedDataSizePerHGCROC_
float getSumMipPt() const
HGCalCoarseTriggerCellMapping superTCmapping_
void select(const std::vector< l1t::HGCalTriggerCell > &trigCellVecInput, std::vector< l1t::HGCalTriggerCell > &trigCellVecOutput)
static constexpr int kOddNumberMask_
uint32_t getMaxId() const
HGCalConcentratorSuperTriggerCellImpl(const edm::ParameterSet &conf)
double oneBitFractionThreshold_
HGCalTriggerCellCalibration calibrationHEsc_
void assignSuperTriggerCellEnergyAndPosition(l1t::HGCalTriggerCell &c, const SuperTriggerCell &stc) const
uint32_t getSTCId() const
static constexpr int kHighDensityThickness_
HGCalTriggerCellCalibration calibrationHEsi_
void addToFractionSum(float frac)
void setGeometry(const HGCalTriggerGeometryBase *const geom)
HGCalTriggerCellCalibration calibrationEE_
std::vector< unsigned > coarsenTriggerCells_
double oneBitFractionLowValue_
HGCalCoarseTriggerCellMapping coarseTCmapping_
float getTriggerCellOneBitFraction(float tcPt, float sumPt) const
static constexpr int kTriggerCellsForDivision_
void setGeometry(const HGCalTriggerGeometryBase *const geom)