Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

CCAENTrigger Class Reference

#include <CCAENTrigger.h>

List of all members.

Public Member Functions

 CCAENTrigger (CAENcard *pTrigger)
virtual ~CCAENTrigger ()
virtual void Initialize ()
 Initialize the class.

virtual void Enable ()
 Enable the trigger hardware.

virtual void Disable ()
 Disable the trigger hardware.

virtual bool Check ()
 Check for a trigger.

virtual void Clear ()
 Clear existing trigger.

 CCAENTrigger (CAENcard *pTrigger)
virtual ~CCAENTrigger ()
virtual void Initialize ()
 Initialize the class.

virtual void Enable ()
 Enable the trigger hardware.

virtual void Disable ()
 Disable the trigger hardware.

virtual bool Check ()
 Check for a trigger.

virtual void Clear ()
 Clear existing trigger.


Private Attributes

CAENcard * m_pTriggerModule
CAENcard * m_pTriggerModule


Detailed Description

This class is responsible for triggering the readout of an event when a particular CAENcard module has a DReady condition (has at least on event in its MEB.

Definition at line 293 of file CCAENTrigger.h.


Constructor & Destructor Documentation

CCAENTrigger::CCAENTrigger CAENcard *  pTrigger  ) 
 

Construct a CCAENTrigger module. The only thing needed here is to initialize our member data:

Parameters:
pTrigger (CAENcard* [in]): pointer to the CAENcard to use as the trigger. The trigger happens when the card's DReady is true, indicating at least on event in the MEB.

Definition at line 289 of file CCAENTrigger.cpp.

virtual CCAENTrigger::~CCAENTrigger  )  [inline, virtual]
 

Definition at line 298 of file CCAENTrigger.h.

CCAENTrigger::CCAENTrigger CAENcard *  pTrigger  ) 
 

virtual CCAENTrigger::~CCAENTrigger  )  [inline, virtual]
 

Definition at line 298 of file include/CCAENTrigger.h.


Member Function Documentation

virtual bool CCAENTrigger::Check  )  [virtual]
 

Check for a trigger.

bool CCAENTrigger::Check  )  [virtual]
 

Check for a trigger.

Check the trigger for data.

Returns:
true if a trigger has occured.

Definition at line 319 of file CCAENTrigger.cpp.

References m_pTriggerModule.

virtual void CCAENTrigger::Clear  )  [virtual]
 

Clear existing trigger.

void CCAENTrigger::Clear  )  [virtual]
 

Clear existing trigger.

Clear a trigger also a no-op as the process of reading this module out will do any necessary clearing.

Definition at line 328 of file CCAENTrigger.cpp.

virtual void CCAENTrigger::Disable  )  [virtual]
 

Disable the trigger hardware.

void CCAENTrigger::Disable  )  [virtual]
 

Disable the trigger hardware.

Disable the trigger from accepting data. This is a no-op since the assumption is that other parts of the code will be disabling the module as a matter of course.

Definition at line 313 of file CCAENTrigger.cpp.

virtual void CCAENTrigger::Enable  )  [virtual]
 

Enable the trigger hardware.

void CCAENTrigger::Enable  )  [virtual]
 

Enable the trigger hardware.

Enable the trigger to accept events a no-op for us as we assume the module will be enabled to take data anyway by other parts of the system.

Definition at line 304 of file CCAENTrigger.cpp.

virtual void CCAENTrigger::Initialize  )  [virtual]
 

Initialize the class.

void CCAENTrigger::Initialize  )  [virtual]
 

Initialize the class.

Initialize the trigger (A no-op for us):

Definition at line 297 of file CCAENTrigger.cpp.


Member Data Documentation

CAENcard* CCAENTrigger::m_pTriggerModule [private]
 

Definition at line 295 of file include/CCAENTrigger.h.

CAENcard* CCAENTrigger::m_pTriggerModule [private]
 

Definition at line 295 of file CCAENTrigger.h.

Referenced by Check().


The documentation for this class was generated from the following files:
Generated on Fri Mar 12 13:04:31 2004 for Scripted Readout by doxygen 1.3.4