|
![CMS Logo](/cmsdoxygen/common/rightImage.jpg) |
#include <HGCalConcentratorCoarsenerImpl.h>
◆ HGCalConcentratorCoarsenerImpl()
HGCalConcentratorCoarsenerImpl::HGCalConcentratorCoarsenerImpl |
( |
const edm::ParameterSet & |
conf | ) |
|
◆ assignCoarseTriggerCellEnergy()
◆ coarsen()
Definition at line 33 of file HGCalConcentratorCoarsenerImpl.cc.
42 trigCellVecOutput.push_back(tc);
54 triggerCell.
setDetId(representativeId);
59 triggerCell.
setP4(initial_p4);
65 trigCellVecOutput.push_back(triggerCell);
References assignCoarseTriggerCellEnergy(), coarseTCmapping_, coarseTCs_, fixedDataSizePerHGCROC_, HGCalCoarseTriggerCellMapping::getCoarseTriggerCellId(), HGCalCoarseTriggerCellMapping::getCoarseTriggerCellPosition(), HGCalCoarseTriggerCellMapping::getRepresentativeDetId(), kHighDensityThickness_, p4, point, reco::LeafCandidate::pt(), l1t::HGCalTriggerCell::setDetId(), reco::LeafCandidate::setP4(), l1t::HGCalTriggerCell::setPosition(), Calorimetry_cff::thickness, HGCalTriggerTools::thicknessIndex(), triggerTools_, and updateCoarseTriggerCellMaps().
◆ eventSetup()
void HGCalConcentratorCoarsenerImpl::eventSetup |
( |
const edm::EventSetup & |
es | ) |
|
|
inline |
◆ updateCoarseTriggerCellMaps()
void HGCalConcentratorCoarsenerImpl::updateCoarseTriggerCellMaps |
( |
const l1t::HGCalTriggerCell & |
tc, |
|
|
uint32_t |
ctcid |
|
) |
| |
|
private |
◆ calibration_
◆ coarseTCmapping_
◆ coarseTCs_
std::unordered_map<uint32_t, CoarseTC> HGCalConcentratorCoarsenerImpl::coarseTCs_ |
|
private |
◆ fixedDataSizePerHGCROC_
bool HGCalConcentratorCoarsenerImpl::fixedDataSizePerHGCROC_ |
|
private |
◆ kHighDensityThickness_
constexpr int HGCalConcentratorCoarsenerImpl::kHighDensityThickness_ = 0 |
|
staticconstexprprivate |
◆ triggerTools_
◆ vfeCompression_
HGCalTriggerTools triggerTools_
std::unordered_map< uint32_t, CoarseTC > coarseTCs_
double pt() const final
transverse momentum
void setDetId(uint32_t detid)
void eventSetup(const edm::EventSetup &es)
uint32_t getCoarseTriggerCellId(uint32_t detid) const
void eventSetup(const edm::EventSetup &es)
HGCalCoarseTriggerCellMapping coarseTCmapping_
static constexpr int kHighDensityThickness_
bool fixedDataSizePerHGCROC_
void updateCoarseTriggerCellMaps(const l1t::HGCalTriggerCell &tc, uint32_t ctcid)
GlobalPoint getCoarseTriggerCellPosition(uint32_t ctcId) const
void setP4(const LorentzVector &p4) final
set 4-momentum
void setPosition(const GlobalPoint &position)
HGCalVFECompressionImpl vfeCompression_
T getParameter(std::string const &) const
void compressSingle(const uint32_t value, uint32_t &compressedCode, uint32_t &compressedValue) const
PtEtaPhiMLorentzVectorD PtEtaPhiMLorentzVector
Lorentz vector with cartesian internal representation.
void calibrateInGeV(l1t::HGCalTriggerCell &) const
void assignCoarseTriggerCellEnergy(l1t::HGCalTriggerCell &c, const CoarseTC &ctc) const
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
uint32_t getRepresentativeDetId(uint32_t tcid) const
ParameterSet const & getParameterSet(std::string const &) const
HGCalTriggerCellCalibration calibration_