![]() |
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 |
Public Member Functions | |
| L1CTPFiles () | |
| Constructor. | |
| bool | hasCompleteCtpData () const |
| Accessors to the various CTP data. | |
| bool | hasCompleteSmxData () const |
| bool | hasCompleteMuctpiData () const |
| bool | hasCompleteTmcData () const |
| const std::vector< uint32_t > & | ctpcore_LUT () const |
| const std::vector< uint32_t > & | ctpcore_CAM () const |
| const std::vector< uint32_t > & | ctpcore_SMX () const |
| const std::vector< uint32_t > & | ctpin_MonSelector_Slot7 () const |
| const std::vector< uint32_t > & | ctpin_MonSelector_Slot8 () const |
| const std::vector< uint32_t > & | ctpin_MonSelector_Slot9 () const |
| const std::vector< uint32_t > & | ctpin_MonDecoder_Slot7 () const |
| const std::vector< uint32_t > & | ctpin_MonDecoder_Slot8 () const |
| const std::vector< uint32_t > & | ctpin_MonDecoder_Slot9 () const |
| const std::vector< uint32_t > & | ctpmon_MonSelector () const |
| const std::vector< uint32_t > & | ctpmon_MonDecoder () const |
| const std::vector< uint32_t > & | ctpmon_DMX () const |
| const std::string & | smx_Output () const |
| const std::string & | smx_Vhdl_Slot7 () const |
| const std::string & | smx_Vhdl_Slot8 () const |
| const std::string & | smx_Vhdl_Slot9 () const |
| const std::string & | smx_Svfi_Slot7 () const |
| const std::string & | smx_Svfi_Slot8 () const |
| const std::string & | smx_Svfi_Slot9 () const |
| const std::vector< uint32_t > & | muctpiRoi (MuctpiAccess key) const |
| const std::vector< uint32_t > & | muctpi_Extra_Ptlut (const std::string §or) const |
| const std::vector< uint32_t > & | muctpi_Nbits () const |
| const std::vector< TrigConf::L1CTPFiles::CTPCoreInput > & | tmc_CtpcoreInputs () const |
| const std::vector< TrigConf::L1CTPFiles::CTPInCounter > & | tmc_CtpinCounters () const |
| const std::vector< TrigConf::L1CTPFiles::CTPMonCounter > & | tmc_CtpmonCounters () const |
| void | set_HasCompleteCtpData (bool flag) |
| Setters of the various CTP data. | |
| void | set_HasCompleteSmxData (bool flag) |
| void | set_HasCompleteMuctpiData (bool flag) |
| void | set_HasCompleteTmcData (bool flag) |
| void | set_Ctpcore_LUT (std::vector< uint32_t > data) |
| void | set_Ctpcore_CAM (std::vector< uint32_t > data) |
| void | set_Ctpcore_SMX (std::vector< uint32_t > data) |
| void | set_Ctpin_MonSelector_Slot7 (std::vector< uint32_t > data) |
| void | set_Ctpin_MonSelector_Slot8 (std::vector< uint32_t > data) |
| void | set_Ctpin_MonSelector_Slot9 (std::vector< uint32_t > data) |
| void | set_Ctpin_MonDecoder_Slot7 (std::vector< uint32_t > data) |
| void | set_Ctpin_MonDecoder_Slot8 (std::vector< uint32_t > data) |
| void | set_Ctpin_MonDecoder_Slot9 (std::vector< uint32_t > data) |
| void | set_Ctpmon_MonSelector (std::vector< uint32_t > data) |
| void | set_Ctpmon_MonDecoder (std::vector< uint32_t > data) |
| void | set_Ctpmon_DMX (std::vector< uint32_t > data) |
| void | set_Smx_Output (const std::string &data) |
| void | set_Smx_Vhdl_Slot7 (const std::string &data) |
| void | set_Smx_Vhdl_Slot8 (const std::string &data) |
| void | set_Smx_Vhdl_Slot9 (const std::string &data) |
| void | set_Smx_Svfi_Slot7 (const std::string &data) |
| void | set_Smx_Svfi_Slot8 (const std::string &data) |
| void | set_Smx_Svfi_Slot9 (const std::string &data) |
| void | set_Muctpi (MuctpiAccess key, std::vector< uint32_t > data) |
| void | set_Muctpi_Extra_Ptlut (const std::string &key, std::vector< uint32_t > data) |
| void | set_Muctpi_Nbits (std::vector< uint32_t > data) |
| void | set_Tmc_CtpcoreInputs (std::vector< TrigConf::L1CTPFiles::CTPCoreInput > data) |
| void | set_Tmc_CtpcoreCTPXInputs (std::vector< TrigConf::L1CTPFiles::CTPCoreCTPXInput > data) |
| void | set_Tmc_CtpinCounters (std::vector< TrigConf::L1CTPFiles::CTPInCounter > data) |
| void | set_Tmc_CtpmonCounters (std::vector< TrigConf::L1CTPFiles::CTPMonCounter > data) |
| void | set_Tmc_Data (DataStructure data) |
| void | print () const |
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. | |
| 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. | |
| 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. | |
| 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. | |
| 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 | ( | ) |
Constructor.
Definition at line 14 of file L1CTPFiles.cxx.
| 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 |
Accessors to the various CTP data.
Accessors.
Definition at line 69 of file L1CTPFiles.cxx.
| 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 ) |
Definition at line 334 of file L1CTPFiles.cxx.
| 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 |
|
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 7 of file L1CTPFiles.h.