CVMEScalerLRS1151 Class Reference

#include <CVMEScalerLRS1151.h>

Inheritance diagram for CVMEScalerLRS1151:

CScaler List of all members.

Public Member Functions

 CVMEScalerLRS1151 (UInt_t base, int crate=0)
 CVMEScalerLRS1151 (const CVMEScalerLRS1151 &rhs)
 Copy constructor.
 ~CVMEScalerLRS1151 ()
 Destructor.
CVMEScalerLRS1151operator= (const CVMEScalerLRS1151 &rhs)
 Assignment.
int operator== (const CVMEScalerLRS1151 &rhs)
 Comparison for equality.
int operator!= (const CVMEScalerLRS1151 &rhs)
virtual void Initialize ()
virtual void Read (STD(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,
int  crate = 0 
)

Construct a module at the designated site:

Definition at line 306 of file CVMEScalerLRS1151.cpp.

CVMEScalerLRS1151::CVMEScalerLRS1151 ( const CVMEScalerLRS1151 rhs  ) 

Copy constructor.

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

Definition at line 313 of file CVMEScalerLRS1151.cpp.

CVMEScalerLRS1151::~CVMEScalerLRS1151 (  )  [inline]

Destructor.

Definition at line 307 of file CVMEScalerLRS1151.h.


Member Function Documentation

CVMEScalerLRS1151 & CVMEScalerLRS1151::operator= ( const CVMEScalerLRS1151 rhs  ) 

Assignment.

Assignment operator:

Definition at line 323 of file CVMEScalerLRS1151.cpp.

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

int CVMEScalerLRS1151::operator== ( const CVMEScalerLRS1151 rhs  ) 

Comparison for equality.

Equality comparison.

Definition at line 335 of file CVMEScalerLRS1151.cpp.

References m_Scaler.

Referenced by operator!=().

int CVMEScalerLRS1151::operator!= ( const CVMEScalerLRS1151 rhs  )  [inline]

Definition at line 311 of file CVMEScalerLRS1151.h.

References operator==().

void CVMEScalerLRS1151::Initialize (  )  [virtual]

Implements CScaler.

Definition at line 346 of file CVMEScalerLRS1151.cpp.

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

virtual void CVMEScalerLRS1151::Read ( STD(vector)< unsigned long > &  Scalers  )  [virtual]

Implements CScaler.

void CVMEScalerLRS1151::Clear (  )  [virtual]

Clears the module.

Implements CScaler.

Definition at line 368 of file CVMEScalerLRS1151.cpp.

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

Referenced by Initialize().

unsigned int CVMEScalerLRS1151::size (  )  [virtual]

Returns the number of channels in the module:

Implements CScaler.

Definition at line 381 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=(), and operator==().


The documentation for this class was generated from the following files:
Generated on Wed Sep 17 08:38:12 2008 for NSCL Device support. by  doxygen 1.5.1