#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< kHTSize > | l1tmhtemu::Et_t |
typedef ap_int< kInternalEtaWidth > | l1tmhtemu::eta_t |
typedef ap_ufixed< kMHTSize, kMHTIntSize > | 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 |
Enumerations | |
enum | l1tmhtemu::BitLocations { l1tmhtemu::kValidLSB = 0, l1tmhtemu::kValidMSB = kValidLSB + kValidSize - 1, l1tmhtemu::kMHTLSB = kValidMSB + 1, l1tmhtemu::kMHTMSB = kMHTLSB + kMHTSize - 1, l1tmhtemu::kMHTPhiLSB = kMHTMSB + 1, l1tmhtemu::kMHTPhiMSB = kMHTPhiLSB + kMHTPhiSize - 1, l1tmhtemu::kHTLSB = kMHTPhiMSB + 1, l1tmhtemu::kHTMSB = kHTLSB + kHTSize - 1, l1tmhtemu::kUnassignedLSB = kHTMSB + 1, l1tmhtemu::kUnassignedMSB = kUnassignedLSB + kUnassignedSize - 1 } |
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) |