Sct_SctApi::Trigger Interface Reference

import "SctApi.idl";


Public Types

enum  Source { SOURCE_UNKNOWN, SOURCE_ROD, SOURCE_TIM_INTERNAL, SOURCE_TIM_EXTERNAL }

Public Member Functions

void singleL1A ()
void doubleL1A (in unsigned short delay)
void delayedL1A (in unsigned short delay)
void calL1A (in unsigned short delay)
void pulseL1A (in unsigned short delay)
void softL1A (in unsigned short delay)
void softCalL1A (in unsigned short delay, in unsigned short delay2)
void softPulseL1A (in unsigned short delay, in unsigned short delay2)
void softBc (in unsigned short delay)
void soft ()
void bc ()
void bcL1A (in unsigned short delay)
void bcCalL1A (in unsigned short delay, in unsigned short delay2)
void bcPulseL1A (in unsigned short delay, in unsigned short delay2)
void setCommIncr (in unsigned short command, in unsigned short incr)
void getCommIncr (out unsigned short command, out unsigned short incr)
Source getSource ()
void setSource (in Source s)
short getRandom ()
void setRandom (in short random)
double getFrequency ()
 kHz
void setFrequency (in double freq)
RODTriggers getRODTriggers (in short scan_point)
TIMTriggers getTIMTriggers (in short scan_point)
 if accessing from c++ it's better to get the RODTriggers and do an internal convert using convertToTIMTriggers
boolean isValidRODTrigger ()
boolean isValidTIMTrigger ()
boolean timNeedsSequencer ()
void clear ()
 remove all triggers
void addCommand (in RODTriggerFirstType first, in RODTriggerSecondType second)
 use to make your own trigger
string print ()


Detailed Description

Definition at line 50 of file SctApi.idl.


Member Enumeration Documentation

enum Sct_SctApi::Trigger::Source
 

Enumerator:
SOURCE_UNKNOWN 
SOURCE_ROD 
SOURCE_TIM_INTERNAL 
SOURCE_TIM_EXTERNAL 

Definition at line 51 of file SctApi.idl.


Member Function Documentation

void Sct_SctApi::Trigger::addCommand in RODTriggerFirstType  first,
in RODTriggerSecondType  second
 

use to make your own trigger

void Sct_SctApi::Trigger::bc  ) 
 

void Sct_SctApi::Trigger::bcCalL1A in unsigned short  delay,
in unsigned short  delay2
 

void Sct_SctApi::Trigger::bcL1A in unsigned short  delay  ) 
 

void Sct_SctApi::Trigger::bcPulseL1A in unsigned short  delay,
in unsigned short  delay2
 

void Sct_SctApi::Trigger::calL1A in unsigned short  delay  ) 
 

void Sct_SctApi::Trigger::clear  ) 
 

remove all triggers

void Sct_SctApi::Trigger::delayedL1A in unsigned short  delay  ) 
 

void Sct_SctApi::Trigger::doubleL1A in unsigned short  delay  ) 
 

void Sct_SctApi::Trigger::getCommIncr out unsigned short  command,
out unsigned short  incr
 

double Sct_SctApi::Trigger::getFrequency  ) 
 

kHz

short Sct_SctApi::Trigger::getRandom  ) 
 

RODTriggers Sct_SctApi::Trigger::getRODTriggers in short  scan_point  ) 
 

Source Sct_SctApi::Trigger::getSource  ) 
 

TIMTriggers Sct_SctApi::Trigger::getTIMTriggers in short  scan_point  ) 
 

if accessing from c++ it's better to get the RODTriggers and do an internal convert using convertToTIMTriggers

boolean Sct_SctApi::Trigger::isValidRODTrigger  ) 
 

boolean Sct_SctApi::Trigger::isValidTIMTrigger  ) 
 

string Sct_SctApi::Trigger::print  ) 
 

void Sct_SctApi::Trigger::pulseL1A in unsigned short  delay  ) 
 

void Sct_SctApi::Trigger::setCommIncr in unsigned short  command,
in unsigned short  incr
 

void Sct_SctApi::Trigger::setFrequency in double  freq  ) 
 

void Sct_SctApi::Trigger::setRandom in short  random  ) 
 

void Sct_SctApi::Trigger::setSource in Source  s  ) 
 

void Sct_SctApi::Trigger::singleL1A  ) 
 

void Sct_SctApi::Trigger::soft  ) 
 

void Sct_SctApi::Trigger::softBc in unsigned short  delay  ) 
 

void Sct_SctApi::Trigger::softCalL1A in unsigned short  delay,
in unsigned short  delay2
 

void Sct_SctApi::Trigger::softL1A in unsigned short  delay  ) 
 

void Sct_SctApi::Trigger::softPulseL1A in unsigned short  delay,
in unsigned short  delay2
 

boolean Sct_SctApi::Trigger::timNeedsSequencer  ) 
 


The documentation for this interface was generated from the following file:
Generated on Mon Feb 6 14:20:21 2006 for SCT DAQ/DCS Software - IDL by  doxygen 1.4.6