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

CCAENV775Creator Class Reference

#include <CCAENV775Creator.h>

Inheritance diagram for CCAENV775Creator:

Inheritance graph
[legend]
Collaboration diagram for CCAENV775Creator:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CCAENV775Creator ()
 ~CCAENV775Creator ()
 CCAENV775Creator (const CCAENV775Creator &aCCAENV775Creator)
CCAENV775Creatoroperator= (const CCAENV775Creator &aCCAENV775Creator)
int operator== (const CCAENV775Creator &aCCAENV775Creator) const
virtual CReadableObjectCreate (CTCLInterpreter &rInterp, CTCLResult &rResult, int nArgs, char **pArgs)
virtual string Help ()
 CCAENV775Creator ()
 ~CCAENV775Creator ()
 CCAENV775Creator (const CCAENV775Creator &aCCAENV775Creator)
CCAENV775Creatoroperator= (const CCAENV775Creator &aCCAENV775Creator)
int operator== (const CCAENV775Creator &aCCAENV775Creator) const
virtual CDigitizerModuleCreate (CTCLInterpreter &rInterp, CTCLResult &rResult, int nArgs, char **pArgs)
virtual string Help ()

Detailed Description

Creational class for CAEN V775 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 V775 module. Our module type string is caenv775.

Definition at line 315 of file CCAENV775Creator.h.


Constructor & Destructor Documentation

CCAENV775Creator::CCAENV775Creator  ) 
 

Construct an instance of a CAEN V 775 module creator. The module creator can then be registered withy CModuleCommand::AddCreator.

Definition at line 289 of file CCAENV775Creator.cpp.

CCAENV775Creator::~CCAENV775Creator  ) 
 

Definition at line 297 of file CCAENV775Creator.cpp.

CCAENV775Creator::CCAENV775Creator const CCAENV775Creator rhs  ) 
 

Creates temporary copy objects.

Parameters:
rhs const CCAENV775Creator& [in] Reference to copy from.

Definition at line 306 of file CCAENV775Creator.cpp.

CCAENV775Creator::CCAENV775Creator  ) 
 

CCAENV775Creator::~CCAENV775Creator  ) 
 

CCAENV775Creator::CCAENV775Creator const CCAENV775Creator aCCAENV775Creator  ) 
 


Member Function Documentation

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

Implements CModuleCreator.

CDigitizerModule * CCAENV775Creator::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] Reference to the interpreter running the command.
rResult CTCLResult& [in] Referenc to the result string to return.
nArgs int [in] Number of parameters left on the line.
pArgs char** [in] The parameter strings.
Returns:
CReadableObject* The resulting module.
The command line invoking is is of the form:
	module mname type config params
The caller has only eaten up the module command keyword:
  • mname is used to set the modulen name.
  • type is asserted against our type.
  • The remaining parameters are passed to the instantiated module's configuration member.

Implements CModuleCreator.

Definition at line 362 of file CCAENV775Creator.cpp.

References CDigitizerModule::Configure(), and CModuleCreator::getModuleType().

virtual string CCAENV775Creator::Help  )  [virtual]
 

Implements CModuleCreator.

string CCAENV775Creator::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 395 of file CCAENV775Creator.cpp.

CCAENV775Creator& CCAENV775Creator::operator= const CCAENV775Creator aCCAENV775Creator  ) 
 

CCAENV775Creator & CCAENV775Creator::operator= const CCAENV775Creator rhs  ) 
 

Assigns a rhs object to *this.

Parameters:
rhs const CCAENV775Creator& [in] Reference to rhs of assignment operator.
Returns:
reference to *this after the copy in.

Definition at line 319 of file CCAENV775Creator.cpp.

References CModuleCreator::operator=().

int CCAENV775Creator::operator== const CCAENV775Creator aCCAENV775Creator  )  const
 

int CCAENV775Creator::operator== const CCAENV775Creator aCCAENV775Creator  )  const
 

Definition at line 328 of file CCAENV775Creator.cpp.

References CModuleCreator::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