Added new classes for the new trigger framework:
authoragheata <agheata@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 8 Jan 2010 07:49:11 +0000 (07:49 +0000)
committeragheata <agheata@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 8 Jan 2010 07:49:11 +0000 (07:49 +0000)
commit79e35bacd52b9bf285ff6a149e26fcfc7c670d78
treed0fd9e25d8dd72fa0355f6fe4336f0fa4fcd1d74
parent732b1ad8ca0962e51a4f44c6ce0a7da2baadd094
Added new classes for the new trigger framework:
 AliTrigScheduledEntry - ABC for scheduled responses of a device that is
                         able to fire-up single response functions or the
                         full device scheduled sequence. The start time is
                         in arbitrary units and in case it is 0 will not be
                         considered when ordering by time by schedulers.
 AliTrigScheduledResponse - Scheduled device response function. Fires-up a
                         single response function at a time.
 AliTrigScheduledDevice - Scheduled entry for a full device sequence. Invokes
                         the device scheduler when firing-up.
 AliTrigScheduledGroup - A group of scheduled entries that will simply be
                         fired-up sequentially. The group delay in global time
                         units is the latest start time of the contained
                         entries. A group has a priority assigned by the
                         owner scheduler object. Groups are fired-up according
                         a programable sequence.
 AliTrigScheduledSequence - A programable group sequence. Scheduled groups
                         are owned and controlled by a trigger scheduler. They
                         are fired-up in such a sequence. A sequence supports some
                         default modes but can also be programed manually.
 AliTrigScheduler -      Device response function scheduler. Every device has a
                         scheduler, but the same scheduler can replay responses of
                         several devices. A scheduler holds groups of scheduled
                         entries. The groups can be replayed in programable
                         sequences. A default group and sequence are always created.
14 files changed:
TRIGGER/AliTrigConnector.cxx
TRIGGER/AliTrigConnector.h
TRIGGER/AliTrigDevice.cxx
TRIGGER/AliTrigDevice.h
TRIGGER/AliTrigDigitalCircuit.cxx
TRIGGER/AliTrigDigitalCircuit.h
TRIGGER/AliTrigEvent.cxx
TRIGGER/AliTrigEvent.h
TRIGGER/AliTrigScheduledEntry.cxx [new file with mode: 0644]
TRIGGER/AliTrigScheduledEntry.h [new file with mode: 0644]
TRIGGER/AliTrigScheduler.cxx [new file with mode: 0644]
TRIGGER/AliTrigScheduler.h [new file with mode: 0644]
TRIGGER/TRIGGERbaseLinkDef.h
TRIGGER/libTRIGGERbase.pkg