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

SctApi::ScanDefImpl Class Reference

ScanDefImpl class. More...

#include <SctApiImpl.h>

Inheritance diagram for SctApi::ScanDefImpl:

SctApi::Scan ScanServer

Public Member Functions

 ScanDefImpl ()
 Constructor.

 ScanDefImpl (const ScanDefImpl &)
virtual ~ScanDefImpl ()
 Call parent's destructor.

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.

const::SctApi::Trigger * getTrigger1 () const
const::SctApi::Trigger * getTrigger2 () const
::SctApi::TriggergetTrigger1 ()
::SctApi::TriggergetTrigger2 ()
void setTrigger1 (::SctApi::Trigger *trigger)
void setTrigger2 (::SctApi::Trigger *trigger)
void setScanVariable1 (unsigned short var)
void setScanVariable2 (unsigned short var)
unsigned short getScanVariable1 () const
unsigned short getScanVariable2 () const
void setNTrigs (unsigned long nTrigs)
unsigned short getNTrigs () const
const ScanPoints getScanPoints1 () const
const ScanPoints getScanPoints2 () const
void setScanPoints1 (const ScanPoints &scans)
void setScanPoints2 (const ScanPoints &scans)
int getOption (enum ScanOptions) const
void setOption (enum ScanOptions, int option)
void copy (const::SctApi::Scan &scan)
void print () const
 Print the scan.

void setScanNumber (unsigned int scan)
unsigned int getScanNumber () const
void setRunNumber (unsigned int scan)
unsigned int getRunNumber () const
std::list< std::string > getModuleList (unsigned int group) const
void setModuleList (unsigned int group, std::list< std::string > newList)
unsigned int getNGroups () const
void setNGroups (unsigned int val)

Private Member Functions

ScanDefImpl & operator= (const ScanDefImpl &)

Private Attributes

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

ScanPoints scanPoints
 Scan points to use for first module set.

ScanPoints scanPoints2
 Scan points for second module set (not used if empty).

int scanVariable
 Which variable to scan over.

int scanVariable2
 Which variable to scan second set over.

TriggerImpltrigSequence
 Sequence of triggers to send to module set 1.

TriggerImpltrigSequence2
 Sequence of triggers to send to module set 2.

int format
 Slice / block.

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).

unsigned int scanNumber
unsigned int runNumber
std::vector< std::list< std::string > > groupLists
unsigned int m_maxGroup

Detailed Description

ScanDefImpl class.

Implement ScanDef class

Definition at line 64 of file SctApiImpl.h.


Constructor & Destructor Documentation

SctApi::ScanDefImpl::ScanDefImpl  
 

Constructor.

SctApi::ScanDefImpl::ScanDefImpl const ScanDefImpl &   
 

virtual SctApi::ScanDefImpl::~ScanDefImpl   [virtual]
 

Call parent's destructor.


Member Function Documentation

void SctApi::ScanDefImpl::configure UINT16    type,
FLOAT32    start,
FLOAT32    stop,
FLOAT32    step
 

Set up scanPoints.

void SctApi::ScanDefImpl::configure2 UINT16    type,
FLOAT32    start,
FLOAT32    stop,
FLOAT32    step
 

Set up scanPoints for set 2.

void SctApi::ScanDefImpl::copy const::SctApi::Scan &    scan
 

std::list<std::string> SctApi::ScanDefImpl::getModuleList unsigned int    group const [virtual]
 

Implements SctApi::Scan.

unsigned int SctApi::ScanDefImpl::getNGroups   const [virtual]
 

Implements SctApi::Scan.

unsigned short SctApi::ScanDefImpl::getNTrigs   const [virtual]
 

Implements SctApi::Scan.

int SctApi::ScanDefImpl::getOption enum    ScanOptions const [virtual]
 

Implements SctApi::Scan.

unsigned int SctApi::ScanDefImpl::getRunNumber   const [virtual]
 

Implements SctApi::Scan.

unsigned int SctApi::ScanDefImpl::getScanNumber   const [virtual]
 

Implements SctApi::Scan.

const ScanPoints SctApi::ScanDefImpl::getScanPoints1   const [virtual]
 

Implements SctApi::Scan.

const ScanPoints SctApi::ScanDefImpl::getScanPoints2   const [virtual]
 

Implements SctApi::Scan.

unsigned short SctApi::ScanDefImpl::getScanVariable1   const [virtual]
 

Implements SctApi::Scan.

unsigned short SctApi::ScanDefImpl::getScanVariable2   const [virtual]
 

Implements SctApi::Scan.

::SctApi::Trigger* SctApi::ScanDefImpl::getTrigger1   [virtual]
 

Implements SctApi::Scan.

const ::SctApi::Trigger* SctApi::ScanDefImpl::getTrigger1   const [virtual]
 

