FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
detectors
emc
EmcDigi
PndEmcAbsCrystalCalibrator.h
Go to the documentation of this file.
1
#ifndef EMCABSCRYSTALCALIBRATOR_HH
2
#define EMCABSCRYSTALCALIBRATOR_HH
3
//---------------------------------------------------------
4
// Description:
5
// Abstract Interface for a CrystalCalibrator for Emc Crystals.
6
//
7
// Christian Hammann
8
// 31.7.2012
9
10
//---------------------------------------------------------
11
12
#include "TObject.h"
13
20
class
PndEmcAbsCrystalCalibrator
{
21
public
:
22
PndEmcAbsCrystalCalibrator
():
fVerbose
(0){};
23
virtual
~PndEmcAbsCrystalCalibrator
(){};
24
30
virtual
Bool_t
Init
(){
return
kTRUE;};
31
38
virtual
Bool_t
ReInit
(){
return
kTRUE;};
39
40
virtual
void
SetVerbose
(Int_t
verbose
){
fVerbose
=
verbose
;};
41
42
enum
CalibrationStatus_t
{
kCALOK
,
kCALMISSING
,
kCALERROR
,
kCALOVERFLOW
};
43
54
virtual
CalibrationStatus_t
Calibrate
(
Double_t
&Energy, Long_t detId, Int_t SignalNr=1)=0;
55
protected
:
56
Int_t
fVerbose
;
57
ClassDef
(
PndEmcAbsCrystalCalibrator
,1);
58
};
59
#endif
PndEmcAbsCrystalCalibrator::kCALERROR
Definition:
PndEmcAbsCrystalCalibrator.h:42
PndEmcAbsCrystalCalibrator::fVerbose
Int_t fVerbose
Definition:
PndEmcAbsCrystalCalibrator.h:56
PndEmcAbsCrystalCalibrator::kCALOVERFLOW
Definition:
PndEmcAbsCrystalCalibrator.h:42
PndEmcAbsCrystalCalibrator::CalibrationStatus_t
CalibrationStatus_t
Definition:
PndEmcAbsCrystalCalibrator.h:42
PndEmcAbsCrystalCalibrator::SetVerbose
virtual void SetVerbose(Int_t verbose)
Definition:
PndEmcAbsCrystalCalibrator.h:40
PndEmcAbsCrystalCalibrator::~PndEmcAbsCrystalCalibrator
virtual ~PndEmcAbsCrystalCalibrator()
Definition:
PndEmcAbsCrystalCalibrator.h:23
verbose
#define verbose
Definition:
PndRadMapBoxMesh.cxx:15
PndEmcAbsCrystalCalibrator::ReInit
virtual Bool_t ReInit()
ReInit.
Definition:
PndEmcAbsCrystalCalibrator.h:38
PndEmcAbsCrystalCalibrator::ClassDef
ClassDef(PndEmcAbsCrystalCalibrator, 1)
PndEmcAbsCrystalCalibrator::Calibrate
virtual CalibrationStatus_t Calibrate(Double_t &Energy, Long_t detId, Int_t SignalNr=1)=0
Apply CrystalCalibration to Energy of Crystal derId.
Double_t
Double_t
Definition:
SimCompleteLinkDef.h:6
PndEmcAbsCrystalCalibrator::kCALOK
Definition:
PndEmcAbsCrystalCalibrator.h:42
PndEmcAbsCrystalCalibrator::PndEmcAbsCrystalCalibrator
PndEmcAbsCrystalCalibrator()
Definition:
PndEmcAbsCrystalCalibrator.h:22
PndEmcAbsCrystalCalibrator::Init
virtual Bool_t Init()
Init.
Definition:
PndEmcAbsCrystalCalibrator.h:30
PndEmcAbsCrystalCalibrator::kCALMISSING
Definition:
PndEmcAbsCrystalCalibrator.h:42
Bool_t
Bool_t
Definition:
SimCompleteLinkDef.h:6
PndEmcAbsCrystalCalibrator
Abstract interface for a emc calibrator.
Definition:
PndEmcAbsCrystalCalibrator.h:20
Generated on Wed Apr 3 2019 10:02:49 for FairRoot/PandaRoot by
1.8.5