SctApi::ScanControlTIMHisto Class Reference

TIM takes control of sending the triggers. More...

#include <SctApiHisto.h>

Inheritance diagram for SctApi::ScanControlTIMHisto:

Inheritance graph
[legend]
Collaboration diagram for SctApi::ScanControlTIMHisto:

Collaboration graph
[legend]

Public Member Functions

 ScanControlTIMHisto (SctApi &api, boost::shared_ptr< Scan > aScan, boost::shared_ptr< ScanEx > aScanEx)
void startHistogramming ()
 Check possible and start.
void nextBin ()
 Move to the next bin if appropriate.
void finishHistogram (bool success)
 Tidy up, read out and save histogram.
bool checkScanCompleteROD (const RodLabel &rodLabel, bool &progressMade, bool &newBin, int &totalBin)
 Is this ROD scan complete?

Private Attributes

int binCount

Detailed Description

TIM takes control of sending the triggers.

Definition at line 309 of file SctApiHisto.h.


Member Function Documentation

bool SctApi::ScanControlTIMHisto::checkScanCompleteROD const RodLabel rodLabel,
bool &  progressMade,
bool &  newBin,
int &  totalBin
[virtual]
 

Is this ROD scan complete?

Reimplemented from SctApi::ScanControlRODHisto.

Definition at line 3269 of file SctApiHisto.cxx.

References SctApi::ScanControlRODHisto::finalBin, and SctApi::ScanControlRODHisto::getEventCounter().

Here is the call graph for this function:

void SctApi::ScanControlTIMHisto::finishHistogram bool  success  )  [virtual]
 

Tidy up, read out and save histogram.

Reimplemented from SctApi::ScanControlRODHisto.

Definition at line 2581 of file SctApiHisto.cxx.

References SctApi::ScanControlRODHisto::finishHistogram(), and SctApi::ScanControl::printVetoStatus().

Here is the call graph for this function:

void SctApi::ScanControlTIMHisto::nextBin  )  [virtual]
 

Move to the next bin if appropriate.

Reimplemented from SctApi::ScanControlRODHisto.

Definition at line 3080 of file SctApiHisto.cxx.

References SctApi::ScanControl::api, binCount, SctApi::PrimBuilder::instance(), SctApi::ConfigUtility::isBocRegister(), SctApi::ConfigUtility::isModuleRegister(), SctApi::ConfigUtility::isTimRegister(), SctApi::SctApi::modifyABCDVarROD(), SctApi::SctApi::modifyBOCParam(), SctApi::SctApi::modifyTIMParam(), SctApi::SctApi::mrs, SctApi::SctApi::sendAllABCDModules(), SctApi::PrimBuilder::setTrigger(), SctApi::Utility::translateBank(), and SctApi::ConfigUtility::variableType().

Here is the call graph for this function:

void SctApi::ScanControlTIMHisto::startHistogramming  )  [virtual]
 

Check possible and start.

Reimplemented from SctApi::ScanControlRODHisto.

Definition at line 3004 of file SctApiHisto.cxx.

References SctApi::ScanControl::api, and SctApi::SctApi::timWriteRegister().

Here is the call graph for this function:


The documentation for this class was generated from the following files:
Generated on Mon Feb 6 14:04:48 2006 for SCT DAQ/DCS Software - C++ by  doxygen 1.4.6