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

SctApi::Trigger Class Reference

Trigger interface. More...

#include <SctApi.h>

Inheritance diagram for SctApi::Trigger:

SctApi::TriggerImpl TriggerServer

Public Types

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


Public Member Functions

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

virtual void doubleL1A (unsigned short delay)=0
 Set to a double 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 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 41 of file SctApi.h.


Member Typedef Documentation

typedef std::vector<std::pair<UINT16, UINT32> > SctApi::Trigger::RODTriggers
 

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

Definition at line 46 of file SctApi.h.


Constructor & Destructor Documentation

virtual SctApi::Trigger::~Trigger   [virtual]
 


Member Function Documentation

virtual void SctApi::Trigger::bcCalL1A unsigned short    delay,
unsigned short    delay2
[pure virtual]
 

virtual void SctApi::Trigger::bcL1A unsigned short    delay [pure virtual]
 

virtual void SctApi::Trigger::bcPulseL1A unsigned short    delay,
unsigned short    delay2
[pure virtual]
 

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

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

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

Set to a double L1A.

virtual void SctApi::Trigger::getCommIncr unsigned short &    command,
unsigned short &    incr
const [pure virtual]
 

Implemented in SctApi::TriggerImpl.

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

Get list of triggers in ROD format.

Implemented in SctApi::TriggerImpl.

virtual void SctApi::Trigger::print   const [pure virtual]
 

Implemented in SctApi::TriggerImpl.

virtual void SctApi::Trigger::pulseL1A unsigned short    delay [pure virtual]
 

virtual void SctApi::Trigger::setCommIncr unsigned short    command,
unsigned short    incr
[pure virtual]
 

Implemented in SctApi::TriggerImpl.

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

Set to a single L1A.

Implemented in SctApi::TriggerImpl.

virtual void SctApi::Trigger::softCalL1A unsigned short    delay,
unsigned short    delay2
[pure virtual]
 

virtual void SctApi::Trigger::softL1A unsigned short    delay [pure virtual]
 

virtual void SctApi::Trigger::softPulseL1A unsigned short    delay,
unsigned short    delay2
[pure virtual]
 


The documentation for this class was generated from the following file:
Generated on Mon Dec 15 19:37:30 2003 for SCT DAQ/DCS Software by doxygen1.3-rc3