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

CScaler Class Reference

#include <CScaler.h>

Inheritance diagram for CScaler:

CCAMACScalerLRS2551 CCAMACScalerLRS4434 CTraditionalScalerReadout CVMEScalerCAENV830 CVMEScalerLRS1151 List of all members.

Public Methods

 CScaler ()
 Default constructor.

 CScaler (const CScaler &rhs)
 Copy constructor.

 ~CScaler ()
 Destructor.

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

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

int operator!= (const CScaler &rhs) const
virtual void Initialize ()=0
virtual void Read (vector< unsigned long > &Scalers)=0
virtual void Clear ()=0
virtual unsigned int size ()=0

Detailed Description

ABC for scaler modules. A scaler module is a collection of high performance counters which can be sequentially read and cleared.

Definition at line 295 of file CScaler.h.


Constructor & Destructor Documentation

CScaler::CScaler  
 

Default constructor.

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

  • CScaler object; are performed.

Definition at line 290 of file CScaler.cpp.

CScaler::CScaler const CScaler &    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 299 of file CScaler.cpp.

CScaler::~CScaler   [inline]
 

Destructor.

Definition at line 304 of file CScaler.h.


Member Function Documentation

virtual void CScaler::Clear   [pure virtual]
 

Implemented in CCAMACScalerLRS2551, CCAMACScalerLRS4434, CTraditionalScalerReadout, CVMEScalerCAENV830, and CVMEScalerLRS1151.

virtual void CScaler::Initialize   [pure virtual]
 

Implemented in CCAMACScalerLRS2551, CCAMACScalerLRS4434, CTraditionalScalerReadout, CVMEScalerCAENV830, and CVMEScalerLRS1151.

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

Definition at line 308 of file CScaler.h.

References operator==().

CScaler & CScaler::operator= const CScaler &    aCScaler
 

Assignment.

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

Definition at line 310 of file CScaler.cpp.

Referenced by CVMEScalerLRS1151::operator=(), CVMEScalerCAENV830::operator=(), CTraditionalScalerReadout::operator=(), CCAMACScalerLRS4434::operator=(), and CCAMACScalerLRS2551::operator=().

int CScaler::operator== const CScaler &    rhs const
 

Comparison for equality.

Comparison for equality.

Definition at line 321 of file CScaler.cpp.

Referenced by operator!=(), CVMEScalerLRS1151::operator==(), CTraditionalScalerReadout::operator==(), CCAMACScalerLRS4434::operator==(), and CCAMACScalerLRS2551::operator==().

virtual void CScaler::Read vector< unsigned long > &    Scalers [pure virtual]
 

Implemented in CVMEScalerLRS1151.

virtual unsigned int CScaler::size   [pure virtual]
 

Implemented in CCAMACScalerLRS2551, CCAMACScalerLRS4434, CTraditionalScalerReadout, CVMEScalerCAENV830, and CVMEScalerLRS1151.


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