contains the XML configuration of the supercycle More...
#include <TimingSimulationStructures.h>
Public Member Functions | |
SuperCycleConfig () | |
constructor | |
void | initialize (fesa::ElementXML *config) |
fills the class with its data | |
void | linkEventSequences (std::vector< EventSequenceConfig * > &eventSequenceCol) |
Connects the cycles to the corresponding event-sequences, defined in the xml file. | |
Public Attributes | |
long | shiftDelay_ |
delay of the supercycle | |
std::vector< CycleConfig > | cycleCol_ |
cycles inside this supercycle | |
long | cycleIDCounter_ |
counter to generate cycleID's for this super-cycle |
contains the XML configuration of the supercycle
Definition at line 194 of file TimingSimulationStructures.h.
fesaGSI::SuperCycleConfig::SuperCycleConfig | ( | ) |
constructor
since | we have dynamic sub-elements, we cannot use the constructor here |
Definition at line 190 of file TimingSimulationStructures.cpp.
References cycleIDCounter_.
void fesaGSI::SuperCycleConfig::initialize | ( | fesa::ElementXML * | config | ) |
fills the class with its data
the | xml segment where this supercycle is defined |
Definition at line 196 of file TimingSimulationStructures.cpp.
References cycleCol_, cycleIDCounter_, FESAGSIErrorWrongShiftDelay, FesaGSITimingSimulationFileCorrupt, and shiftDelay_.
Referenced by fesaGSI::DomainConfig::DomainConfig().
void fesaGSI::SuperCycleConfig::linkEventSequences | ( | std::vector< EventSequenceConfig * > & | eventSequenceCol | ) |
Connects the cycles to the corresponding event-sequences, defined in the xml file.
The | event sequence configuration |
Definition at line 229 of file TimingSimulationStructures.cpp.
References cycleCol_, and FesaGSITimingSimulationFileCorrupt.
Referenced by fesaGSI::DomainConfig::DomainConfig().
std::vector<CycleConfig> fesaGSI::SuperCycleConfig::cycleCol_ |
cycles inside this supercycle
Definition at line 224 of file TimingSimulationStructures.h.
Referenced by initialize(), and linkEventSequences().
counter to generate cycleID's for this super-cycle
Definition at line 229 of file TimingSimulationStructures.h.
Referenced by initialize(), and SuperCycleConfig().
delay of the supercycle
Definition at line 219 of file TimingSimulationStructures.h.
Referenced by initialize().