7#ifndef TrigConf_CTPConfig
8#define TrigConf_CTPConfig
92 virtual void print(
const std::string&
indent=
"",
unsigned int detail=1)
const override;
94 void writeXML(
const std::string & filename,
int indentWidth=2)
const;
95 void writeXML(std::ostream &
xmlfile,
int indentLevel=0,
int indentWidth=2)
const;
void setPrescaleSetId(int id)
const PrescaledClock & prescaledClock() const
unsigned int ctpVersion() const
void setCTPFiles(CTPFiles *ctp)
virtual ~CTPConfig() override
const CTPFiles * ctpfiles() const
const Random & random() const
int prescaleSetId() const
const DeadTime & deadTime() const
unsigned int l1Version() const
void setPrescaleSet(const PrescaleSet &pss)
void setDeadTime(const DeadTime &m)
const BunchGroupSet & bunchGroupSet() const
int bunchGroupSetId() const
virtual void print(const std::string &indent="", unsigned int detail=1) const override
PrescaleSet m_PrescaleSets[4]
void setBunchGroupSet(const BunchGroupSet &m)
void setLoadCtpinFiles(bool flag=true)
BunchGroupSet & bunchGroupSet()
const Menu & menu() const
void setPrioritySet(const PrioritySet &m)
PrioritySet m_PrioritySet
const Muctpi & muCTPi() const
void setRandom(const Random &m)
const PrescaleSet & prescaleSet(unsigned int partition=0) const
const PrioritySet & prioritySet() const
void setLoadCtpmonFiles(bool flag=true)
PrescaledClock & prescaledClock()
void setMuCTPi(const Muctpi &m)
PrescaleSet & prescaleSet(unsigned int partition=0)
void setLoadCtpFiles(bool flag=true)
void setBunchGroupSetId(int id)
bool loadCtpmonFiles() const
PrioritySet & prioritySet()
bool loadCtpinFiles() const
BunchGroupSet m_BunchGroupSet
void writeXML(const std::string &filename, int indentWidth=2) const
void setL1Version(unsigned int v)
DiffStruct * compareTo(const CTPConfig *o) const
unsigned int m_ctpVersion
void setCTPVersion(unsigned int v)
bool loadCtpFiles() const
PrescaledClock m_PrescaledClock
bool loadCtpcoreFiles() const
bool equals(const CTPConfig *other, const std::string &filename) const
void setLoadCtpcoreFiles(bool flag=true)
void setPrescaledClock(const PrescaledClock &m)
std::ostream & indent(std::ostream &o, int lvl, int size) const
static std::vector< std::string > xmlfile
Forward iterator to traverse the main components of the trigger configuration.