ATLAS Offline Software
|
L1 menu configuration. More...
#include <L1CTPFiles.h>
Classes | |
class | CTPCoreCTPXInput |
class | CTPCoreInput |
class | CTPInCounter |
class | CTPMonCounter |
Public Types | |
enum | MuctpiAccess { RoiMaskA, RoiMaskC, PtLutBarrel, PtLutEndcap } |
using | ptree = boost::property_tree::ptree |
Static Public Attributes | |
static const size_t | CTPCORE_LUT_SIZE {725248} |
static const size_t | CTPCORE_CAM_SIZE {55296} |
static const size_t | CTPCORE_SMX_SIZE {0} |
static const size_t | CTPIN_MONSEL_SIZE {124} |
static const size_t | CTPIN_MONDEC_SIZE {4096} |
static const size_t | CTPMON_MUX_OUTPUT_NUMBER {9} |
static const size_t | CTPMON_ADDRESS_SELECTOR_NUMBER {24} |
static const size_t | CTPMON_SELECTOR_SIZE = CTPMON_MUX_OUTPUT_NUMBER * CTPMON_ADDRESS_SELECTOR_NUMBER |
static const size_t | CTPMON_DECODER_SIZE {6656} |
static const size_t | CTPMON_DMX_SIZE {160} |
static const std::map< MuctpiAccess, std::string > | s_keyMap |
Private Attributes | |
bool | m_hasCompleteCtpData {false} |
bool | m_hasCompleteSmxData {false} |
bool | m_hasCompleteMuctpiData {false} |
bool | m_hasCompleteTmcData {false} |
std::vector< uint32_t > | m_Ctpcore_LUT |
L1_CTP_FILES. More... | |
std::vector< uint32_t > | m_Ctpcore_CAM |
std::vector< uint32_t > | m_Ctpcore_SMX |
std::vector< uint32_t > | m_Ctpin_MonSelector_Slot7 |
std::vector< uint32_t > | m_Ctpin_MonSelector_Slot8 |
std::vector< uint32_t > | m_Ctpin_MonSelector_Slot9 |
std::vector< uint32_t > | m_Ctpin_MonDecoder_Slot7 |
std::vector< uint32_t > | m_Ctpin_MonDecoder_Slot8 |
std::vector< uint32_t > | m_Ctpin_MonDecoder_Slot9 |
std::vector< uint32_t > | m_Ctpmon_MonSelector |
std::vector< uint32_t > | m_Ctpmon_MonDecoder |
std::vector< uint32_t > | m_Ctpmon_DMX |
std::string | m_Smx_Output {} |
L1_SMX files. More... | |
std::string | m_Smx_Vhdl_Slot7 {} |
std::string | m_Smx_Vhdl_Slot8 {} |
std::string | m_Smx_Vhdl_Slot9 {} |
std::string | m_Smx_Svfi_Slot7 {} |
std::string | m_Smx_Svfi_Slot8 {} |
std::string | m_Smx_Svfi_Slot9 {} |
std::map< std::string, std::vector< uint32_t > > | m_muctpi |
L1 Muon files. More... | |
std::map< std::string, std::vector< uint32_t > > | m_muctpi_Extra_Ptlut |
std::vector< uint32_t > | m_muctpi_Nbits |
std::vector< TrigConf::L1CTPFiles::CTPCoreInput > | m_Tmc_CtpcoreInputs |
L1 TMC output informaion. More... | |
std::vector< TrigConf::L1CTPFiles::CTPCoreCTPXInput > | m_Tmc_CtpcoreCTPXInputs |
std::vector< TrigConf::L1CTPFiles::CTPInCounter > | m_Tmc_CtpinCounters |
std::vector< TrigConf::L1CTPFiles::CTPMonCounter > | m_Tmc_CtpmonCounters |
DataStructure | m_Tmc |
L1 menu configuration.
Provides access to menu name and ctpVersion and to the L1 items and thresholds
Definition at line 29 of file L1CTPFiles.h.
using TrigConf::L1CTPFiles::ptree = boost::property_tree::ptree |
Definition at line 32 of file L1CTPFiles.h.
TrigConf::L1CTPFiles::L1CTPFiles | ( | ) |
const std::vector< uint32_t > & TrigConf::L1CTPFiles::ctpcore_CAM | ( | ) | const |
Definition at line 94 of file L1CTPFiles.cxx.
const std::vector< uint32_t > & TrigConf::L1CTPFiles::ctpcore_LUT | ( | ) | const |
Definition at line 89 of file L1CTPFiles.cxx.
const std::vector< uint32_t > & TrigConf::L1CTPFiles::ctpcore_SMX | ( | ) | const |
Definition at line 99 of file L1CTPFiles.cxx.
const std::vector< uint32_t > & TrigConf::L1CTPFiles::ctpin_MonDecoder_Slot7 | ( | ) | const |
Definition at line 120 of file L1CTPFiles.cxx.
const std::vector< uint32_t > & TrigConf::L1CTPFiles::ctpin_MonDecoder_Slot8 | ( | ) | const |
Definition at line 125 of file L1CTPFiles.cxx.
const std::vector< uint32_t > & TrigConf::L1CTPFiles::ctpin_MonDecoder_Slot9 | ( | ) | const |
Definition at line 130 of file L1CTPFiles.cxx.
const std::vector< uint32_t > & TrigConf::L1CTPFiles::ctpin_MonSelector_Slot7 | ( | ) | const |
Definition at line 104 of file L1CTPFiles.cxx.
const std::vector< uint32_t > & TrigConf::L1CTPFiles::ctpin_MonSelector_Slot8 | ( | ) | const |
Definition at line 110 of file L1CTPFiles.cxx.
const std::vector< uint32_t > & TrigConf::L1CTPFiles::ctpin_MonSelector_Slot9 | ( | ) | const |
Definition at line 115 of file L1CTPFiles.cxx.
const std::vector< uint32_t > & TrigConf::L1CTPFiles::ctpmon_DMX | ( | ) | const |
Definition at line 145 of file L1CTPFiles.cxx.
const std::vector< uint32_t > & TrigConf::L1CTPFiles::ctpmon_MonDecoder | ( | ) | const |
Definition at line 140 of file L1CTPFiles.cxx.
const std::vector< uint32_t > & TrigConf::L1CTPFiles::ctpmon_MonSelector | ( | ) | const |
Definition at line 135 of file L1CTPFiles.cxx.
bool TrigConf::L1CTPFiles::hasCompleteCtpData | ( | ) | const |
bool TrigConf::L1CTPFiles::hasCompleteMuctpiData | ( | ) | const |
Definition at line 79 of file L1CTPFiles.cxx.
bool TrigConf::L1CTPFiles::hasCompleteSmxData | ( | ) | const |
Definition at line 74 of file L1CTPFiles.cxx.
bool TrigConf::L1CTPFiles::hasCompleteTmcData | ( | ) | const |
Definition at line 84 of file L1CTPFiles.cxx.
const std::vector< uint32_t > & TrigConf::L1CTPFiles::muctpi_Extra_Ptlut | ( | const std::string & | sector | ) | const |
Definition at line 190 of file L1CTPFiles.cxx.
const std::vector< uint32_t > & TrigConf::L1CTPFiles::muctpi_Nbits | ( | ) | const |
Definition at line 195 of file L1CTPFiles.cxx.
const std::vector< uint32_t > & TrigConf::L1CTPFiles::muctpiRoi | ( | MuctpiAccess | key | ) | const |
Definition at line 185 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::print | ( | ) | const |
Definition at line 25 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Ctpcore_CAM | ( | std::vector< uint32_t > | data | ) |
Definition at line 244 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Ctpcore_LUT | ( | std::vector< uint32_t > | data | ) |
Definition at line 239 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Ctpcore_SMX | ( | std::vector< uint32_t > | data | ) |
Definition at line 249 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Ctpin_MonDecoder_Slot7 | ( | std::vector< uint32_t > | data | ) |
Definition at line 269 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Ctpin_MonDecoder_Slot8 | ( | std::vector< uint32_t > | data | ) |
Definition at line 274 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Ctpin_MonDecoder_Slot9 | ( | std::vector< uint32_t > | data | ) |
Definition at line 279 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Ctpin_MonSelector_Slot7 | ( | std::vector< uint32_t > | data | ) |
Definition at line 254 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Ctpin_MonSelector_Slot8 | ( | std::vector< uint32_t > | data | ) |
Definition at line 259 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Ctpin_MonSelector_Slot9 | ( | std::vector< uint32_t > | data | ) |
Definition at line 264 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Ctpmon_DMX | ( | std::vector< uint32_t > | data | ) |
Definition at line 294 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Ctpmon_MonDecoder | ( | std::vector< uint32_t > | data | ) |
Definition at line 289 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Ctpmon_MonSelector | ( | std::vector< uint32_t > | data | ) |
Definition at line 284 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_HasCompleteCtpData | ( | bool | flag | ) |
void TrigConf::L1CTPFiles::set_HasCompleteMuctpiData | ( | bool | flag | ) |
Definition at line 229 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_HasCompleteSmxData | ( | bool | flag | ) |
Definition at line 224 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_HasCompleteTmcData | ( | bool | flag | ) |
Definition at line 234 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Muctpi | ( | MuctpiAccess | key, |
std::vector< uint32_t > | data | ||
) |
void TrigConf::L1CTPFiles::set_Muctpi_Extra_Ptlut | ( | const std::string & | key, |
std::vector< uint32_t > | data | ||
) |
Definition at line 339 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Muctpi_Nbits | ( | std::vector< uint32_t > | data | ) |
Definition at line 344 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Smx_Output | ( | const std::string & | data | ) |
Definition at line 299 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Smx_Svfi_Slot7 | ( | const std::string & | data | ) |
Definition at line 319 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Smx_Svfi_Slot8 | ( | const std::string & | data | ) |
Definition at line 324 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Smx_Svfi_Slot9 | ( | const std::string & | data | ) |
Definition at line 329 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Smx_Vhdl_Slot7 | ( | const std::string & | data | ) |
Definition at line 304 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Smx_Vhdl_Slot8 | ( | const std::string & | data | ) |
Definition at line 309 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Smx_Vhdl_Slot9 | ( | const std::string & | data | ) |
Definition at line 314 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Tmc_CtpcoreCTPXInputs | ( | std::vector< TrigConf::L1CTPFiles::CTPCoreCTPXInput > | data | ) |
Definition at line 354 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Tmc_CtpcoreInputs | ( | std::vector< TrigConf::L1CTPFiles::CTPCoreInput > | data | ) |
Definition at line 349 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Tmc_CtpinCounters | ( | std::vector< TrigConf::L1CTPFiles::CTPInCounter > | data | ) |
Definition at line 359 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Tmc_CtpmonCounters | ( | std::vector< TrigConf::L1CTPFiles::CTPMonCounter > | data | ) |
Definition at line 364 of file L1CTPFiles.cxx.
void TrigConf::L1CTPFiles::set_Tmc_Data | ( | DataStructure | data | ) |
Definition at line 369 of file L1CTPFiles.cxx.
const std::string & TrigConf::L1CTPFiles::smx_Output | ( | ) | const |
Definition at line 150 of file L1CTPFiles.cxx.
const std::string & TrigConf::L1CTPFiles::smx_Svfi_Slot7 | ( | ) | const |
Definition at line 170 of file L1CTPFiles.cxx.
const std::string & TrigConf::L1CTPFiles::smx_Svfi_Slot8 | ( | ) | const |
Definition at line 175 of file L1CTPFiles.cxx.
const std::string & TrigConf::L1CTPFiles::smx_Svfi_Slot9 | ( | ) | const |
Definition at line 180 of file L1CTPFiles.cxx.
const std::string & TrigConf::L1CTPFiles::smx_Vhdl_Slot7 | ( | ) | const |
Definition at line 155 of file L1CTPFiles.cxx.
const std::string & TrigConf::L1CTPFiles::smx_Vhdl_Slot8 | ( | ) | const |
Definition at line 160 of file L1CTPFiles.cxx.
const std::string & TrigConf::L1CTPFiles::smx_Vhdl_Slot9 | ( | ) | const |
Definition at line 165 of file L1CTPFiles.cxx.
const std::vector< TrigConf::L1CTPFiles::CTPCoreInput > & TrigConf::L1CTPFiles::tmc_CtpcoreInputs | ( | ) | const |
Definition at line 200 of file L1CTPFiles.cxx.
const std::vector< TrigConf::L1CTPFiles::CTPInCounter > & TrigConf::L1CTPFiles::tmc_CtpinCounters | ( | ) | const |
Definition at line 205 of file L1CTPFiles.cxx.
const std::vector< TrigConf::L1CTPFiles::CTPMonCounter > & TrigConf::L1CTPFiles::tmc_CtpmonCounters | ( | ) | const |
Definition at line 210 of file L1CTPFiles.cxx.
|
static |
Definition at line 35 of file L1CTPFiles.h.
|
static |
Definition at line 34 of file L1CTPFiles.h.
|
static |
Definition at line 36 of file L1CTPFiles.h.
|
static |
Definition at line 39 of file L1CTPFiles.h.
|
static |
Definition at line 38 of file L1CTPFiles.h.
|
static |
Definition at line 42 of file L1CTPFiles.h.
|
static |
Definition at line 44 of file L1CTPFiles.h.
|
static |
Definition at line 45 of file L1CTPFiles.h.
|
static |
Definition at line 41 of file L1CTPFiles.h.
|
static |
Definition at line 43 of file L1CTPFiles.h.
|
private |
Definition at line 211 of file L1CTPFiles.h.
|
private |
L1_CTP_FILES.
Definition at line 210 of file L1CTPFiles.h.
|
private |
Definition at line 212 of file L1CTPFiles.h.
|
private |
Definition at line 217 of file L1CTPFiles.h.
|
private |
Definition at line 218 of file L1CTPFiles.h.
|
private |
Definition at line 219 of file L1CTPFiles.h.
|
private |
Definition at line 214 of file L1CTPFiles.h.
|
private |
Definition at line 215 of file L1CTPFiles.h.
|
private |
Definition at line 216 of file L1CTPFiles.h.
|
private |
Definition at line 223 of file L1CTPFiles.h.
|
private |
Definition at line 222 of file L1CTPFiles.h.
|
private |
Definition at line 221 of file L1CTPFiles.h.
|
private |
Definition at line 201 of file L1CTPFiles.h.
|
private |
Definition at line 203 of file L1CTPFiles.h.
|
private |
Definition at line 202 of file L1CTPFiles.h.
|
private |
Definition at line 204 of file L1CTPFiles.h.
|
private |
L1 Muon files.
Definition at line 239 of file L1CTPFiles.h.
|
private |
Definition at line 240 of file L1CTPFiles.h.
|
private |
Definition at line 241 of file L1CTPFiles.h.
|
private |
L1_SMX files.
Definition at line 228 of file L1CTPFiles.h.
|
private |
Definition at line 232 of file L1CTPFiles.h.
|
private |
Definition at line 233 of file L1CTPFiles.h.
|
private |
Definition at line 234 of file L1CTPFiles.h.
|
private |
Definition at line 229 of file L1CTPFiles.h.
|
private |
Definition at line 230 of file L1CTPFiles.h.
|
private |
Definition at line 231 of file L1CTPFiles.h.
|
private |
Definition at line 251 of file L1CTPFiles.h.
|
private |
Definition at line 248 of file L1CTPFiles.h.
|
private |
L1 TMC output informaion.
Definition at line 247 of file L1CTPFiles.h.
|
private |
Definition at line 249 of file L1CTPFiles.h.
|
private |
Definition at line 250 of file L1CTPFiles.h.
|
static |
Definition at line 48 of file L1CTPFiles.h.