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

CVMEScalerCAENV830 Class Reference

#include <CVMEScalerCAENV830.h>

Inheritance diagram for CVMEScalerCAENV830:

CScaler List of all members.

Public Methods

 CVMEScalerCAENV830 ()
 Default constructor.

 CVMEScalerCAENV830 (const CVMEScalerCAENV830 &rhs)
 Copy constructor.

 ~CVMEScalerCAENV830 ()
 Destructor.

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

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

int operator!= (const CVMEScalerCAENV830 &rhs) const

Protected Methods

virtual void Initialize ()=0
virtual void Read (vector< unsigned in &Scalers)=0
virtual void Clear ()=0
virtual unsigned int size ()=0

Detailed Description

Encapsulates a CAEN VME V830 scaler module. This is a 32 channel latching scaler. Construction time allows either the slot or the base address of the module to be supplied. The slot is supplied if geographical addressing is supported, the base can be supplied otherwise.

Definition at line 295 of file CVMEScalerCAENV830.h.


Constructor & Destructor Documentation

CVMEScalerCAENV830::CVMEScalerCAENV830  
 

Default constructor.

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

  • CVMEScalerCAENV830 object; are performed.

Definition at line 290 of file CVMEScalerCAENV830.cpp.

CVMEScalerCAENV830::CVMEScalerCAENV830 const CVMEScalerCAENV830 &    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 CVMEScalerCAENV830.cpp.

CVMEScalerCAENV830::~CVMEScalerCAENV830   [inline]
 

Destructor.

Definition at line 304 of file CVMEScalerCAENV830.h.


Member Function Documentation

void CVMEScalerCAENV830::Clear   [protected, pure virtual]
 

Clear the scalers in the module.

Parameters:

Implements CScaler.

Definition at line 366 of file CVMEScalerCAENV830.cpp.

void CVMEScalerCAENV830::Initialize   [protected, pure virtual]
 

Performs begin run initialization of the module.

Parameters:

Implements CScaler.

Definition at line 337 of file CVMEScalerCAENV830.cpp.

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

Definition at line 308 of file CVMEScalerCAENV830.h.

References operator==().

CVMEScalerCAENV830 & CVMEScalerCAENV830::operator= const CVMEScalerCAENV830 &    aCVMEScalerCAENV830
 

Assignment.

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

Definition at line 317 of file CVMEScalerCAENV830.cpp.

References CScaler::operator=().

int CVMEScalerCAENV830::operator== const CVMEScalerCAENV830 &    rhs const
 

Comparison for equality.

Referenced by operator!=().

void CVMEScalerCAENV830::Read   [protected, pure 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 353 of file CVMEScalerCAENV830.cpp.

unsigned int CVMEScalerCAENV830::size   [protected, pure virtual]
 

Return the number of scalers which will be read.

Parameters:

Implements CScaler.

Definition at line 379 of file CVMEScalerCAENV830.cpp.


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