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