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

IXtalDigiTool Class Reference

Abstract interface class for estimation of the digital response of one calorimeter crystal to a set of energy depositions. More...

#include <IXtalDigiTool.h>

Inheritance diagram for IXtalDigiTool:

Inheritance graph
[legend]
List of all members.

Public Types

typedef CalUtil::CalVec< CalUtil::XtalDiode,
float > 
XtalSignalMap
 represent all 4 diode signals in single xtal.


Public Member Functions

virtual StatusCode calculate (Event::CalDigi &calDigi, CalUtil::CalVec< CalUtil::FaceNum, bool > &lacBits, bool zeroSuppress, string calFirstRng="autoRng")=0
 calculate Adc response for one cal xtalIdx. also select best rng.


Static Public Member Functions

const InterfaceID & interfaceID ()

Detailed Description

Abstract interface class for estimation of the digital response of one calorimeter crystal to a set of energy depositions.

Author:
Z.Fewtrell

Definition at line 35 of file IXtalDigiTool.h.


Member Typedef Documentation

typedef CalUtil::CalVec<CalUtil::XtalDiode, float> IXtalDigiTool::XtalSignalMap
 

represent all 4 diode signals in single xtal.

Definition at line 41 of file IXtalDigiTool.h.


Member Function Documentation

virtual StatusCode IXtalDigiTool::calculate Event::CalDigi &  calDigi,
CalUtil::CalVec< CalUtil::FaceNum, bool > &  lacBits,
bool  zeroSuppress,
string  calFirstRng = "autoRng"
[pure virtual]
 

calculate Adc response for one cal xtalIdx. also select best rng.

Parameters:
cidac input electronic signal level for each diode in crystal
calDigi output empty CalDigi object to be populated (xtalId & rangeMode expected populated)
lacBits output boolean for log accept on each xtal face
zeroSuppress. if zero suppression is on, i can optimize by not fully evaluating xtals which will not be recorded.

Implemented in XtalDigiTool.

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

Definition at line 38 of file IXtalDigiTool.h.

00038 { return IID_IXtalDigiTool; }


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