Implements SctApi::Scan.

::SctApi::Trigger* SctApi::ScanDefImpl::getTrigger2   [virtual]
 

Implements SctApi::Scan.

const ::SctApi::Trigger* SctApi::ScanDefImpl::getTrigger2   const [virtual]
 

Implements SctApi::Scan.

ScanDefImpl& SctApi::ScanDefImpl::operator= const ScanDefImpl &    [private]
 

void SctApi::ScanDefImpl::print   const [virtual]
 

Print the scan.

Implements SctApi::Scan.

void SctApi::ScanDefImpl::setModuleList unsigned int    group,
std::list< std::string >    newList
[virtual]
 

Implements SctApi::Scan.

void SctApi::ScanDefImpl::setNGroups unsigned int    val [virtual]
 

Implements SctApi::Scan.

void SctApi::ScanDefImpl::setNTrigs unsigned long    nTrigs [virtual]
 

Implements SctApi::Scan.

void SctApi::ScanDefImpl::setOption enum    ScanOptions,
int    option
[virtual]
 

Implements SctApi::Scan.

void SctApi::ScanDefImpl::setRunNumber unsigned int    scan [virtual]
 

Implements SctApi::Scan.

void SctApi::ScanDefImpl::setScanNumber unsigned int    scan [virtual]
 

Implements SctApi::Scan.

void SctApi::ScanDefImpl::setScanPoints1 const ScanPoints   scans [virtual]
 

Implements SctApi::Scan.

void SctApi::ScanDefImpl::setScanPoints2 const ScanPoints   scans [virtual]
 

Implements SctApi::Scan.

void SctApi::ScanDefImpl::setScanVariable1 unsigned short    var [virtual]
 

Implements SctApi::Scan.

void SctApi::ScanDefImpl::setScanVariable2 unsigned short    var [virtual]
 

Implements SctApi::Scan.

void SctApi::ScanDefImpl::setTrigger1 ::SctApi::Trigger   trigger
 

void SctApi::ScanDefImpl::setTrigger2 ::SctApi::Trigger   trigger
 


Field Documentation

int SctApi::ScanDefImpl::bits32 [private]
 

16 / 32

Definition at line 153 of file SctApiImpl.h.

int SctApi::ScanDefImpl::debug [private]
 

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

Definition at line 162 of file SctApiImpl.h.

int SctApi::ScanDefImpl::distSlave [private]
 

Which slave distribution to use, see SctApi docs.

Definition at line 159 of file SctApiImpl.h.

int SctApi::ScanDefImpl::format [private]
 

Slice / block.

Definition at line 147 of file SctApiImpl.h.

int SctApi::ScanDefImpl::full [private]
 

Condensed / expanded.

Definition at line 150 of file SctApiImpl.h.

std::vector<std::list<std::string> > SctApi::ScanDefImpl::groupLists [private]
 

Definition at line 167 of file SctApiImpl.h.

int SctApi::ScanDefImpl::loopCalLine [private]
 

Loop over the calibration line during the scan.

Definition at line 156 of file SctApiImpl.h.

unsigned int SctApi::ScanDefImpl::m_maxGroup [private]
 

Definition at line 168 of file SctApiImpl.h.

unsigned int SctApi::ScanDefImpl::runNumber [private]
 

Definition at line 165 of file SctApiImpl.h.

unsigned int SctApi::ScanDefImpl::scanNumber [private]
 

Definition at line 164 of file SctApiImpl.h.

ScanPoints SctApi::ScanDefImpl::scanPoints [private]
 

Scan points to use for first module set.

Definition at line 129 of file SctApiImpl.h.

ScanPoints SctApi::ScanDefImpl::scanPoints2 [private]
 

Scan points for second module set (not used if empty).

Definition at line 132 of file SctApiImpl.h.

int SctApi::ScanDefImpl::scanVariable [private]
 

Which variable to scan over.

Definition at line 135 of file SctApiImpl.h.

int SctApi::ScanDefImpl::scanVariable2 [private]
 

Which variable to scan second set over.

Definition at line 138 of file SctApiImpl.h.

TriggerImpl* SctApi::ScanDefImpl::trigSequence [private]
 

Sequence of triggers to send to module set 1.

Definition at line 141 of file SctApiImpl.h.

TriggerImpl* SctApi::ScanDefImpl::trigSequence2 [private]
 

Sequence of triggers to send to module set 2.

Definition at line 144 of file SctApiImpl.h.

long SctApi::ScanDefImpl::trigsPerBurst [private]
 

How many triggers to be sent for each scan point.

Definition at line 126 of file SctApiImpl.h.


The documentation for this class was generated from the following file:
Generated on Mon Dec 15 19:37:30 2003 for SCT DAQ/DCS Software by doxygen1.3-rc3