Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

CTraditionalScalerReadout Class Reference

#include <CTraditionalScalerReadout.h>

Inheritance diagram for CTraditionalScalerReadout:

CScaler List of all members.

Public Methods

 CTraditionalScalerReadout ()
 Default constructor.

 CTraditionalScalerReadout (const CTraditionalScalerReadout &rhs)
 Copy constructor.

 ~CTraditionalScalerReadout ()
 Destructor.

CTraditionalScalerReadout & operator= (const CTraditionalScalerReadout &rhs)
 Assignment.

int operator== (const CTraditionalScalerReadout &rhs) const
 Comparison for equality.

int operator!= (const CTraditionalScalerReadout &rhs) const

Protected Methods

virtual void Initialize ()
virtual void Read (vector< unsigned int > &Scalers)
virtual void Clear ()
virtual unsigned int size ()

Detailed Description

Provides a linkage to the old MASH style readout. This module simply bridges to the iniscl readscl etc. unbound functions. It allows experimentalists with existing code bodies to easily port to the current system.

Definition at line 295 of file CTraditionalScalerReadout.h.


Constructor & Destructor Documentation

CTraditionalScalerReadout::CTraditionalScalerReadout  
 

Default constructor.

Default constructor. This is called when declarations of the form e.g.:

  • CTraditionalScalerReadout object; are performed.

Definition at line 294 of file CTraditionalScalerReadout.cpp.

CTraditionalScalerReadout::CTraditionalScalerReadout const CTraditionalScalerReadout &    rhs
 

Copy constructor.

Copy construction. This is invoked when e.g. an object is passed by value to a function. The copy constructor makes a clone of the rhs object.

Definition at line 301 of file CTraditionalScalerReadout.cpp.

CTraditionalScalerReadout::~CTraditionalScalerReadout   [inline]
 

Destructor.

Definition at line 303 of file CTraditionalScalerReadout.h.


Member Function Documentation

void CTraditionalScalerReadout::Clear   [protected, virtual]
 

Clear the scalers in the module.

Implements CScaler.

Definition at line 368 of file CTraditionalScalerReadout.cpp.

void CTraditionalScalerReadout::Initialize   [protected, virtual]
 

Performs begin run initialization of the module.

Implements CScaler.

Definition at line 332 of file CTraditionalScalerReadout.cpp.

int CTraditionalScalerReadout::operator!= const CTraditionalScalerReadout &    rhs const [inline]
 

Definition at line 307 of file CTraditionalScalerReadout.h.

References operator==().

CTraditionalScalerReadout & CTraditionalScalerReadout::operator= const CTraditionalScalerReadout &    aCTraditionalScalerReadout
 

Assignment.

Assignment operation. This member function supports assignment of an object of this class to an object of the same class.

Definition at line 312 of file CTraditionalScalerReadout.cpp.

References CScaler::operator=().

int CTraditionalScalerReadout::operator== const CTraditionalScalerReadout &    rhs const
 

Comparison for equality.

Definition at line 321 of file CTraditionalScalerReadout.cpp.

References CScaler::operator==().

Referenced by operator!=().

void CTraditionalScalerReadout::Read vector< unsigned int > &    Scalers [protected, virtual]
 

Reads the scaler module into the vector passed as a parameter

Parameters:
Scalers  - vector to which the read scalers will be appended.
vector<unsigned  in& Scalers

Definition at line 348 of file CTraditionalScalerReadout.cpp.

References readscl().

unsigned int CTraditionalScalerReadout::size   [protected, virtual]
 

Return the number of scalers which will be read.

Parameters:

Implements CScaler.

Definition at line 381 of file CTraditionalScalerReadout.cpp.


The documentation for this class was generated from the following files:
Generated on Fri Nov 8 13:37:28 2002 for Event Readout system. by doxygen1.2.16