PandaRoot
PndEmcFileCrystalCalibrator Class Reference

Class to use a textfile for Calibration. More...

#include <PndEmcFileCrystalCalibrator.h>

Inheritance diagram for PndEmcFileCrystalCalibrator:
PndEmcAbsCrystalCalibrator

Public Member Functions

 PndEmcFileCrystalCalibrator ()
 
 PndEmcFileCrystalCalibrator (const char *CalFileName)
 
void SetCalibrationFile (const char *CalFileName)
 Set calibration file. More...
 
virtual Bool_t Init ()
 Init. More...
 
virtual ~PndEmcFileCrystalCalibrator ()
 
virtual CalibrationStatus_t Calibrate (Double_t &Energy, Long_t detId, Int_t SignalNr=1)
 Apply CrystalCalibration to Energy of Crystal derId. More...
 
- Public Member Functions inherited from PndEmcAbsCrystalCalibrator
 PndEmcAbsCrystalCalibrator ()
 
virtual ~PndEmcAbsCrystalCalibrator ()
 
virtual Bool_t ReInit ()
 ReInit. More...
 
virtual void SetVerbose (Int_t verbose)
 

Additional Inherited Members

- Public Types inherited from PndEmcAbsCrystalCalibrator
enum  CalibrationStatus_t { kCALOK, kCALMISSING, kCALERROR, kCALOVERFLOW }
 
- Protected Member Functions inherited from PndEmcAbsCrystalCalibrator
 ClassDef (PndEmcAbsCrystalCalibrator, 1)
 
- Protected Attributes inherited from PndEmcAbsCrystalCalibrator
Int_t fVerbose
 

Detailed Description

Class to use a textfile for Calibration.

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

Definition at line 22 of file PndEmcFileCrystalCalibrator.h.

Constructor & Destructor Documentation

◆ PndEmcFileCrystalCalibrator() [1/2]

PndEmcFileCrystalCalibrator::PndEmcFileCrystalCalibrator ( )

◆ PndEmcFileCrystalCalibrator() [2/2]

PndEmcFileCrystalCalibrator::PndEmcFileCrystalCalibrator ( const char *  CalFileName)

◆ ~PndEmcFileCrystalCalibrator()

virtual PndEmcFileCrystalCalibrator::~PndEmcFileCrystalCalibrator ( )
inlinevirtual

Definition at line 38 of file PndEmcFileCrystalCalibrator.h.

References Calibrate().

38 {};

Member Function Documentation

◆ Calibrate()

virtual CalibrationStatus_t PndEmcFileCrystalCalibrator::Calibrate ( Double_t &  Energy,
Long_t  detId,
Int_t  SignalNr = 1 
)
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

Implements PndEmcAbsCrystalCalibrator.

Referenced by ~PndEmcFileCrystalCalibrator().

◆ Init()

virtual Bool_t PndEmcFileCrystalCalibrator::Init ( )
virtual

Init.

Returns
kTRUE on success

Reimplemented from PndEmcAbsCrystalCalibrator.

◆ SetCalibrationFile()

void PndEmcFileCrystalCalibrator::SetCalibrationFile ( const char *  CalFileName)

Set calibration file.

Parameters
constchar * filename of calibration file
Returns

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