fesaGSI::SuperCycleConfig Class Reference

contains the XML configuration of the supercycle More...

#include <TimingSimulationStructures.h>

List of all members.

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< 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

Definition at line 194 of file TimingSimulationStructures.h.


Constructor & Destructor Documentation

fesaGSI::SuperCycleConfig::SuperCycleConfig (  ) 

constructor

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

Definition at line 190 of file TimingSimulationStructures.cpp.

References cycleIDCounter_.


Member Function Documentation

void fesaGSI::SuperCycleConfig::initialize ( fesa::ElementXML *  config  ) 

fills the class with its data

Parameters:
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.

Parameters:
The event sequence configuration

Definition at line 229 of file TimingSimulationStructures.cpp.

References cycleCol_, and FesaGSITimingSimulationFileCorrupt.

Referenced by fesaGSI::DomainConfig::DomainConfig().


Member Data Documentation

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().


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

Generated on 25 Jan 2013 for fesa-core-gsi by  doxygen 1.6.1