Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Related Pages

SctApi::Trigger Class Reference

Trigger interface. More...

#include <SctApi.h>

Inheritance diagram for SctApi::Trigger:

Inheritance graph
[legend]

Public Types

typedef std::pair< UINT16,
UINT32 > 
RODTrigger
 Type for representation as a series of pairs as defined for ROD DSP.

typedef std::vector< RODTriggerRODTriggers

Public Member Functions

virtual void singleL1A ()=0
 Set to a single L1A.

virtual void doubleL1A (unsigned short delay)=0
 Set to a double L1A.

virtual void delayedL1A (unsigned short delay)=0
 Set to a delayed L1A.

virtual void calL1A (unsigned short delay)=0
 Set to a Calibration pulse followed by an L1A BC0s later.

virtual void pulseL1A (unsigned short delay)=0
virtual void softL1A (unsigned short delay)=0
virtual void softCalL1A (unsigned short delay, unsigned short delay2)=0
virtual void softPulseL1A (unsigned short delay, unsigned short delay2)=0
virtual void softBc (unsigned short delay)=0
virtual void bcL1A (unsigned short delay)=0
virtual void bcCalL1A (unsigned short delay, unsigned short delay2)=0
virtual void bcPulseL1A (unsigned short delay, unsigned short delay2)=0
virtual void setCommIncr (unsigned short command, unsigned short incr)=0
virtual void getCommIncr (unsigned short &command, unsigned short &incr) const=0
virtual const RODTriggers getRODTriggers () const=0
 Get list of triggers in ROD format.

virtual void print () const=0

Detailed Description

Trigger interface.

Definition at line 81 of file SctApi.h.


Member Typedef Documentation

typedef std::pair<UINT16, UINT32> SctApi::Trigger::RODTrigger
 

Type for representation as a series of pairs as defined for ROD DSP.

Definition at line 86 of file SctApi.h.


Member Function Documentation

virtual void SctApi::Trigger::calL1A unsigned short  delay  )  [pure virtual]
 

Set to a Calibration pulse followed by an L1A BC0s later.

Implemented in TriggerWrapper.

virtual void SctApi::Trigger::delayedL1A unsigned short  delay  )  [pure virtual]
 

Set to a delayed L1A.

Implemented in TriggerWrapper.

virtual void SctApi::Trigger::doubleL1A unsigned short  delay  )  [pure virtual]
 

Set to a double L1A.

Implemented in TriggerWrapper.

virtual const RODTriggers SctApi::Trigger::getRODTriggers  )  const [pure virtual]
 

Get list of triggers in ROD format.

Implemented in SctApi::TriggerImpl, and TriggerWrapper.

Referenced by SctApi::SctApi::sendTrigger().

virtual void SctApi::Trigger::singleL1A  )  [pure virtual]
 

Set to a single L1A.

Implemented in SctApi::TriggerImpl, TTrigger, and TriggerWrapper.


The documentation for this class was generated from the following files:
Generated on Thu Feb 10 02:41:50 2005 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5