#include <CCAENV775.h>
Inheritance diagram for CCAENV775:
Public Member Functions | |
CCAENV775 (const string &rName, CTCLInterpreter &rInterp) | |
virtual | ~CCAENV775 () |
virtual void | Initialize () |
virtual void | Prepare () |
virtual void | Read (DAQWordBufferPtr &rBuffer) |
virtual void | Clear () |
virtual string | getType () const |
Return module type string (pure virt). | |
CCAENV775 (const string &rName, CTCLInterpreter &rInterp) | |
virtual | ~CCAENV775 () |
virtual void | Initialize () |
virtual void | Prepare () |
virtual void | Read (DAQWordBufferPtr &rBuffer) |
virtual void | Clear () |
virtual string | getType () const |
Return module type string (pure virt). | |
Private Member Functions | |
CCAENV775 (const CCAENV775 &aCCAENV775) | |
CCAENV775 & | operator= (const CCAENV775 &aCCAENV775) |
int | operator== (const CCAENV775 &aCCAENV775) const |
int | operator!= (const CCAENV775 &aCCAENV775) const |
CCAENV775 (const CCAENV775 &aCCAENV775) | |
CCAENV775 & | operator= (const CCAENV775 &aCCAENV775) |
int | operator== (const CCAENV775 &aCCAENV775) const |
int | operator!= (const CCAENV775 &aCCAENV775) const |
Definition at line 352 of file CCAENV775.h.
|
Construct a CAEN V775 multievent TDC module. The underlying card is not constructed until initialization time... in order to give the user a chance to configure the module first. This is necessary because one of the key confuration parameters is the slot. In addition to constructing our base class, it is necessary to register our configuration parameters:
Definition at line 314 of file CCAENV775.cpp. References CConfigurableObject::AddBoolParam(), CDigitizerModule::AddIntParam(), DEFAULTRANGE(), CDigitizerModule::end(), CDigitizerModule::Find(), CDigitizerModule::ParameterIterator, and CIntConfigParam::setRange(). |
|
Destructor, destroys the underlying card. Note that to delete a null pointer is a no-op so we can safely delete the pointer whether it exists or not. Definition at line 350 of file CCAENV775.cpp. |
|
|
|
|
|
|
|
|
|
Called to clear any pending data from the module. Reimplemented from CCAENModule. |
|
Called to clear data in the module prior to the first readout. Reimplemented from CCAENModule. Definition at line 448 of file CCAENV775.cpp. References CCAENModule::Clear(). |
|
Return module type string (pure virt).
Implements CDigitizerModule. Definition at line 375 of file include/CCAENV775.h. |
|
Return module type string (pure virt).
Implements CDigitizerModule. Definition at line 375 of file CCAENV775.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. |
|
Performs module dependent initialization.
Reimplemented from CCAENModule. Definition at line 367 of file CCAENV775.cpp. References CDigitizerModule::end(), CDigitizerModule::Find(), CCAENModule::getCard(), CBoolConfigParam::getOptionValue(), CIntConfigParam::getOptionValue(), CCAENModule::Initialize(), and CDigitizerModule::ParameterIterator. |
|
|
|
|
|
|
|
|
|
|
|
|
|
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. |
|
This function is called on a per event basis to prepare the module to accept the next trigger. For the CAEN modules, no action is required. Reimplemented from CCAENModule. Definition at line 415 of file CCAENV775.cpp. References CCAENModule::Prepare(). |
|
Reads an event from the card into the current event buffer
Reimplemented from CCAENModule. |
|
Reads out the section of the event that is contributed by this module.
Reimplemented from CCAENModule. Definition at line 436 of file CCAENV775.cpp. References CCAENModule::Read(). |