#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: ![]() |