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

CVMEScalerLRS1151 Class Reference

#include <CVMEScalerLRS1151.h>

Inheritance diagram for CVMEScalerLRS1151:

CScaler List of all members.

Public Methods

 CVMEScalerLRS1151 (UInt_t base)
 CVMEScalerLRS1151 (const CVMEScalerLRS1151 &rhs)
 Copy constructor.

 ~CVMEScalerLRS1151 ()
 Destructor.

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

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

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

Private Attributes

CVmeModule m_Scaler
 The scaler module representations.


Detailed Description

Encapsulates an LRS 1151 CAMAC scaler. This is a 12 channel camac scaler. Instantiating the scaler allows you to specify the camac address.

Definition at line 298 of file CVMEScalerLRS1151.h.


Constructor & Destructor Documentation

CVMEScalerLRS1151::CVMEScalerLRS1151 UInt_t    base
 

Construct a module at the designated site:

Definition at line 302 of file CVMEScalerLRS1151.cpp.

References nVmeMapSize.

CVMEScalerLRS1151::CVMEScalerLRS1151 const CVMEScalerLRS1151 &    rhs
 

Copy constructor.

Copy construct a scaler from a right hand side (rhs):

Definition at line 309 of file CVMEScalerLRS1151.cpp.

CVMEScalerLRS1151::~CVMEScalerLRS1151   [inline]
 

Destructor.

Definition at line 307 of file CVMEScalerLRS1151.h.


Member Function Documentation

void CVMEScalerLRS1151::Clear   [virtual]
 

Clears the module.

Implements CScaler.

Definition at line 364 of file CVMEScalerLRS1151.cpp.

References ChannelResetL, m_Scaler, nChannels, and CVmeModule::peekl().

Referenced by Initialize().

void CVMEScalerLRS1151::Initialize   [virtual]
 

Implements CScaler.

Definition at line 342 of file CVMEScalerLRS1151.cpp.

References Clear(), m_Scaler, CVmeModule::pokew(), and ResetW.

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

Definition at line 311 of file CVMEScalerLRS1151.h.

References operator==().

CVMEScalerLRS1151 & CVMEScalerLRS1151::operator= const CVMEScalerLRS1151 &    rhs
 

Assignment.

Assignment operator:

Definition at line 319 of file CVMEScalerLRS1151.cpp.

References m_Scaler, and CScaler::operator=().

int CVMEScalerLRS1151::operator== const CVMEScalerLRS1151 &    rhs const
 

Comparison for equality.

Equality comparison.

Definition at line 331 of file CVMEScalerLRS1151.cpp.

References m_Scaler, and CScaler::operator==().

Referenced by operator!=().

void CVMEScalerLRS1151::Read vector< unsigned long > &    rData [virtual]
 

Read the module, appending the data to the end of an STL vector.

Parameters:
data  - STL Vector to which the data will be appended.

Implements CScaler.

Definition at line 352 of file CVMEScalerLRS1151.cpp.

References ChannelL, m_Scaler, nChannels, and CVmeModule::peekl().

unsigned int CVMEScalerLRS1151::size   [virtual]
 

Returns the number of channels in the module:

Implements CScaler.

Definition at line 377 of file CVMEScalerLRS1151.cpp.

References nChannels.


Member Data Documentation

CVmeModule CVMEScalerLRS1151::m_Scaler [private]
 

The scaler module representations.

Definition at line 301 of file CVMEScalerLRS1151.h.

Referenced by Clear(), Initialize(), operator=(), operator==(), and Read().


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