fesa-core-gsi  4.0.0
fesaGSI::SuperCycleConfig Class Reference

contains the XML configuration of the supercycle More...

#include <TimingSimulationStructures.h>

Public Member Functions

 SuperCycleConfig ()
 constructor More...
 
void initialize (boost::shared_ptr< fesa::ElementXML > config)
 fills the class with its data More...
 
void linkEventSequences (std::vector< EventSequenceConfig * > &eventSequenceCol)
 Connects the cycles to the corresponding event-sequences, defined in the xml file. More...
 

Public Attributes

long shiftDelay_
 delay of the supercycle
 
std::vector< CycleConfigcycleCol_
 cycles inside this supercycle
 
long cycleIDCounter_
 counter to generate cycleID's for this super-cycle
 

Detailed Description

contains the XML configuration of the supercycle

Constructor & Destructor Documentation

fesaGSI::SuperCycleConfig::SuperCycleConfig ( )

constructor

Parameters
sincewe have dynamic sub-elements, we cannot use the constructor here

Member Function Documentation

void fesaGSI::SuperCycleConfig::initialize ( boost::shared_ptr< fesa::ElementXML >  config)

fills the class with its data

Parameters
thexml segment where this supercycle is defined
void fesaGSI::SuperCycleConfig::linkEventSequences ( std::vector< EventSequenceConfig * > &  eventSequenceCol)

Connects the cycles to the corresponding event-sequences, defined in the xml file.

Parameters
Theevent sequence configuration

The documentation for this class was generated from the following files: