#include "DataFormats/L1TParticleFlow/interface/layer1_emulator.h"
#include <cstdio>
#include <complex>
#include "ap_int.h"
#include "ap_fixed.h"
#include "L1Trigger/Phase2L1ParticleFlow/interface/taus/tau_parameters.h"
#include "DataFormats/L1TParticleFlow/interface/PFCandidate.h"
#include "L1Trigger/Phase2L1ParticleFlow/interface/common/nnet_layer.h"
#include "L1Trigger/Phase2L1ParticleFlow/interface/common/nnet_activation.h"
#include "L1Trigger/Phase2L1ParticleFlow/interface/taus/weights/w1.h"
#include "L1Trigger/Phase2L1ParticleFlow/interface/taus/weights/b1.h"
#include "L1Trigger/Phase2L1ParticleFlow/interface/taus/weights/w2.h"
#include "L1Trigger/Phase2L1ParticleFlow/interface/taus/weights/b2.h"
#include "L1Trigger/Phase2L1ParticleFlow/interface/taus/weights/w3.h"
#include "L1Trigger/Phase2L1ParticleFlow/interface/taus/weights/b3.h"
#include "L1Trigger/Phase2L1ParticleFlow/interface/taus/weights/w4.h"
#include "L1Trigger/Phase2L1ParticleFlow/interface/taus/weights/b4.h"
Go to the source code of this file.
Classes | |
class | TauNNIdHW |
Namespaces | |
L1TauEmu | |
Typedefs | |
typedef ap_uint< 5 > | L1TauEmu::count_t |
typedef ap_fixed< 18, 9 > | L1TauEmu::detaphi2_t |
typedef ap_fixed< 12, 6 > | L1TauEmu::detaphi_t |
typedef ap_int< 8 > | L1TauEmu::dxy_t |
typedef ap_fixed< 10, 4 > | etaphi_t |
typedef ap_fixed< 10, 4 > | L1TauEmu::etaphi_t |
typedef ap_uint< 5 > | L1TauEmu::id_t |
typedef ap_ufixed< 18, -2 > | L1TauEmu::inv_pt_t |
typedef ap_fixed< 22, 16 > | L1TauEmu::pt_etaphi_t |
typedef ap_ufixed< 16, 14 > | pt_t |
typedef ap_ufixed< 16, 14 > | L1TauEmu::pt_t |
typedef ap_int< 10 > | L1TauEmu::z0_t |
Functions | |
constexpr int | L1TauEmu::ceillog2 (int x) |
detaphi_t | L1TauEmu::deltaPhi (l1t::PFCandidate a, l1t::PFCandidate b) |
constexpr int | L1TauEmu::floorlog2 (int x) |
template<class data_T , int N> | |
unsigned | L1TauEmu::idx_from_real_val (data_T x) |
bool | L1TauEmu::inCone (l1t::PFCandidate seed, l1t::PFCandidate part, detaphi_t cone2) |
template<class data_T , class table_T , int N> | |
void | L1TauEmu::init_invert_table (table_T table_out[N]) |
template<class in_t , class table_t , int N> | |
table_t | L1TauEmu::invert_with_shift (in_t in, bool debug=false) |
constexpr int | L1TauEmu::pow2 (int x) |
template<class data_T , int N> | |
float | L1TauEmu::real_val_from_idx (unsigned i) |
Variables | |
static constexpr float | L1TauEmu::etaphi_base = 100. / 64 |
static const etaphi_t | L1TauEmu::FIDUCIAL_ETA_PHI = 5.11 * etaphi_base |
static const detaphi_t | L1TauEmu::HALFPI = 3.14159 / 2 * etaphi_base |
static constexpr int | L1TauEmu::N_table_inv_pt = 1024 |
static const detaphi_t | L1TauEmu::PI = 3.14159 * etaphi_base |
static const detaphi_t | L1TauEmu::R2CONE = RCONE * RCONE |
static const detaphi_t | L1TauEmu::RCONE = 0.4 * 100 / 128 |
static const detaphi_t | L1TauEmu::TWOPI = 3.14159 * 2. * etaphi_base |
typedef ap_fixed<10, 4> etaphi_t |
Definition at line 28 of file TauNNIdHW.h.
typedef ap_ufixed<16, 14> pt_t |
Definition at line 27 of file TauNNIdHW.h.