Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Related Pages

TScanDef Class Reference

TScanDef class. More...

#include <TApi.h>

Collaboration diagram for TScanDef:

Collaboration graph
[legend]

Public Member Functions

 TScanDef ()
 Constructor.

 TScanDef (const TScanDef &)
virtual ~TScanDef ()
 Call appropriate destructor.

void print ()
 Print the scan (not const as it has to do an update.

void configure (UINT16 type, FLOAT32 start, FLOAT32 stop, FLOAT32 step)
 Set up scanPoints.

void configure2 (UINT16 type, FLOAT32 start, FLOAT32 stop, FLOAT32 step)
 Set up scanPoints for set 2.

void setScanPoint (int index, FLOAT32 value)
 Set individual scanPoints for set 1.

void setScanPoint2 (int index, FLOAT32 value)
 Set individual scanPoints for set 2.

void setTriggersPoint (int index, UINT32 ntrigs)
 Set number of triggers for a scan point.


Data Fields

long trigsPerBurst
 How many triggers to be sent for each scan point.

int scanVariable
 Which variable to scan over.

int scanVariable2
 Which variable to scan second set over.

TTrigger trigSequence
 Sequence of triggers to send to module set 1.

TTrigger trigSequence2
 Sequence of triggers to send to module set 2.

int full
 Condensed / expanded.

int bits32
 16 / 32

int loopCalLine
 Loop over the calibration line during the scan.

int distSlave
 Which slave distribution to use, see SctApi docs.

int debug
 Debug mode (don't kill tasks and don't write data).

int tim
 Use TIM for triggers.


Private Member Functions

TScanDefoperator= (const TScanDef &)
void update ()
 Synchronise worker with other contents of object.


Friends

class TApi

Detailed Description

TScanDef class.

Wrap Scan class for ROOT

Definition at line 77 of file TApi.h.


Constructor & Destructor Documentation

TScanDef::TScanDef  ) 
 

Constructor.

virtual TScanDef::~TScanDef  )  [virtual]
 

Call appropriate destructor.


Member Function Documentation

void TScanDef::configure UINT16  type,
FLOAT32  start,
FLOAT32  stop,
FLOAT32  step
 

Set up scanPoints.

void TScanDef::configure2 UINT16  type,
FLOAT32  start,
FLOAT32  stop,
FLOAT32  step
 

Set up scanPoints for set 2.

void TScanDef::print  ) 
 

Print the scan (not const as it has to do an update.

void TScanDef::setScanPoint int  index,
FLOAT32  value
 

Set individual scanPoints for set 1.

void TScanDef::setScanPoint2 int  index,
FLOAT32  value
 

Set individual scanPoints for set 2.

void TScanDef::setTriggersPoint int  index,
UINT32  ntrigs
 

Set number of triggers for a scan point.

void TScanDef::update  )  [private]
 

Synchronise worker with other contents of object.


Field Documentation

int TScanDef::bits32
 

16 / 32

Definition at line 126 of file TApi.h.

int TScanDef::debug
 

Debug mode (don't kill tasks and don't write data).

Definition at line 135 of file TApi.h.

int TScanDef::distSlave
 

Which slave distribution to use, see SctApi docs.

Definition at line 132 of file TApi.h.

int TScanDef::full
 

Condensed / expanded.

Definition at line 123 of file TApi.h.

int TScanDef::loopCalLine
 

Loop over the calibration line during the scan.

Definition at line 129 of file TApi.h.

int TScanDef::scanVariable
 

Which variable to scan over.

Definition at line 111 of file TApi.h.

int TScanDef::scanVariable2
 

Which variable to scan second set over.

Definition at line 114 of file TApi.h.

int TScanDef::tim
 

Use TIM for triggers.

Definition at line 138 of file TApi.h.

TTrigger TScanDef::trigSequence
 

Sequence of triggers to send to module set 1.

Definition at line 117 of file TApi.h.

TTrigger TScanDef::trigSequence2
 

Sequence of triggers to send to module set 2.

Definition at line 120 of file TApi.h.

long TScanDef::trigsPerBurst
 

How many triggers to be sent for each scan point.

Definition at line 108 of file TApi.h.


The documentation for this class was generated from the following file:
Generated on Thu Jul 15 09:51:08 2004 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5