ATLAS Offline Software
Classes | Namespaces | Variables
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

 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::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