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

CCAENV785Creator Class Reference

#include <CCAENV785Creator.h>

Inheritance diagram for CCAENV785Creator:

Inheritance graph
[legend]
Collaboration diagram for CCAENV785Creator:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CCAENV785Creator ()
 ~CCAENV785Creator ()
 CCAENV785Creator (const CCAENV785Creator &aCCAENV785Creator)
CCAENV785Creatoroperator= (const CCAENV785Creator &aCCAENV785Creator)
int operator== (const CCAENV785Creator &rhs) const
int operator!= (const CCAENV785Creator &rhs) const
virtual CReadableObjectCreate (CTCLInterpreter &rInterp, CTCLResult &rResult, int nArgs, char **pArgs)
virtual string Help ()
 CCAENV785Creator ()
 ~CCAENV785Creator ()
 CCAENV785Creator (const CCAENV785Creator &aCCAENV785Creator)
CCAENV785Creatoroperator= (const CCAENV785Creator &aCCAENV785Creator)
int operator== (const CCAENV785Creator &aCCAENV785Creator) const
virtual CDigitizerModuleCreate (CTCLInterpreter &rInterp, CTCLResult &rResult, int nArgs, char **pArgs)
virtual string Help ()

Detailed Description

Creational class for CAEN V785 module adc. This class gets registered with the Module command object to allow it to respond to commands to generate readout objects for the CAEN V785 module. Our module type string is caenv785.

Definition at line 317 of file CCAENV785Creator.h.


Constructor & Destructor Documentation

CCAENV785Creator::CCAENV785Creator  ) 
 

Constructor: Creates a module creator for CAEN v785 modules. We just need to do base class construction, specifying our keyword as "caenv785"

Definition at line 298 of file CCAENV785Creator.cpp.

CCAENV785Creator::~CCAENV785Creator  ) 
 

Destructor: Nothing needs ot be done for this class.

Definition at line 307 of file CCAENV785Creator.cpp.

CCAENV785Creator::CCAENV785Creator const CCAENV785Creator rhs  ) 
 

Copy constructor used to create temporaries, e.g. for pass by value parameters.

Parameters:
rhs const CCAEN785Creator& [in] reference to the object to copy construct into this.

Definition at line 315 of file CCAENV785Creator.cpp.

CCAENV785Creator::CCAENV785Creator  ) 
 

CCAENV785Creator::~CCAENV785Creator  ) 
 

CCAENV785Creator::CCAENV785Creator const CCAENV785Creator aCCAENV785Creator  ) 
 


Member Function Documentation

virtual CDigitizerModule* CCAENV785Creator::Create CTCLInterpreter &  rInterp,
CTCLResult &  rResult,
int  nArgs,
char **  pArgs
[virtual]
 

Implements CModuleCreator.

CDigitizerModule * CCAENV785Creator::Create CTCLInterpreter &  rInterp,
CTCLResult &  rResult,
int  nArgs,
char **  pArgs
[virtual]
 

Returns a new instance of the digitizer module creaetd by this creator. The mdule is new'd into being and therefore must be deleted by the ultimate user. The parameters passed in are also passed to the module's configuration function.

Parameters:
rinterp CTCLInterpreter& [in] The interpreter on which the creation command is being run.
rResult CTCLResult& [in] The result string in which any error message will be returned.
nArgs int [in] The number of parameters remaining on the command line.
pArgs char** [in] The parameters themselves (text strings).
Note:
The form of the command is :
module name caenv785 ?cfgopt? ...
The caller has eaten up the module command, but left us the rest. There should therefore be at least 2 parameters (all configuration parameters are optional).
Returns:
CReadableObject* A pointer to the newly created module. Note that if a failure occurs, the function will either assert, or return a null pointer depending on the error.

Implements CModuleCreator.

Definition at line 397 of file CCAENV785Creator.cpp.

References CConfigurableObject::Configure().

virtual string CCAENV785Creator::Help  )  [virtual]
 

Implements CModuleCreator.

string CCAENV785Creator::Help  )  [virtual]
 

Returns a string describing the module type and whatever else the module driver author wants to display about that module type in response to the module -help command.

Implements CModuleCreator.

Definition at line 430 of file CCAENV785Creator.cpp.

int CCAENV785Creator::operator!= const CCAENV785Creator rhs  )  const
 

Inequality comparison. Equality comparison of this to rhs.

Parameters:
rhs const CCAENV785Creator& [in] The item to compare this to.
Returns:
int:
  • 0 If this is equal to rhs.
  • nonzero If this is not equal to rhs.

Definition at line 362 of file CCAENV785Creator.cpp.

References operator==().

CCAENV785Creator& CCAENV785Creator::operator= const CCAENV785Creator aCCAENV785Creator  ) 
 

CCAENV785Creator & CCAENV785Creator::operator= const CCAENV785Creator rhs  ) 
 

Assignment operator. This member handles a = b operations where a is this and b is another CCAENV785Creator object.

Parameters:
rhs const CCAENV785creator& [in] the right hand object of the assignment.
Returns:
Reference to this.

Definition at line 329 of file CCAENV785Creator.cpp.

References CModuleCreator::operator=().

int CCAENV785Creator::operator== const CCAENV785Creator aCCAENV785Creator  )  const
 

int CCAENV785Creator::operator== const CCAENV785Creator rhs  )  const
 

Equality comparison of this to rhs.

Parameters:
rhs const CCAENV785Creator& [in] The item to compare this to.
Returns:
int:
  • 0 If this is not equal to rhs.
  • nonzero If this is equal to rhs.

Definition at line 348 of file CCAENV785Creator.cpp.

References CModuleCreator::operator==().

Referenced by operator!=().


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