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


Public Types | |
| typedef enum TriggerWrapper::MemoryPolicy_enum | MemoryPolicy |
| typedef ::SctApi::Trigger::RODTriggers | RODTriggers |
| typedef ::SctApi::Trigger::TIMTriggers | TIMTriggers |
| enum | MemoryPolicy_enum { takeOwnershipOfObjectReference, doNotTakeOwnershipOfObjectReference } |
Public Member Functions | |
| boost::shared_ptr< SctApi::Trigger > | getTrigger () |
| TriggerWrapper (const WorkerType &w, const MemoryPolicy memoryPolicy) | |
| virtual | ~TriggerWrapper () |
| 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 | soft () |
| void | bc () |
| 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 |
| void | setFrequency (double freq) |
| kHz | |
| double | getFrequency () const |
| kHz | |
| int | getRandom () const |
| void | setRandom (int random) |
| ::SctApi::Trigger::Source | getSource () const |
| void | setSource (::SctApi::Trigger::Source s) |
| void | clear () |
| void | addCommand (UINT16 first, UINT32 second) |
| const RODTriggers | getRODTriggers (int scan_point) const |
| Get list of triggers in ROD format. | |
| const TIMTriggers | getTIMTriggers (int scan_point) const |
| bool | isValidRODTrigger () const |
| bool | isValidTIMTrigger () const |
| bool | timNeedsSequencer () const |
| std::string | 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 16 of file TApiWrappers.h.
|
|
Set to a Calibration pulse followed by an L1A BC0s later.
Implements SctApi::Trigger. Definition at line 57 of file TriggerWrapper.h. References worker(). Here is the call graph for this function: ![]() |
|
|
Set to a delayed L1A.
Implements SctApi::Trigger. Definition at line 55 of file TriggerWrapper.h. References worker(). Here is the call graph for this function: ![]() |
|
|
Set to a double L1A.
Implements SctApi::Trigger. Definition at line 53 of file TriggerWrapper.h. References worker(). Here is the call graph for this function: ![]() |
|
|
kHz
Implements SctApi::Trigger. Definition at line 86 of file TriggerWrapper.h. References worker(). Here is the call graph for this function: ![]() |
|
|
Get list of triggers in ROD format.
Implements SctApi::Trigger. |
|
|
kHz
Implements SctApi::Trigger. Definition at line 84 of file TriggerWrapper.h. References worker(). Here is the call graph for this function: ![]() |
|
|
Set to a single L1A.
Implements SctApi::Trigger. Reimplemented in TTrigger. Definition at line 51 of file TriggerWrapper.h. References worker(). Here is the call graph for this function: ![]() |
1.4.6