Go to the documentation of this file. 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);
82 <<
"Sum of Trigger Cell fractions should not be greater than 1";
98 std::vector<l1t::HGCalTriggerCell>& trigCellVecOutput)
const;
void eventSetup(const edm::EventSetup &es)
double oneBitFractionThreshold_
static constexpr int kTriggerCellsForDivision_
float getSumMipPt() const
void eventSetup(const edm::EventSetup &es)
void createAllTriggerCells(std::unordered_map< unsigned, SuperTriggerCell > &STCs, std::vector< l1t::HGCalTriggerCell > &trigCellVecOutput) const
void eventSetup(const edm::EventSetup &es)
bool fixedDataSizePerHGCROC_
float getTCpt(uint32_t tcid) const
void add(const l1t::HGCalTriggerCell &c, uint32_t stcId)
uint32_t getSTCId() const
double oneBitFractionLowValue_
HGCalTriggerCellCalibration calibration_
HGCalConcentratorSuperTriggerCellImpl(const edm::ParameterSet &conf)
std::map< uint32_t, float > tc_pts_
float getFractionSum() const
void select(const std::vector< l1t::HGCalTriggerCell > &trigCellVecInput, std::vector< l1t::HGCalTriggerCell > &trigCellVecOutput)
uint32_t getCompressedSTCEnergy(const SuperTriggerCell &stc) const
HGCalTriggerTools triggerTools_
HGCalCoarseTriggerCellMapping coarseTCmapping_
void assignSuperTriggerCellEnergyAndPosition(l1t::HGCalTriggerCell &c, const SuperTriggerCell &stc) const
uint32_t getMaxId() const
double oneBitFractionHighValue_
float getTriggerCellOneBitFraction(float tcPt, float sumPt) const
static constexpr int kOddNumberMask_
EnergyDivisionType energyDivisionType_
static constexpr int kHighDensityThickness_
HGCalCoarseTriggerCellMapping superTCmapping_
HGCalVFECompressionImpl vfeCompression_
void addToFractionSum(float frac)
std::vector< unsigned > coarsenTriggerCells_