ATLAS Offline Software
Loading...
Searching...
No Matches
L1TopoHardware.h File Reference
#include <stdint.h>
#include <string>
#include <map>
Include dependency graph for L1TopoHardware.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TCS::HardwareParam
struct  TCS::L1TopoHWParameters

Namespaces

namespace  TCS

Variables

const uint32_t TCS::eEmInputWidth = 144
const uint32_t TCS::eTauInputWidth = 144
const uint32_t TCS::jJetInputWidth = 168
const uint32_t TCS::jLargeRJetInputWidth = 24
const uint32_t TCS::jTauInputWidth = 144
const uint32_t TCS::jEmInputWidth = 48
const uint32_t TCS::jMetInputWidth = 1
const uint32_t TCS::muonInputWidth = 32
const uint32_t TCS::gJetInputWidth = 12
const uint32_t TCS::gLargeRJetInputWidth = 6
const uint32_t TCS::gMetInputWidth = 3
const uint32_t TCS::eEmOutputWidthSort = 6
const uint32_t TCS::eTauOutputWidthSort = 6
const uint32_t TCS::jJetOutputWidthSort = 6
const uint32_t TCS::jLargeRJetOutputWidthSort = 6
const uint32_t TCS::jTauOutputWidthSort = 6
const uint32_t TCS::jEmOutputWidthSort = 6
const uint32_t TCS::muonOutputWidthSort = 6
const uint32_t TCS::metOutputWidth = 1
const uint32_t TCS::eEmOutputWidthSelect = 10
const uint32_t TCS::eTauOutputWidthSelect = 10
const uint32_t TCS::jJetOutputWidthSelect = 10
const uint32_t TCS::jLJetOutputWidthSelect = 10
const uint32_t TCS::jTauOutputWidthSelect = 10
const uint32_t TCS::jEmOutputWidthSelect = 10
const uint32_t TCS::muonOutputWidthSelect = 10
const uint32_t TCS::jSumEtTotalInputWidth = 12
const uint32_t TCS::InputWidthEM = 120
const uint32_t TCS::InputWidthTAU = 120
const uint32_t TCS::InputWidthJET = 64
const uint32_t TCS::InputWidthMU = 32
const uint32_t TCS::InputWidth1stStageSortEM = 20
const uint32_t TCS::InputWidth1stStageSortTAU = 20
const uint32_t TCS::InputWidth1stStageSortJET = 16
const uint32_t TCS::InputWidth1stStageSortMU = 16
const uint32_t TCS::InputWidth1stStageSelectEM = 30
const uint32_t TCS::InputWidth1stStageSelectTAU = 30
const uint32_t TCS::InputWidth1stStageSelectJET = 16
const uint32_t TCS::InputWidth1stStageSelectMU = 16
const uint32_t TCS::OutputWidthSortEM = 6
const uint32_t TCS::OutputWidthSelectEM = 10
const uint32_t TCS::OutputWidthSortTAU = 6
const uint32_t TCS::OutputWidthSelectTAU = 10
const uint32_t TCS::OutputWidthSortJET = 6
const uint32_t TCS::OutputWidthSelectJET = 8
const uint32_t TCS::OutputWidthSortMU = 6
const uint32_t TCS::NumberOfDelayedMuons = 1
const uint32_t TCS::OutputWidthSelectMU = 10
const uint32_t TCS::NumberOfAlgorithms = 30
const uint32_t TCS::NumberOfSortAlgorithms = 35
const uint32_t TCS::NumberOfResultBits = 31
const uint32_t TCS::NumberOfOverflowBits = 32
const uint32_t TCS::NumberOfOutputBits = 32
const uint32_t TCS::KalmanMETCorrection_numberOfEtaBins = 8
const uint32_t TCS::KalmanMETCorrection_numberOfEtBins = 10
const uint32_t TCS::KalmanMETCorrection_correctionBitWidth = 8
const uint32_t TCS::InputWidthMET = 1
const uint32_t TCS::OutputWidthMET = 1
const uint32_t TCS::METEnergyBitWidth = 16
const uint32_t TCS::METSqrEnergyBitWidth = 2 * METEnergyBitWidth
const uint32_t TCS::Arctan2InputEnergyBitWidth = 15
const uint32_t TCS::CosSinBitWidth = 9
const uint32_t TCS::CoshBitWidth = 11 + 7
const uint32_t TCS::SechTanhBitWidth = 8
const uint32_t TCS::DefaultJetSize = 2
const uint32_t TCS::ClusterEtBitWidth = 8
const uint32_t TCS::ClusterIsolBitWidth = 5
const uint32_t TCS::ClusterEtaBitWidth = 6
const uint32_t TCS::ClusterPhiBitWidth = 6
const uint32_t TCS::JetEt1BitWidth = 9
const uint32_t TCS::JetEt2BitWidth = 10
const uint32_t TCS::JetEtaBitWidth = 5
const uint32_t TCS::JetPhiBitWidth = 5
const uint32_t TCS::MuonPtBitWidth = 2
const uint32_t TCS::MuonEtaBitWidth = 3
const uint32_t TCS::MuonPhiBitWidth = 3
const uint32_t TCS::GenericEtBitWidth = 10
const uint32_t TCS::GenericEtaBitWidth = 7
const uint32_t TCS::GenericAbsoluteEtaBitWidth = GenericEtaBitWidth - 1
const uint32_t TCS::GenericPhiBitWidth = 6
const uint32_t TCS::MassSqrBitWidth = GenericEtBitWidth + METEnergyBitWidth + 1 + CosSinBitWidth + 1
const uint32_t TCS::RatioBitWidth = 8
const uint32_t TCS::InvariantMassSqrBitWidth = 2 * GenericEtBitWidth + CoshBitWidth + 1 - 7
const uint32_t TCS::TransverseMassSqrBitWidth = 2 * GenericEtBitWidth + CosSinBitWidth + 1 - 7
const uint32_t TCS::ContratransverseMassSqrBitWidth = TransverseMassSqrBitWidth