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

SctApi::TriggerImpl Class Reference

Implement Sct::Api::Trigger class. More...

#include <SctApiImpl.h>

Inheritance diagram for SctApi::TriggerImpl:

SctApi::Trigger TriggerServer

Public Member Functions

 TriggerImpl ()
 Create default L1A trigger.

 TriggerImpl (const TriggerImpl &)
virtual ~TriggerImpl ()
 Call parent's destructor.

void singleL1A ()
 Set to a single L1A.

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

void copy (const::SctApi::Trigger &trig)
void print () const

Private Member Functions

TriggerImpl & operator= (const TriggerImpl &)

Private Attributes

RODTriggers trigSequence
int incCmd
 Which command value to increment.

int incData
 Increment trigger data by (if 0 then don't!).


Detailed Description

Implement Sct::Api::Trigger class.

Definition at line 13 of file SctApiImpl.h.


Constructor & Destructor Documentation

SctApi::TriggerImpl::TriggerImpl  
 

Create default L1A trigger.

SctApi::TriggerImpl::TriggerImpl const TriggerImpl &   
 

virtual SctApi::TriggerImpl::~TriggerImpl   [virtual]
 

Call parent's destructor.


Member Function Documentation

void SctApi::TriggerImpl::bcCalL1A short unsigned int    delay,
short unsigned int    delay2
 

void SctApi::TriggerImpl::bcL1A short unsigned int    delay
 

void SctApi::TriggerImpl::bcPulseL1A short unsigned int    delay,
short unsigned int    delay2
 

void SctApi::TriggerImpl::calL1A short unsigned int    delay
 

void SctApi::TriggerImpl::copy const::SctApi::Trigger &    trig
 

void SctApi::TriggerImpl::doubleL1A short unsigned int    delay
 

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

Implements SctApi::Trigger.

const RODTriggers SctApi::TriggerImpl::getRODTriggers   const [virtual]
 

Get list of triggers in ROD format.

Implements SctApi::Trigger.

TriggerImpl& SctApi::TriggerImpl::operator= const TriggerImpl &    [private]
 

void SctApi::TriggerImpl::print   const [virtual]
 

Implements SctApi::Trigger.

void SctApi::TriggerImpl::pulseL1A short unsigned int    delay
 

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

Implements SctApi::Trigger.

void SctApi::TriggerImpl::singleL1A   [virtual]
 

Set to a single L1A.

Implements SctApi::Trigger.

void SctApi::TriggerImpl::softCalL1A short unsigned int    delay,
short unsigned int    delay2
 

void SctApi::TriggerImpl::softL1A short unsigned int    delay
 

void SctApi::TriggerImpl::softPulseL1A short unsigned int    delay,
short unsigned int    delay2
 


Field Documentation

int SctApi::TriggerImpl::incCmd [private]
 

Which command value to increment.

Definition at line 53 of file SctApiImpl.h.

int SctApi::TriggerImpl::incData [private]
 

Increment trigger data by (if 0 then don't!).

Definition at line 56 of file SctApiImpl.h.

RODTriggers SctApi::TriggerImpl::trigSequence [private]
 

Definition at line 50 of file SctApiImpl.h.


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