#include <ap_int.h>
#include <cmath>
#include <cstdint>
#include <filesystem>
#include <fstream>
#include <iostream>
#include <numeric>
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "DataFormats/L1Trigger/interface/TkJetWord.h"
Go to the source code of this file.
Classes | |
struct | l1tmhtemu::EtMiss |
Namespaces | |
l1tmhtemu | |
Typedefs | |
typedef ap_int< kInternalPtWidth+kEtExtra > | l1tmhtemu::Et_t |
typedef ap_int< kInternalEtaWidth > | l1tmhtemu::eta_t |
typedef ap_uint< kMHTSize > | l1tmhtemu::MHT_t |
typedef ap_uint< kMHTPhiSize > | l1tmhtemu::MHTphi_t |
typedef ap_uint< 5 > | l1tmhtemu::ntracks_t |
typedef ap_int< kInternalPhiWidth > | l1tmhtemu::phi_t |
typedef ap_uint< kInternalPtWidth > | l1tmhtemu::pt_t |
Functions | |
EtMiss | l1tmhtemu::cordicSqrt (Et_t x, Et_t y, int cordicSteps, std::vector< l1tmhtemu::MHTphi_t > atanLUT, std::vector< Et_t > magNormalisationLUT) |
template<typename T > | |
T | l1tmhtemu::digitizeSignedValue (double value, unsigned int nBits, double lsb) |
std::vector< MHTphi_t > | l1tmhtemu::generateaTanLUT (int cordicSteps) |
std::vector< phi_t > | l1tmhtemu::generateCosLUT (unsigned int size) |
std::vector< Et_t > | l1tmhtemu::generatemagNormalisationLUT (int cordicSteps) |