#include <CCAENV785.h>
Inheritance diagram for CCAENV785:
Public Member Functions | |
CCAENV785 (const string &rName, CTCLInterpreter &rInterp) | |
~CCAENV785 () | |
CAENcard * | getCard () |
virtual void | Initialize () |
virtual void | Prepare () |
virtual void | Read (DAQWordBufferPtr &rBuffer) |
virtual void | Clear () |
virtual string | getType () const |
Return module type string (pure virt). | |
CCAENV785 (const string &rName, CTCLInterpreter &rInterp) | |
~CCAENV785 () | |
CAENcard * | getCard () |
virtual void | Initialize () |
virtual void | Prepare () |
virtual void | Read (DAQWordBufferPtr &rBuffer) |
virtual void | Clear () |
virtual string | getType () const |
Return module type string (pure virt). | |
Protected Member Functions | |
void | setCard (CAENcard *am_pCAENcard) |
void | setCard (CAENcard *am_pCAENcard) |
Private Member Functions | |
CCAENV785 (const CCAENV785 &aCCAENV785) | |
CCAENV785 & | operator= (const CCAENV785 &aCCAENV785) |
int | operator== (const CCAENV785 &aCCAENV785) const |
int | operator!= (const CCAENV785 &rhs) const |
CCAENV785 (const CCAENV785 &aCCAENV785) | |
CCAENV785 & | operator= (const CCAENV785 &aCCAENV785) |
int | operator== (const CCAENV785 &aCCAENV785) const |
int | operator!= (const CCAENV785 &rhs) const |
Private Attributes | |
CAENcard * | m_pCAENcard |
Pointer to module driver. | |
bool | m_fMultiEvent |
true if multievent mode. | |
CAENcard * | m_pCAENcard |
Pointer to module driver. |
Definition at line 329 of file CCAENV785.h.
|
Constructs a CAEN V785 readout object. The constructor does not actually create a CAENcard object. This is left to the Initialize member. Doing this two phase creation allows the user a chance to fully set the configuration parameters of the module before creating the module. This is actually necessary sinced the ADC slot is one of the configuration parameters. The main purpose of this function is to register the configuration parsing objects. Definition at line 303 of file CCAENV785.cpp. |
|
Destroys the module. We delete CCAENcard object. If the card object has not yet been created, it will be null and the deletion will be a no-op. Definition at line 314 of file CCAENV785.cpp. |
|
|
|
|
|
|
|
|
|
Called to clear any pending data from the module. Reimplemented from CCAENModule. |
|
Called on a per event basis to clear the module after reading an event. Probably nothing has to be done here, but to be safe, we clear any pending data. Reimplemented from CCAENModule. Definition at line 381 of file CCAENV785.cpp. References CCAENModule::Clear(). |
|
Reimplemented from CCAENModule. Definition at line 354 of file include/CCAENV785.h. References m_pCAENcard. |
|
Reimplemented from CCAENModule. Definition at line 354 of file CCAENV785.h. References m_pCAENcard. |
|
Return module type string (pure virt).
Implements CDigitizerModule. Definition at line 376 of file include/CCAENV785.h. |
|
Return module type string (pure virt).
Implements CDigitizerModule. Definition at line 376 of file CCAENV785.h. |
|
Initializes a module. This is the function that will actually create the underlying module driver object. The parameters are processed and used to configure it. Reimplemented from CCAENModule. |
|
Called once when data acquisition starts for a run. This function deletes any existing CAENcard object and creates a new one. The card object is then configured according the the parameters maintained by the configuration subsystem. Any failure to find a configuration parameter is considered fatal and is signalled via a failed assertion. Reimplemented from CCAENModule. Definition at line 333 of file CCAENV785.cpp. References CCAENModule::Initialize(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
Called on a per event basis to prepare the card to accept the next trigger. For the CAEN modules, this is a no-op, once initialized, they're ready to go. Reimplemented from CCAENModule. |
|
Called on a per event basis to prepare the card to accept the next trigger. For the CAEN V785, this is a no-op. Reimplemented from CCAENModule. Definition at line 349 of file CCAENV785.cpp. References CCAENModule::Prepare(). |
|
Reads an event from the card into the current event buffer
Reimplemented from CCAENModule. |
|
Function: Reads an event from the card.
Reimplemented from CCAENModule. Definition at line 369 of file CCAENV785.cpp. References CCAENModule::Read(). |
|
Reimplemented from CCAENModule. Definition at line 363 of file include/CCAENV785.h. References m_pCAENcard. |
|
Reimplemented from CCAENModule. Definition at line 363 of file CCAENV785.h. References m_pCAENcard. |
|
true if multievent mode.
Reimplemented from CCAENModule. Definition at line 336 of file include/CCAENV785.h. |
|
Pointer to module driver.
Reimplemented from CCAENModule. Definition at line 335 of file include/CCAENV785.h. |
|
Pointer to module driver.
Reimplemented from CCAENModule. Definition at line 335 of file CCAENV785.h. |