Configuration Schema Changes
- The Gatherer application extends now from RunControlApplicationBase
in order to receive RC commands. In
addition the GathereConfiguration class has a new attribute, PublishProviderName, which
defines the name of the provider to publish histograms by the Gatherer.
- Added a 'type'DisableLimit u32 attribute to
the Configuration class of L2PU, SFI and DFM, where 'type' is ros, ros
and sfi for L2PU, SFI and DFM respectively.
The LVL2Segment, SFISegments and DFMSegments have been updated
accordingly.
The L2SVConfiguration already has the attribute l2puDisableLimit
already exist in the L2SVConfiguration which use the first
errorRecovery implementation. The templated errorRecovery package and
implementation for L2PU only exist in the tdaq 1.4 branch.
Implementation in 1.6 will thus need a rebuild.
- Add boolean flag
IgnoreExcessRS_ROBs to L2PUConfiguration class.
The LVL2Segment has been updated accordingly.
For preloaded data, the Region Selector can select ROBs that does not
exist in the ROSMapper. If IgnoreExcessRS_ROBs is:
- false this condition provokes an ERROR in the L2PU.
- true this condition is ignored but statistics is
updated.
This feature of the L2PU can be added as a patch to daq/hlt-i 1.6.0
- The monitorActiveOnNodes
attribute was removed from the DCApplicationConfig class as DC
stand-alone monitoring was removed from release.
- The pROS was moved from the rose package to
new l2rh package with the following schema changes:
- ROSEConfiguration class was removed.
- ROSE parameters were defined as attributes in the ROSE
application class.
- L2RH (pROS) parameters were defined as attributes in the
LVL2ResultHandlerApplication class.
- The
DC_HistogramTypeUpdate
object was added to
schema. It configures the histograms updating poilicy for the histmon
library. It is similar to the DC_ISResourceUpdate
i.e.
it is related by refDC_HistogramTypeUpdate
to the
DCApplicationConfig
.
- Remove attributes of DFMConfiguration corresponding to the push
scenario of EB, not supported anymore.
- New description of EFIO timeouts for SFI and for SFO in
agreement with changes to the EFIO protocol (data flow connections of
Event Filter to SFI and to SFO.
- In SFIConfiguration: make the old MonitoringSamplerQueueSize a
percentage of the MaxOutputQueueSize, so the variable is now renamed in
the database as: MonitoringSamplerQueue_asPercentOf_MaxOutputQueueSize
(a bit long for a name, but clear :)
- Added support for templated EFD (EFD_Application inherits from EFD_BaseApplication
and Application; EFD_TemplateApplication
inherits from EFD_BaseApplication and TemplateApplication)
- Added support for templated PT (PTApplication
inherits from PTApplicationBase
and Application; PTTemplateApplication inherits from
PTApplicationBase
and TemplateApplication)
- Removed relatioship SubFarm
from EFD_BaseApplication and PTBaseApplication objects. It was
redundand
- Added relationship EFIOConfiguration
to EFD_BaseApplication
Configuration changes related to
ReadoutApplication
The inheritance hierarchy of ROS and RCD
has been simplified and separated from the ROSE.
The association of input channels with
readout modules has been reorganised. InputChannel
no
longer has a BelongsTo
relationship to the containing ReadoutModule
,
but instead, the ReadoutModule
has an InputChannels
relationship which lists the InputChannel
s it contains.
The RobinReadoutModule and
RobinDataChannel classes inherit from HW_Obect ro facilitate testing of
the robin via DVS.
Minor readout application related
changes
- New class ROSTestDC to describe a
test program for the ROS
- New class RobinDataDrivenTriggerIn
- New attribute
ThreadedConfigure
in
ReadoutApplication
- An additional MemoryPool relationship has been added to
ReadoutApplication for the new "userCommandStatistics" method.
- New attributes, updated ranges and descriptions added to
RobinReadoutModule
- New Attribute clearLossThreshold added to DcTriggerIn and
EmulatedTriggerIn to determine when garbage collection will be triggered
- Other garbage collection testing attributes TestGarbageCollection
and DeltaNumberOfLostClears added to EmulatedTriggerIn
-
Configuratuion Data Changes
- Several changes of all the
example configurations to follow the changes of schema.
- remove segments/DetectorTCPSegment.data.xml that is not
used since a long time (it's includes has been removed in May 2005)
- added sample configuration of histmon package to segments/LVL2Segments.data.xml.
It configures correctly the dispatching of histograms originated from
l2pu itself. Histograms originated in physics framework are disabled on
all l2pu nodes by default (see:
activeOnNodes
attribute),
- Change event number source in several examples.
- Use CommonEnvironment.
- Include hardware description of the testbed in 513 so that one
can run the examples there.
Information Service Info Description
Changes
- Improved operational monitoring of
the DFM -> change of IS parameters.
Documentation
- The doc directory contains UML
diagrams of the schema.
DFView.ps gives an overview of the existing application
types,
ReadoutApplication.ps gives a detailed description of the
ROS/RCD
schema.