

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 | softBc (short unsigned int delay) |
| void | soft () |
| void | bc () |
| 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 (int scan_point) const |
| Get list of triggers in ROD format. | |
| const TIMTriggers | getTIMTriggers (int scan_point) const |
| virtual bool | isValidRODTrigger () const |
| virtual bool | isValidTIMTrigger () const |
| virtual bool | timNeedsSequencer () const |
| virtual void | clear () |
| clear all commands from trigger postcondition: trigger is invalid - need to addCommand to it | |
| virtual void | addCommand (UINT16 first, UINT32 second) |
| virtual Source | getSource () const |
| virtual void | setSource (Source) |
| virtual void | setFrequency (double freq) |
| kHz | |
| virtual double | getFrequency () const |
| kHz | |
| virtual int | getRandom () const |
| virtual void | setRandom (int) |
| std::string | print () const |
Static Public Member Functions | |
|
static boost::shared_ptr< TriggerImpl > | clone (const boost::shared_ptr< ::SctApi::Trigger > other) |
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!). | |
| Source | m_source |
| double | m_freq |
| int | m_random |
Definition at line 20 of file TriggerImpl.h.
|
|
Create default L1A trigger.
Definition at line 45 of file SctApiImpl.cxx. Referenced by clone(). |
|
|
Call parent's destructor.
Definition at line 77 of file SctApiImpl.cxx. |
|
|
clear all commands from trigger postcondition: trigger is invalid - need to addCommand to it
Implements SctApi::Trigger. Definition at line 81 of file SctApiImpl.cxx. References trigSequence. |
|
|
kHz
Implements SctApi::Trigger. Definition at line 299 of file SctApiImpl.cxx. References m_freq. |
|
|
Get list of triggers in ROD format.
Implements SctApi::Trigger. Definition at line 256 of file SctApiImpl.cxx. References incCmd, incData, and trigSequence. Referenced by getTIMTriggers(), and print(). |
|
|
kHz
Implements SctApi::Trigger. Definition at line 295 of file SctApiImpl.cxx. References m_freq. |
|
|
Set to a single L1A.
Implements SctApi::Trigger. Definition at line 89 of file SctApiImpl.cxx. References incCmd, incData, and trigSequence. |
|
|
Which command value to increment.
Definition at line 88 of file TriggerImpl.h. Referenced by bc(), getCommIncr(), getRODTriggers(), setCommIncr(), singleL1A(), and soft(). |
|
|
Increment trigger data by (if 0 then don't!).
Definition at line 91 of file TriggerImpl.h. Referenced by bc(), getCommIncr(), getRODTriggers(), setCommIncr(), singleL1A(), and soft(). |
1.4.6