Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | Related Pages

TrgGemAbstract Class Reference

Trigger Global trigger Electronics Module Interface class definition. More...

Inheritance diagram for TrgGemAbstract:

Inheritance graph
[legend]
Collaboration diagram for TrgGemAbstract:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 __init__ ()
 TrgGemAbstract constructor.
 width ()
 width 'pure virtual' method
 useAcdAsTrigger ()
 UseAcdAsTrigger 'pure virtual' method.
 redundantPPS ()
 RedundantPPS 'pure virtual' method.
 responseHeaderParityEven ()
 responseHeaderParityEven 'pure virtual' method
 responseDataParityEven ()
 responseDataParityEven 'pure virtual' method
 eventHeaderParityEven ()
 eventHeaderParityEven 'pure virtual' method
 eventDataParityEven ()
 eventDataParityEven 'pure virtual' method
 triggerParityEven ()
 TriggerParityEven 'pure virtual' method.
 inhibitContribution ()
 inhibitContribution 'pure virtual' method
 periodicCondition ()
 PeriodicCondition 'pure virtual' method.
 roi ()
 Roi 'pure virtual' method.
 triggerCounters ()
 triggerCounters 'pure virtual' method
 cnoCounters ()
 cnoCounters 'pure virtual' method
 tileCounters ()
 tileCounters 'pure virtual' method
 cmdCounters ()
 cmdCounters 'pure virtual' method
 eventCounter ()
 eventCounter 'pure virtual' method
 ppsTimer ()
 ppsTimer 'pure virtual' method
 maxEngines ()
 maxEngines 'pure virtual' method
 maxConditions ()
 maxConditions 'pure virtual' method

Detailed Description

Trigger Global trigger Electronics Module Interface class definition.

Definition at line 16 of file TrgGemAbstract.py.


Member Function Documentation

cmdCounters  ) 
 

cmdCounters 'pure virtual' method

Returns:
A TrgCmdCounters object
This object specifies an implementation of the GEM's Command/Response counters

Reimplemented in TrgGem.

cnoCounters  ) 
 

cnoCounters 'pure virtual' method

Returns:
A TrgCnoCounters object
This object specifies an implementation of the GEM's cno counters

Reimplemented in TrgGem.

eventCounter  ) 
 

eventCounter 'pure virtual' method

Returns:
A TrgEventCounter object
This object specifies an implementation of the GEM's events sent counter

Reimplemented in TrgGem.

eventDataParityEven  ) 
 

eventDataParityEven 'pure virtual' method

Returns:
A boolean
This value specifies whether or not the parity associated with a trigger message body initiated by the GEM should be sent with odd or even parity. If the value returned is TRUE, trigger message bodies will have even parity. If the value returned is FALSE, trigger message bodies will have odd parity.

Reimplemented in TrgGemRegisters.

eventHeaderParityEven  ) 
 

eventHeaderParityEven 'pure virtual' method

Returns:
A boolean
This value specifies whether or not the parity associated with a trigger message header initiated by the GEM should be sent with odd or even parity. If the value returned is TRUE, trigger message headers will have even parity. If the value returned is FALSE, trigger message headers will have odd parity.

Reimplemented in TrgGemRegisters.

inhibitContribution  ) 
 

inhibitContribution 'pure virtual' method

Returns:
A boolean
This value specifies whether or not the GEM transmits a contribution to the event. If the value returned is TRUE, GEM contributions are inhibited. If the value returned is FALSE, GEM contributions are sent with the event.

Reimplemented in TrgGemRegisters.

maxConditions  ) 
 

maxConditions 'pure virtual' method

Returns:
An integer This value specifies the type and number of conditions supported by the Trigger System.

Reimplemented from TrgAbstract.

maxEngines  ) 
 

maxEngines 'pure virtual' method

Returns:
An integer This value determines the maximum number of Trigger Engines supported by the Trigger System.

Reimplemented from TrgAbstract.

periodicCondition  ) 
 

PeriodicCondition 'pure virtual' method.

Returns:
A TrgPeriodicCondition object
This object specifies the initial and current definition of the periodic condition

Reimplemented in TrgUsingTiles.

ppsTimer  ) 
 

ppsTimer 'pure virtual' method

Returns:
A TrgPPSTimer object
This object specifies an implementation of the GEM's 1-PPS timer

Reimplemented in TrgGem.

redundantPPS  ) 
 

RedundantPPS 'pure virtual' method.

Returns:
A boolean
This value specifies whether or not the GEM should use the redundant 1-PPS signal. If the value returned is TRUE, the redundant 1-PPS signal will be used. If the value returned is FALSE, the primary 1-PPS signal will not be used.

responseDataParityEven  ) 
 

responseDataParityEven 'pure virtual' method

Returns:
A boolean
This value specifies whether or not the parity associated with a command response packet body should be sent with odd or even parity. If the value returned is TRUE, response bodies will have even parity. If the value returned is FALSE, responses will have odd parity.

Reimplemented in TrgGemRegisters.

responseHeaderParityEven  ) 
 

responseHeaderParityEven 'pure virtual' method

Returns:
A boolean
This value specifies whether or not the parity associated with a command responsepacket header should be sent with odd or even parity. If the value returned is TRUE, response headers will have even parity. If the value returned is FALSE, responses will have odd parity.

Reimplemented in TrgGemRegisters.

roi  ) 
 

Roi 'pure virtual' method.

Returns:
A TrgRoi object
This object specifies the definition of the GEM's ROI generator

Reimplemented in TrgUsingTiles.

tileCounters  ) 
 

tileCounters 'pure virtual' method

Returns:
A TrgTileCounters object
This object specifies an implementation of the GEM's tile counters

Reimplemented in TrgGem.

triggerCounters  ) 
 

triggerCounters 'pure virtual' method

Returns:
A TrgTriggerCounters object
This object specifies an implementation of the GEM's trigger counters

Reimplemented in TrgGem.

triggerParityEven  ) 
 

TriggerParityEven 'pure virtual' method.

Returns:
A boolean
This value specifies whether or not the parity associated with a trigger message initiated by the GEM should be sent with odd or even parity. If the value returned is TRUE, trigger messages will have even parity. If the value returned is FALSE, trigger messages will have odd parity.

Reimplemented in TrgGemRegisters.

useAcdAsTrigger  ) 
 

UseAcdAsTrigger 'pure virtual' method.

Returns:
A boolean
This value specifies whether or not the the ROI generator and its ACD tile signals are be used as a trigger or as a veto. If the value returned is TRUE, the ROI generator is used as a trigger. If the value returned is FALSE, the ROI generator is used as a veto.

Reimplemented in rcGEMDefaultTrigger, and TrgUsingTiles.

width  ) 
 

width 'pure virtual' method

Returns:
An int.
This value specifies the window of the GEM's trigger window (see [4]). The width is specified in units of system clock, where one system clock is 50 nanoseconds.

Reimplemented in TrgGemRegisters.


The documentation for this class was generated from the following file:
Generated on Fri Jul 21 13:28:20 2006 for LATTE R04-12-00 by doxygen 1.4.3