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

CScalerTrigger Class Reference

#include <CScalerTrigger.h>

Inheritance diagram for CScalerTrigger:

CTimedEvent List of all members.

Public Methods

 CScalerTrigger (CExperiment &rExp)
 CScalerTrigger (const CScalerTrigger &rhs)
 Copy constructor.

 ~CScalerTrigger ()
 Destructor.

virtual void operator() ()

Private Methods

CScalerTrigger & operator= (const CScalerTrigger &rhs)
 Illegal.

int operator== (const CScalerTrigger &rhs) const
 Illegal.

int operator!= (const CScalerTrigger &rhs)
 Illegal.


Private Attributes

CExperimentm_rExperiment
 Experiment whose scalers we trigger.


Detailed Description

Encapsulates a scaler readout trigger. Periodically when the run is active, incremental scalers are read out. The trigger thread monitors this trigger and initiates scaler readout in response to these triggers.

Definition at line 297 of file CScalerTrigger.h.


Constructor & Destructor Documentation

CScalerTrigger::CScalerTrigger CExperiment   rExp
 

Construct a scaler trigger given a reference to the experiment. The scaler trigger can be inserted in a CTimer object's event list via CTimer::EstablishEvent where it can be used to schedule scaler readouts.

Parameters:
rExp  - Reference to the experiment.

Definition at line 290 of file CScalerTrigger.cpp.

CScalerTrigger::CScalerTrigger const CScalerTrigger &    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 300 of file CScalerTrigger.cpp.

CScalerTrigger::~CScalerTrigger   [inline]
 

Destructor.

Definition at line 307 of file CScalerTrigger.h.


Member Function Documentation

int CScalerTrigger::operator!= const CScalerTrigger &    rhs [private]
 

Illegal.

void CScalerTrigger::operator()   [virtual]
 

Called to trigger a scaler readout.

Implements CTimedEvent.

Definition at line 312 of file CScalerTrigger.cpp.

References m_rExperiment, and CExperiment::TriggerScalerReadout().

CScalerTrigger& CScalerTrigger::operator= const CScalerTrigger &    rhs [private]
 

Illegal.

int CScalerTrigger::operator== const CScalerTrigger &    rhs const [private]
 

Illegal.


Member Data Documentation

CExperiment& CScalerTrigger::m_rExperiment [private]
 

Experiment whose scalers we trigger.

Definition at line 300 of file CScalerTrigger.h.

Referenced by operator()().


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