/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Public Member Functions | Static Public Member Functions | Protected Member Functions
IEnergyCalibTool Class Reference

#include <IEnergyCalibTool.h>

Inheritance diagram for IEnergyCalibTool:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual StatusCode process (const DayaBay::CalibReadoutHeader &, int, int, int)=0
 This is the extension. Sub classes must provide it.
virtual StatusCode calibrate (float TimeInterval, int, int, int, int)=0
 calibrate() is called after processing many readouts.

Static Public Member Functions

static const InterfaceID & interfaceID ()
 Retrieve interface ID.

Protected Member Functions

virtual ~IEnergyCalibTool ()

Detailed Description

Definition at line 20 of file IEnergyCalibTool.h.


Constructor & Destructor Documentation

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

Definition at line 13 of file IEnergyCalibTool.cc.

{
}

Member Function Documentation

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

Retrieve interface ID.

Definition at line 8 of file IEnergyCalibTool.cc.

{ 
    return IID_IEnergyCalibTool; 
}
virtual StatusCode IEnergyCalibTool::process ( const DayaBay::CalibReadoutHeader ,
int  ,
int  ,
int   
) [pure virtual]

This is the extension. Sub classes must provide it.

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

Implemented in Background, CoCalib, GeCalib, ScinBall, and Spallation.

virtual StatusCode IEnergyCalibTool::calibrate ( float  TimeInterval,
int  ,
int  ,
int  ,
int   
) [pure virtual]

calibrate() is called after processing many readouts.

This method is responsible for calculating the calibration parameters.

Implemented in Background, CoCalib, GeCalib, ScinBall, and Spallation.


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

Generated on Fri May 16 2014 10:03:20 for CalibEnergy by doxygen 1.7.4