| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

IPmtCalibParamTool Class Reference

#include <IPmtCalibParamTool.h>

Inheritance diagram for IPmtCalibParamTool:

[legend]
Collaboration diagram for IPmtCalibParamTool:
[legend]
List of all members.

Public Types

 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR
enum  Status

Public Member Functions

virtual StatusCode process (const DayaBay::ReadoutHeader &)=0
 process(const DayaBay::ReadoutPmtCrate&) process a single readout, extracting the information needed for calibration
virtual StatusCode calibrate ()=0
 calibrate() is called after processing many readouts.
virtual const std::string & type () const =0
virtual const IInterfaceparent () const =0
virtual StatusCode configure ()=0
virtual StatusCode initialize ()=0
virtual StatusCode start ()=0
virtual StatusCode stop ()=0
virtual StatusCode finalize ()=0
virtual StatusCode terminate ()=0
virtual StatusCode reinitialize ()=0
virtual StatusCode restart ()=0
virtual Gaudi::StateMachine::State FSMState () const =0
virtual StatusCode sysInitialize ()=0
virtual StatusCode sysStart ()=0
virtual StatusCode sysStop ()=0
virtual StatusCode sysFinalize ()=0
virtual StatusCode sysReinitialize ()=0
virtual StatusCode sysRestart ()=0
virtual unsigned long refCount () const =0
virtual const std::string & name () const =0
virtual StatusCode queryInterface (const InterfaceID &riid, void **ppvInterface)=0
virtual unsigned long addRef ()=0
virtual unsigned long release ()=0

Static Public Member Functions

static const InterfaceIDinterfaceID ()
 Retrieve interface ID.

Public Attributes

 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR

Protected Member Functions

virtual ~IPmtCalibParamTool ()

Detailed Description

Definition at line 19 of file IPmtCalibParamTool.h.


Constructor & Destructor Documentation

IPmtCalibParamTool::~IPmtCalibParamTool (  )  [protected, virtual]

Definition at line 13 of file IPmtCalibParamTool.cc.

00014 {
00015 }


Member Function Documentation

const InterfaceID & IPmtCalibParamTool::interfaceID (  )  [static]

Retrieve interface ID.

Reimplemented from IAlgTool.

Definition at line 8 of file IPmtCalibParamTool.cc.

00009 { 
00010     return IID_IPmtCalibParamTool; 
00011 }

virtual StatusCode IPmtCalibParamTool::process ( const DayaBay::ReadoutHeader  )  [pure virtual]

process(const DayaBay::ReadoutPmtCrate&) process a single readout, extracting the information needed for calibration

Implemented in PmtCalibFullModel, PmtCalibLeadingEdge, and PmtCalibLeadingEdgeWithCuts.

virtual StatusCode IPmtCalibParamTool::calibrate (  )  [pure virtual]

calibrate() is called after processing many readouts.

This method is responsible for calculating the calibration parameters.

Implemented in PmtCalibFullModel, PmtCalibLeadingEdge, and PmtCalibLeadingEdgeWithCuts.


The documentation for this class was generated from the following files:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:29:41 2011 for CalibParam by doxygen 1.4.7