FairRoot/PandaRoot
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
PndEmcAbsCrystalCalibrator Class Referenceabstract

Abstract interface for a emc calibrator. More...

#include <PndEmcAbsCrystalCalibrator.h>

Inheritance diagram for PndEmcAbsCrystalCalibrator:
PndEmcDummyCrystalCalibrator PndEmcFileCrystalCalibrator PndEmcSimCrystalCalibrator

Public Types

enum  CalibrationStatus_t { kCALOK, kCALMISSING, kCALERROR, kCALOVERFLOW }
 

Public Member Functions

 PndEmcAbsCrystalCalibrator ()
 
virtual ~PndEmcAbsCrystalCalibrator ()
 
virtual Bool_t Init ()
 Init. More...
 
virtual Bool_t ReInit ()
 ReInit. More...
 
virtual void SetVerbose (Int_t verbose)
 
virtual CalibrationStatus_t Calibrate (Double_t &Energy, Long_t detId, Int_t SignalNr=1)=0
 Apply CrystalCalibration to Energy of Crystal derId. More...
 

Protected Member Functions

 ClassDef (PndEmcAbsCrystalCalibrator, 1)
 

Protected Attributes

Int_t fVerbose
 

Detailed Description

Abstract interface for a emc calibrator.

Author
Ch. Hammann chamm.nosp@m.ann@.nosp@m.hiskp.nosp@m..uni.nosp@m.-bonn.nosp@m..de

Definition at line 20 of file PndEmcAbsCrystalCalibrator.h.

Member Enumeration Documentation

Constructor & Destructor Documentation

PndEmcAbsCrystalCalibrator::PndEmcAbsCrystalCalibrator ( )
inline

Definition at line 22 of file PndEmcAbsCrystalCalibrator.h.

virtual PndEmcAbsCrystalCalibrator::~PndEmcAbsCrystalCalibrator ( )
inlinevirtual

Definition at line 23 of file PndEmcAbsCrystalCalibrator.h.

23 {};

Member Function Documentation

virtual CalibrationStatus_t PndEmcAbsCrystalCalibrator::Calibrate ( Double_t Energy,
Long_t  detId,
Int_t  SignalNr = 1 
)
pure virtual

Apply CrystalCalibration to Energy of Crystal derId.

Parameters
Double_tEnergy in Crystal
Long_tdetId of Crystal
Int_tNumber of Signal (in MultiWaveform)
Returns
PndEmcAbsCrystalCalibrator::kCALOK if successfull

Implemented in PndEmcSimCrystalCalibrator, PndEmcFileCrystalCalibrator, and PndEmcDummyCrystalCalibrator.

Referenced by PndEmcWaveformToDigi::Exec().

PndEmcAbsCrystalCalibrator::ClassDef ( PndEmcAbsCrystalCalibrator  ,
 
)
protected
virtual Bool_t PndEmcAbsCrystalCalibrator::Init ( )
inlinevirtual

Init.

Returns
kTRUE on success

Reimplemented in PndEmcSimCrystalCalibrator, and PndEmcFileCrystalCalibrator.

Definition at line 30 of file PndEmcAbsCrystalCalibrator.h.

Referenced by PndEmcWaveformToDigi::Init().

30 {return kTRUE;};
virtual Bool_t PndEmcAbsCrystalCalibrator::ReInit ( )
inlinevirtual

ReInit.

Returns
kTRUE on success

Definition at line 38 of file PndEmcAbsCrystalCalibrator.h.

38 {return kTRUE;};
virtual void PndEmcAbsCrystalCalibrator::SetVerbose ( Int_t  verbose)
inlinevirtual

Definition at line 40 of file PndEmcAbsCrystalCalibrator.h.

References fVerbose, and verbose.

Member Data Documentation

Int_t PndEmcAbsCrystalCalibrator::fVerbose
protected

Definition at line 56 of file PndEmcAbsCrystalCalibrator.h.

Referenced by PndEmcFileCrystalCalibrator::Init(), and SetVerbose().


The documentation for this class was generated from the following file: