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

SctApi::TriggerImpl Class Reference

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

#include <SctApiImpl.h>

Inheritance diagram for SctApi::TriggerImpl:

Inheritance graph
[legend]
Collaboration diagram for SctApi::TriggerImpl:

Collaboration graph
[legend]

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 delayedL1A (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 print () const

Static Public Member Functions

boost::shared_ptr< TriggerImplclone (const boost::shared_ptr< ::SctApi::Trigger > other)

Private Member Functions

TriggerImploperator= (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.

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

Call parent's destructor.


Member Function Documentation

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

Get list of triggers in ROD format.

Implements SctApi::Trigger.

void SctApi::TriggerImpl::singleL1A  )  [virtual]
 

Set to a single L1A.

Implements SctApi::Trigger.


Field Documentation

int SctApi::TriggerImpl::incCmd [private]
 

Which command value to increment.

Definition at line 56 of file SctApiImpl.h.

int SctApi::TriggerImpl::incData [private]
 

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

Definition at line 59 of file SctApiImpl.h.


The documentation for this class was generated from the following file:
Generated on Thu Jul 15 09:52:01 2004 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5