Classes | |
struct | EtMiss |
Typedefs | |
typedef ap_int< kInternalPtWidth+kEtExtra > | Et_t |
typedef ap_int< kInternalEtaWidth > | eta_t |
typedef ap_uint< kMHTSize > | MHT_t |
typedef ap_uint< kMHTPhiSize > | MHTphi_t |
typedef ap_uint< 5 > | ntracks_t |
typedef ap_int< kInternalPhiWidth > | phi_t |
typedef ap_uint< kInternalPtWidth > | pt_t |
Functions | |
EtMiss | cordicSqrt (Et_t x, Et_t y, int cordicSteps, std::vector< l1tmhtemu::MHTphi_t > atanLUT, std::vector< Et_t > magNormalisationLUT) |
template<typename T > | |
T | digitizeSignedValue (double value, unsigned int nBits, double lsb) |
std::vector< MHTphi_t > | generateaTanLUT (int cordicSteps) |
std::vector< phi_t > | generateCosLUT (unsigned int size) |
std::vector< Et_t > | generatemagNormalisationLUT (int cordicSteps) |
Variables | |
const unsigned int | kEtExtra {10} |
const unsigned int | kInternalEtaWidth {l1t::TkJetWord::TkJetBitWidths::kGlbEtaSize} |
const unsigned int | kInternalPhiWidth {l1t::TkJetWord::TkJetBitWidths::kGlbPhiSize} |
const unsigned int | kInternalPtWidth {l1t::TkJetWord::TkJetBitWidths::kPtSize} |
const float | kMaxCosLUTPhi {M_PI} |
const float | kMaxMHT {4096} |
const float | kMaxMHTPhi {2 * M_PI} |
const unsigned int | kMHTBins = 1 << kMHTSize |
const unsigned int | kMHTPhiBins = 1 << kMHTPhiSize |
const unsigned int | kMHTPhiSize {14} |
const unsigned int | kMHTSize {15} |
const unsigned int | kPhiBins = 1 << kInternalPhiWidth |
const double | kStepEta {M_PI / (720)} |
const double | kStepMHT = (l1tmhtemu::kMaxMHT / l1tmhtemu::kMHTBins) |
const double | kStepMHTPhi = (l1tmhtemu::kMaxMHTPhi / l1tmhtemu::kMHTPhiBins) |
const double | kStepPhi {M_PI / (720)} |
const double | kStepPt {0.25} |
typedef ap_int<kInternalPtWidth + kEtExtra> l1tmhtemu::Et_t |
Definition at line 40 of file L1TkHTMissEmulatorProducer.h.
typedef ap_int<kInternalEtaWidth> l1tmhtemu::eta_t |
Definition at line 37 of file L1TkHTMissEmulatorProducer.h.
typedef ap_uint<kMHTSize> l1tmhtemu::MHT_t |
Definition at line 41 of file L1TkHTMissEmulatorProducer.h.
typedef ap_uint<kMHTPhiSize> l1tmhtemu::MHTphi_t |
Definition at line 42 of file L1TkHTMissEmulatorProducer.h.
typedef ap_uint<5> l1tmhtemu::ntracks_t |
Definition at line 35 of file L1TkHTMissEmulatorProducer.h.
typedef ap_int<kInternalPhiWidth> l1tmhtemu::phi_t |
Definition at line 38 of file L1TkHTMissEmulatorProducer.h.
typedef ap_uint<kInternalPtWidth> l1tmhtemu::pt_t |
Definition at line 36 of file L1TkHTMissEmulatorProducer.h.
|
inline |
Definition at line 104 of file L1TkHTMissEmulatorProducer.h.
References l1tmhtemu::EtMiss::Et, dqmMemoryStats::float, kMHTBins, kMHTPhiBins, kStepMHT, kStepPhi, kStepPt, l1tmhtemu::EtMiss::Phi, Validation_hcalonly_cfi::sign, and x.
Referenced by L1TkHTMissEmulatorProducer::produce(), and L1TrackerEtMissEmulatorProducer::produce().
T l1tmhtemu::digitizeSignedValue | ( | double | value, |
unsigned int | nBits, | ||
double | lsb | ||
) |
Definition at line 59 of file L1TkHTMissEmulatorProducer.h.
References funct::abs(), and hgcalVFEProducer_cfi::lsb.
|
inline |
Definition at line 80 of file L1TkHTMissEmulatorProducer.h.
References kMHTPhiBins, M_PI, and funct::pow().
Referenced by L1TkHTMissEmulatorProducer::L1TkHTMissEmulatorProducer().
|
inline |
Definition at line 69 of file L1TkHTMissEmulatorProducer.h.
References funct::cos(), kInternalPhiWidth, kStepPhi, and findQualityFiles::size.
Referenced by L1TkHTMissEmulatorProducer::L1TkHTMissEmulatorProducer().
|
inline |
Definition at line 89 of file L1TkHTMissEmulatorProducer.h.
References kMHTBins, funct::pow(), and heppy_batch::val.
Referenced by L1TkHTMissEmulatorProducer::L1TkHTMissEmulatorProducer().
const unsigned int l1tmhtemu::kEtExtra {10} |
Definition at line 28 of file L1TkHTMissEmulatorProducer.h.
const unsigned int l1tmhtemu::kInternalEtaWidth {l1t::TkJetWord::TkJetBitWidths::kGlbEtaSize} |
Definition at line 24 of file L1TkHTMissEmulatorProducer.h.
Referenced by L1TkHTMissEmulatorProducer::L1TkHTMissEmulatorProducer(), and L1TkHTMissEmulatorProducer::produce().
const unsigned int l1tmhtemu::kInternalPhiWidth {l1t::TkJetWord::TkJetBitWidths::kGlbPhiSize} |
Definition at line 25 of file L1TkHTMissEmulatorProducer.h.
Referenced by generateCosLUT(), and L1TkHTMissEmulatorProducer::produce().
const unsigned int l1tmhtemu::kInternalPtWidth {l1t::TkJetWord::TkJetBitWidths::kPtSize} |
Definition at line 23 of file L1TkHTMissEmulatorProducer.h.
Referenced by L1TkHTMissEmulatorProducer::L1TkHTMissEmulatorProducer(), and L1TkHTMissEmulatorProducer::produce().
const float l1tmhtemu::kMaxCosLUTPhi {M_PI} |
Definition at line 56 of file L1TkHTMissEmulatorProducer.h.
Referenced by L1TkHTMissEmulatorProducer::L1TkHTMissEmulatorProducer().
const float l1tmhtemu::kMaxMHT {4096} |
Definition at line 32 of file L1TkHTMissEmulatorProducer.h.
const float l1tmhtemu::kMaxMHTPhi {2 * M_PI} |
Definition at line 33 of file L1TkHTMissEmulatorProducer.h.
const unsigned int l1tmhtemu::kMHTBins = 1 << kMHTSize |
Definition at line 44 of file L1TkHTMissEmulatorProducer.h.
Referenced by cordicSqrt(), and generatemagNormalisationLUT().
const unsigned int l1tmhtemu::kMHTPhiBins = 1 << kMHTPhiSize |
Definition at line 45 of file L1TkHTMissEmulatorProducer.h.
Referenced by cordicSqrt(), generateaTanLUT(), and L1TkHTMissEmulatorProducer::produce().
const unsigned int l1tmhtemu::kMHTPhiSize {14} |
Definition at line 31 of file L1TkHTMissEmulatorProducer.h.
const unsigned int l1tmhtemu::kMHTSize {15} |
Definition at line 30 of file L1TkHTMissEmulatorProducer.h.
const unsigned int l1tmhtemu::kPhiBins = 1 << kInternalPhiWidth |
Definition at line 54 of file L1TkHTMissEmulatorProducer.h.
const double l1tmhtemu::kStepEta {M_PI / (720)} |
Definition at line 48 of file L1TkHTMissEmulatorProducer.h.
Referenced by L1TkHTMissEmulatorProducer::L1TkHTMissEmulatorProducer(), and L1TkHTMissEmulatorProducer::produce().
const double l1tmhtemu::kStepMHT = (l1tmhtemu::kMaxMHT / l1tmhtemu::kMHTBins) |
Definition at line 51 of file L1TkHTMissEmulatorProducer.h.
Referenced by cordicSqrt(), and L1TkHTMissEmulatorProducer::produce().
const double l1tmhtemu::kStepMHTPhi = (l1tmhtemu::kMaxMHTPhi / l1tmhtemu::kMHTPhiBins) |
Definition at line 52 of file L1TkHTMissEmulatorProducer.h.
Referenced by L1TkHTMissEmulatorProducer::produce().
const double l1tmhtemu::kStepPhi {M_PI / (720)} |
Definition at line 49 of file L1TkHTMissEmulatorProducer.h.
Referenced by cordicSqrt(), generateCosLUT(), L1TkHTMissEmulatorProducer::L1TkHTMissEmulatorProducer(), and L1TkHTMissEmulatorProducer::produce().
const double l1tmhtemu::kStepPt {0.25} |
Definition at line 47 of file L1TkHTMissEmulatorProducer.h.
Referenced by cordicSqrt(), L1TkHTMissEmulatorProducer::L1TkHTMissEmulatorProducer(), and L1TkHTMissEmulatorProducer::produce().