#include <TriggerWrapper.h>
Inheritance diagram for TriggerWrapper:


Public Types | |
| typedef enum TriggerWrapper::MemoryPolicy_enum | MemoryPolicy |
| typedef ::SctApi::Trigger::RODTriggers | RODTriggers |
| enum | MemoryPolicy_enum { takeOwnershipOfObjectReference, doNotTakeOwnershipOfObjectReference } |
Public Member Functions | |
| boost::shared_ptr< SctApi::Trigger > | getTrigger () |
| TriggerWrapper (const WorkerType &w, const MemoryPolicy memoryPolicy) | |
| void | singleL1A () |
| Set to a single L1A. | |
| void | doubleL1A (unsigned short delay) |
| Set to a double L1A. | |
| void | delayedL1A (unsigned short delay) |
| Set to a delayed L1A. | |
| void | calL1A (unsigned short delay) |
| Set to a Calibration pulse followed by an L1A BC0s later. | |
| void | pulseL1A (unsigned short delay) |
| void | softL1A (unsigned short delay) |
| void | softCalL1A (unsigned short delay, unsigned short delay2) |
| void | softPulseL1A (unsigned short delay, unsigned short delay2) |
| void | softBc (unsigned short delay) |
| void | bcL1A (unsigned short delay) |
| void | bcCalL1A (unsigned short delay, unsigned short delay2) |
| void | bcPulseL1A (unsigned short delay, unsigned short 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 |
Data Fields | |
| boost::shared_ptr< SctApi::TriggerImpl > | worker |
Private Types | |
| typedef Sct_SctApi::Trigger_ptr | WorkerType |
Private Member Functions | |
| const WorkerType | worker () const |
| WorkerType | worker () |
Private Attributes | |
| const MemoryPolicy | m_memoryPolicy |
| WorkerType | m_worker |
Friends | |
| class | TApi |
| class | TScanDef |
implement the SctApi::Trigger interface) while actually just passing all these calls through to a CORBA trigger object, which is itself internally implemented by a "standard" SctApi trigger object!
This class DOES NOT OWN the object reference which it is constructed with! An alternative strategy could be developed ...
Definition at line 8 of file TApiWrappers.h.
|
|
Set to a Calibration pulse followed by an L1A BC0s later.
Implements SctApi::Trigger. Definition at line 56 of file TriggerWrapper.h. |
|
|
Set to a delayed L1A.
Implements SctApi::Trigger. Definition at line 54 of file TriggerWrapper.h. |
|
|
Set to a double L1A.
Implements SctApi::Trigger. Definition at line 52 of file TriggerWrapper.h. |
|
|
Get list of triggers in ROD format.
Implements SctApi::Trigger. |
|
|
Set to a single L1A.
Implements SctApi::Trigger. Reimplemented in TTrigger. Definition at line 50 of file TriggerWrapper.h. |
1.3.5