|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGCONFDATA_L1CTPFiles_H
6 #define TRIGCONFDATA_L1CTPFiles_H
17 #include "boost/property_tree/ptree.hpp"
48 static const std::map<MuctpiAccess, std::string>
s_keyMap;
136 const std::vector<uint32_t> &
ctpmon_DMX()
const;
150 const std::vector<TrigConf::L1CTPFiles::CTPCoreInput> &
tmc_CtpcoreInputs()
const;
151 const std::vector<TrigConf::L1CTPFiles::CTPInCounter> &
tmc_CtpinCounters()
const;
239 std::map<std::string, std::vector<uint32_t>>
m_muctpi;
const std::vector< uint32_t > & ctpmon_DMX() const
char data[hepevt_bytes_allocation_ATLAS]
std::string m_Smx_Vhdl_Slot7
const std::string & smx_Svfi_Slot9() const
const std::vector< TrigConf::L1CTPFiles::CTPInCounter > & tmc_CtpinCounters() const
void set_Ctpin_MonSelector_Slot7(std::vector< uint32_t > data)
std::string m_Smx_Svfi_Slot7
std::vector< uint32_t > m_muctpi_Nbits
std::vector< uint32_t > m_Ctpin_MonSelector_Slot9
const std::string & name() const
void set_Muctpi_Nbits(std::vector< uint32_t > data)
std::vector< TrigConf::L1CTPFiles::CTPCoreCTPXInput > m_Tmc_CtpcoreCTPXInputs
void set_Smx_Svfi_Slot7(const std::string &data)
static const size_t CTPMON_DECODER_SIZE
void set_Muctpi(MuctpiAccess key, std::vector< uint32_t > data)
const std::string & smx_Vhdl_Slot8() const
void set_Smx_Vhdl_Slot9(const std::string &data)
void set_Tmc_CtpinCounters(std::vector< TrigConf::L1CTPFiles::CTPInCounter > data)
const std::string & smx_Svfi_Slot8() const
static const std::map< MuctpiAccess, std::string > s_keyMap
std::vector< uint32_t > m_Ctpin_MonDecoder_Slot8
void set_Tmc_Data(DataStructure data)
const std::vector< TrigConf::L1CTPFiles::CTPCoreInput > & tmc_CtpcoreInputs() const
const std::vector< uint32_t > & ctpmon_MonSelector() const
std::vector< uint32_t > m_Ctpcore_CAM
std::vector< uint32_t > m_Ctpcore_LUT
L1_CTP_FILES.
std::vector< TrigConf::L1CTPFiles::CTPMonCounter > m_Tmc_CtpmonCounters
const std::vector< uint32_t > & ctpin_MonSelector_Slot8() const
void set_HasCompleteTmcData(bool flag)
std::string m_Smx_Svfi_Slot8
static const size_t CTPCORE_LUT_SIZE
const std::string & smx_Vhdl_Slot7() const
const std::vector< uint32_t > & ctpin_MonDecoder_Slot9() const
void set_Smx_Vhdl_Slot7(const std::string &data)
void set_Smx_Svfi_Slot9(const std::string &data)
const std::vector< uint32_t > & ctpin_MonDecoder_Slot8() const
std::map< std::string, std::vector< uint32_t > > m_muctpi
L1 Muon files.
void set_Ctpcore_LUT(std::vector< uint32_t > data)
Forward iterator to traverse the main components of the trigger configuration.
static const size_t CTPIN_MONDEC_SIZE
const std::vector< uint32_t > & muctpiRoi(MuctpiAccess key) const
std::vector< uint32_t > m_Ctpin_MonDecoder_Slot7
std::string m_Smx_Output
L1_SMX files.
const std::vector< uint32_t > & ctpcore_SMX() const
std::vector< uint32_t > m_Ctpmon_DMX
const std::vector< uint32_t > & ctpmon_MonDecoder() const
void set_Ctpcore_CAM(std::vector< uint32_t > data)
CTPMonCounter(const std::string &name, size_t number)
const std::vector< uint32_t > & ctpcore_LUT() const
void set_HasCompleteMuctpiData(bool flag)
const std::vector< uint32_t > & ctpin_MonDecoder_Slot7() const
const std::vector< uint32_t > & ctpcore_CAM() const
static const size_t CTPMON_SELECTOR_SIZE
std::string m_Smx_Vhdl_Slot8
bool m_hasCompleteSmxData
const std::vector< uint32_t > & ctpin_MonSelector_Slot9() const
bool m_hasCompleteTmcData
std::string m_Smx_Vhdl_Slot9
static const size_t CTPCORE_CAM_SIZE
const std::string & name() const
const std::string & smx_Svfi_Slot7() const
void set_Ctpcore_SMX(std::vector< uint32_t > data)
void set_Ctpmon_MonSelector(std::vector< uint32_t > data)
std::vector< TrigConf::L1CTPFiles::CTPInCounter > m_Tmc_CtpinCounters
void set_Ctpmon_DMX(std::vector< uint32_t > data)
void set_Tmc_CtpmonCounters(std::vector< TrigConf::L1CTPFiles::CTPMonCounter > data)
bool hasCompleteSmxData() const
boost::property_tree::ptree ptree
void set_Ctpin_MonDecoder_Slot7(std::vector< uint32_t > data)
std::string m_Smx_Svfi_Slot9
void set_Muctpi_Extra_Ptlut(const std::string &key, std::vector< uint32_t > data)
CTPInCounter(const std::string &name, size_t slot, size_t cable, size_t number)
void set_Smx_Vhdl_Slot8(const std::string &data)
std::map< std::string, std::vector< uint32_t > > m_muctpi_Extra_Ptlut
static const size_t CTPMON_DMX_SIZE
Base class for Trigger configuration data and wrapper around underlying representation.
const std::vector< TrigConf::L1CTPFiles::CTPMonCounter > & tmc_CtpmonCounters() const
void set_Smx_Svfi_Slot8(const std::string &data)
boost::property_tree::ptree ptree
std::vector< uint32_t > m_Ctpin_MonSelector_Slot8
void set_Tmc_CtpcoreInputs(std::vector< TrigConf::L1CTPFiles::CTPCoreInput > data)
void set_Ctpin_MonSelector_Slot9(std::vector< uint32_t > data)
const std::vector< uint32_t > & muctpi_Extra_Ptlut(const std::string §or) const
bool hasCompleteMuctpiData() const
void set_Smx_Output(const std::string &data)
std::vector< TrigConf::L1CTPFiles::CTPCoreInput > m_Tmc_CtpcoreInputs
L1 TMC output informaion.
void set_Ctpin_MonDecoder_Slot8(std::vector< uint32_t > data)
const std::vector< uint32_t > & muctpi_Nbits() const
std::vector< uint32_t > m_Ctpmon_MonDecoder
void set_Tmc_CtpcoreCTPXInputs(std::vector< TrigConf::L1CTPFiles::CTPCoreCTPXInput > data)
const std::string & smx_Output() const
static const size_t CTPMON_ADDRESS_SELECTOR_NUMBER
void set_Ctpin_MonSelector_Slot8(std::vector< uint32_t > data)
std::vector< uint32_t > m_Ctpin_MonDecoder_Slot9
std::vector< uint32_t > m_Ctpcore_SMX
const std::string & smx_Vhdl_Slot9() const
static const size_t CTPIN_MONSEL_SIZE
const std::vector< uint32_t > & ctpin_MonSelector_Slot7() const
void set_Ctpmon_MonDecoder(std::vector< uint32_t > data)
bool hasCompleteTmcData() const
static const size_t CTPCORE_SMX_SIZE
static const size_t CTPMON_MUX_OUTPUT_NUMBER
void set_HasCompleteSmxData(bool flag)
bool hasCompleteCtpData() const
Accessors to the various CTP data.
bool m_hasCompleteMuctpiData
void set_HasCompleteCtpData(bool flag)
Setters of the various CTP data.
std::vector< uint32_t > m_Ctpin_MonSelector_Slot7
void set_Ctpin_MonDecoder_Slot9(std::vector< uint32_t > data)
bool m_hasCompleteCtpData
std::vector< uint32_t > m_Ctpmon_MonSelector