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

ICalSignalTool Class Reference

Abstract interface for calculation of Cal diode signal levels from MC Hits, also maintain relational map between crystals and MCIntegratingHits. More...

#include <ICalSignalTool.h>

Inheritance diagram for ICalSignalTool:

Inheritance graph
[legend]
List of all members.

Public Types

typedef std::multimap< CalUtil::XtalIdx,
Event::McIntegratingHit * > 
CalRelationMap
 map used to associate Cal MCIntegrating hits with crystals

typedef CalRelationMap::value_type CalRelation

Public Member Functions

virtual ~ICalSignalTool ()
virtual StatusCode getDiodeSignal (CalUtil::DiodeIdx, float &signal)=0
 return signal in charge-injection DAC units for single crystal diode.

virtual const CalRelationMapgetCalRelationMap ()=0
 return map of Cal Crystals and associated McIntegrating Hits


Static Public Member Functions

const InterfaceID & interfaceID ()

Detailed Description

Abstract interface for calculation of Cal diode signal levels from MC Hits, also maintain relational map between crystals and MCIntegratingHits.

Author:
Z.Fewtrell

Definition at line 40 of file ICalSignalTool.h.


Member Typedef Documentation

typedef CalRelationMap::value_type ICalSignalTool::CalRelation
 

Definition at line 52 of file ICalSignalTool.h.

Referenced by CalSignalTool::registerHitRel().

typedef std::multimap<CalUtil::XtalIdx, Event::McIntegratingHit* > ICalSignalTool::CalRelationMap
 

map used to associate Cal MCIntegrating hits with crystals

Definition at line 51 of file ICalSignalTool.h.

Referenced by CalSignalTool::getCalRelationMap(), and test_CalSignalTool::testCalRelationMap().


Constructor & Destructor Documentation

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

Definition at line 44 of file ICalSignalTool.h.

00044 {};


Member Function Documentation

virtual const CalRelationMap* ICalSignalTool::getCalRelationMap  )  [pure virtual]
 

return map of Cal Crystals and associated McIntegrating Hits

crystals with 0 hits are omitted.

Note:
map is only valid until end of current event
Returns:
null on error

Implemented in CalSignalTool.

Referenced by test_CalSignalTool::testCalRelationMap().

virtual StatusCode ICalSignalTool::getDiodeSignal CalUtil::DiodeIdx  ,
float &  signal
[pure virtual]
 

return signal in charge-injection DAC units for single crystal diode.

Implemented in CalSignalTool.

Referenced by CalDiagnosticTool::calcLACBits(), XtalDigiTool::calculate(), CalTrigTool::calcXtalTrigSignalTool(), test_CalDigi::checkADC(), test_CalDigi::checkBestRange(), test_CalSignalTool::checkEmptyXtal(), test_CalDiagnosticTool::testSingleDiag(), test_CalSignalTool::testXtal(), test_CalTrigTool::verifyDiode(), and test_CalTrigTool::verifyTwrTrigger().

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

Definition at line 42 of file ICalSignalTool.h.

00042 { return IID_ICalSignalTool; }


The documentation for this class was generated from the following file:
Generated on Mon Dec 1 13:29:52 2008 by doxygen 1.3.3