|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGCONFDATA_L1CTP_H
6 #define TRIGCONFDATA_L1CTP_H
40 const std::string &
ctpin(
size_t slot,
size_t conn)
const;
50 const std::map<std::string, std::pair<size_t,std::string>>&
ctpMon()
const {
return m_ctpmon; }
56 const std::map<std::string, std::pair<size_t,std::string>>&
ctpinMon()
const {
return m_ctpinMon; }
59 virtual void clear()
override;
71 std::map<std::string, std::pair<size_t,std::string>>
m_ctpmon;
72 std::map<std::string, std::pair<size_t,std::string>>
m_ctpinMon;
const ptree & data() const
Access to the underlying data, if needed.
std::string m_ctpin[3][4]
std::string m_electrical[3]
std::map< std::string, std::pair< size_t, std::string > > m_ctpinMon
const std::string & optical(size_t conn) const
virtual ~L1CTP() override=default
const std::map< std::string, std::pair< size_t, std::string > > & ctpMon() const
CTP monitors.
const std::map< std::string, std::pair< size_t, std::string > > & ctpinMon() const
CTPIN monitors.
L1CTP(const L1CTP &)=delete
Forward iterator to traverse the main components of the trigger configuration.
a TriggerLine entry describes the location of a threshold multiplicity on a cable (connector)
virtual void clear() override
Clearing the configuration data.
L1CTP & operator=(const L1CTP &)=delete
std::string m_optical[12]
Base class for Trigger configuration data and wrapper around underlying representation.
std::map< std::string, std::pair< size_t, std::string > > m_ctpmon
const std::string & ctpin(size_t slot, size_t conn) const
name of ctpin connector
const std::string & electrical(size_t conn) const
virtual void update() override
Update the internal data after modification of the data object.
boost::property_tree::ptree ptree