Main Page | Namespace List | Class Hierarchy | Compound List | File List | Namespace Members | Compound Members | File Members

IPrecalcCalibTool Class Reference

Interface for tool which stores precacalculated calibration constants for GLAST Cal. More...

#include <IPrecalcCalibTool.h>

Inheritance diagram for IPrecalcCalibTool:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~IPrecalcCalibTool ()
virtual StatusCode getPedSigCIDAC (CalUtil::RngIdx rngIdx, float &pedSigCIDAC)=0
 return pedestal sigma converted to CIDAC scale

virtual StatusCode getTrigCIDAC (CalUtil::DiodeIdx diodeIdx, float &trigCIDAC)=0
 return trigger threshold in CIDAC scale

virtual StatusCode getLacCIDAC (CalUtil::FaceIdx faceIdx, float &lacCIDAC)=0
 return lac threshold in CIDAC scale

virtual StatusCode getTrigMeV (CalUtil::DiodeIdx diodeIdx, float &mev)=0
 return trigger threshold in faceSignal (MeV) scale

virtual StatusCode getTrigRngADC (CalUtil::DiodeIdx diodeIdx, CalUtil::RngNum &rng, float &adc)=0
 return trigger threshold in proper adc range w/ associated range & adc value


Static Public Member Functions

const InterfaceID & interfaceID ()

Detailed Description

Interface for tool which stores precacalculated calibration constants for GLAST Cal.

Definition at line 22 of file IPrecalcCalibTool.h.


Constructor & Destructor Documentation

virtual IPrecalcCalibTool::~IPrecalcCalibTool  )  [inline, virtual]
 

Definition at line 27 of file IPrecalcCalibTool.h.

00027 {}


Member Function Documentation

virtual StatusCode IPrecalcCalibTool::getLacCIDAC CalUtil::FaceIdx  faceIdx,
float &  lacCIDAC
[pure virtual]
 

return lac threshold in CIDAC scale

Implemented in PrecalcCalibTool.

Referenced by CalDiagnosticTool::calcLACBits(), XtalDigiTool::calculate(), test_PrecalcCalibTool::testMissingXtal(), test_CalDiagnosticTool::testSingleDiag(), and test_PrecalcCalibTool::testXtal().

virtual StatusCode IPrecalcCalibTool::getPedSigCIDAC CalUtil::RngIdx  rngIdx,
float &  pedSigCIDAC
[pure virtual]
 

return pedestal sigma converted to CIDAC scale

Implemented in PrecalcCalibTool.

Referenced by CalSignalTool::calcElectronicNoiseXtal(), test_PrecalcCalibTool::testMissingXtal(), and test_PrecalcCalibTool::testXtal().

virtual StatusCode IPrecalcCalibTool::getTrigCIDAC CalUtil::DiodeIdx  diodeIdx,
float &  trigCIDAC
[pure virtual]
 

return trigger threshold in CIDAC scale

Implemented in PrecalcCalibTool.

Referenced by CalTrigTool::calcXtalTrigSignalTool(), test_PrecalcCalibTool::testMissingXtal(), test_PrecalcCalibTool::testXtal(), test_CalTrigTool::verifyDiode(), and test_CalTrigTool::verifyTwrTrigger().

virtual StatusCode IPrecalcCalibTool::getTrigMeV CalUtil::DiodeIdx  diodeIdx,
float &  mev
[pure virtual]
 

return trigger threshold in faceSignal (MeV) scale

Implemented in PrecalcCalibTool.

Referenced by CalTrigTool::calcXtalTrig(), test_PrecalcCalibTool::testMissingXtal(), and test_PrecalcCalibTool::testXtal().

virtual StatusCode IPrecalcCalibTool::getTrigRngADC CalUtil::DiodeIdx  diodeIdx,
CalUtil::RngNum &  rng,
float &  adc
[pure virtual]
 

return trigger threshold in proper adc range w/ associated range & adc value

this is needed bc trigger thresholds are often measured past the saturation point of x8 range

Implemented in PrecalcCalibTool.

Referenced by CalTrigTool::calcXtalTrig(), test_PrecalcCalibTool::testMissingXtal(), and test_PrecalcCalibTool::testXtal().

const InterfaceID& IPrecalcCalibTool::interfaceID  )  [inline, static]
 

Definition at line 25 of file IPrecalcCalibTool.h.

00025 { return IID_IPrecalcCalibTool; }


The documentation for this class was generated from the following file:
Generated on Wed Nov 26 20:29:24 2008 by doxygen 1.3.3