Properties related to liquid argon environment in the detector. More...
#include <ECALPropertiesStandard.h>
Classes | |
struct | Configuration_t |
structure with all configuration parameters More... | |
Public Types | |
using | ConfigurationParameters_t = Configuration_t |
Public Member Functions | |
ECALPropertiesStandard () | |
ECALPropertiesStandard (fhicl::ParameterSet const &pset, std::set< std::string > ignore_params={}) | |
ECALPropertiesStandard (ECALPropertiesStandard const &)=delete | |
virtual | ~ECALPropertiesStandard ()=default |
bool | Configure (fhicl::ParameterSet const &pset, std::set< std::string > ignore_params={}) |
Configures the provider. More... | |
bool | Update (uint64_t ts=0) |
virtual double | EffectivePixel () const override |
SiPM Number of effective pixels (px) More... | |
virtual double | LightYield () const override |
Light yield of the tile (px/MIP) More... | |
virtual double | SiPMGain () const override |
SiPM Gain (ADC/px) More... | |
virtual double | ScintBirksConstant () const override |
Birks constant (mm/MeV) More... | |
virtual double | IntercalibrationFactor () const override |
Intercalibration factor. More... | |
virtual double | ADCSaturation () const override |
virtual double | TimeResolution () const override |
virtual double | MeVtoMIP () const override |
virtual double | NoisePx () const override |
void | SetEffectivePixel (double effpx) |
void | SetLightYield (double ly) |
void | SetSiPMGain (double gain) |
void | SetScintBirksConstant (double birks) |
void | SetIntercalibrationFactor (double intercalib) |
void | SetADCSaturation (double adcsaturation) |
void | SetTimeResolution (double timeresolution) |
void | SetMeVtoMIP (double mevtomip) |
void | SetNoisePx (double noisepx) |
Public Member Functions inherited from gar::detinfo::ECALProperties | |
ECALProperties (const ECALProperties &)=delete | |
ECALProperties (ECALProperties &&)=delete | |
ECALProperties & | operator= (const ECALProperties &)=delete |
ECALProperties & | operator= (ECALProperties &&)=delete |
virtual | ~ECALProperties ()=default |
Protected Attributes | |
bool | fIsConfigured |
double | fNeffPx |
px More... | |
double | fLY |
px/MIP More... | |
double | fGain |
ADC/px. More... | |
double | fBirks |
mm/MeV More... | |
double | fInterCalib |
double | fADCSaturation |
12-bits More... | |
double | fTimeResolution |
in ns More... | |
double | fMeVtoMIP |
in MeV / MIP More... | |
double | fNoisepx |
noise in px More... | |
Additional Inherited Members | |
Protected Member Functions inherited from gar::detinfo::ECALProperties | |
ECALProperties ()=default | |
Properties related to liquid argon environment in the detector.
This class can access databases via DatabaseUtil service.
Definition at line 46 of file ECALPropertiesStandard.h.
Definition at line 139 of file ECALPropertiesStandard.h.
gar::detinfo::ECALPropertiesStandard::ECALPropertiesStandard | ( | ) |
Definition at line 21 of file ECALPropertiesStandard.cxx.
|
explicit |
Definition at line 27 of file ECALPropertiesStandard.cxx.
|
delete |
|
virtualdefault |
|
inlineoverridevirtual |
Implements gar::detinfo::ECALProperties.
Definition at line 83 of file ECALPropertiesStandard.h.
bool gar::detinfo::ECALPropertiesStandard::Configure | ( | fhicl::ParameterSet const & | pset, |
std::set< std::string > | ignore_params = {} |
||
) |
Configures the provider.
p | configuration parameter set |
ignore_params | parameters to be ignored (optional) |
This method will validate the parameter set (except for the parameters it's explicitly told to ignore) and extract the useful information out of it.
Definition at line 35 of file ECALPropertiesStandard.cxx.
|
inlineoverridevirtual |
SiPM Number of effective pixels (px)
g/cm^2
Implements gar::detinfo::ECALProperties.
Definition at line 68 of file ECALPropertiesStandard.h.
|
inlineoverridevirtual |
Intercalibration factor.
Implements gar::detinfo::ECALProperties.
Definition at line 80 of file ECALPropertiesStandard.h.
|
inlineoverridevirtual |
Light yield of the tile (px/MIP)
Implements gar::detinfo::ECALProperties.
Definition at line 71 of file ECALPropertiesStandard.h.
|
inlineoverridevirtual |
Implements gar::detinfo::ECALProperties.
Definition at line 89 of file ECALPropertiesStandard.h.
|
inlineoverridevirtual |
Implements gar::detinfo::ECALProperties.
Definition at line 92 of file ECALPropertiesStandard.h.
|
inlineoverridevirtual |
Birks constant (mm/MeV)
Implements gar::detinfo::ECALProperties.
Definition at line 77 of file ECALPropertiesStandard.h.
|
inline |
Definition at line 99 of file ECALPropertiesStandard.h.
|
inline |
Definition at line 94 of file ECALPropertiesStandard.h.
|
inline |
Definition at line 98 of file ECALPropertiesStandard.h.
|
inline |
Definition at line 95 of file ECALPropertiesStandard.h.
|
inline |
Definition at line 101 of file ECALPropertiesStandard.h.
|
inline |
Definition at line 102 of file ECALPropertiesStandard.h.
|
inline |
Definition at line 97 of file ECALPropertiesStandard.h.
|
inline |
Definition at line 96 of file ECALPropertiesStandard.h.
|
inline |
Definition at line 100 of file ECALPropertiesStandard.h.
|
inlineoverridevirtual |
SiPM Gain (ADC/px)
Implements gar::detinfo::ECALProperties.
Definition at line 74 of file ECALPropertiesStandard.h.
|
inlineoverridevirtual |
Implements gar::detinfo::ECALProperties.
Definition at line 86 of file ECALPropertiesStandard.h.
bool gar::detinfo::ECALPropertiesStandard::Update | ( | uint64_t | ts = 0 | ) |
Definition at line 61 of file ECALPropertiesStandard.cxx.
|
protected |
12-bits
Definition at line 132 of file ECALPropertiesStandard.h.
|
protected |
mm/MeV
Definition at line 130 of file ECALPropertiesStandard.h.
|
protected |
ADC/px.
Definition at line 129 of file ECALPropertiesStandard.h.
|
protected |
Definition at line 131 of file ECALPropertiesStandard.h.
|
protected |
Definition at line 125 of file ECALPropertiesStandard.h.
|
protected |
px/MIP
Definition at line 128 of file ECALPropertiesStandard.h.
|
protected |
in MeV / MIP
Definition at line 134 of file ECALPropertiesStandard.h.
|
protected |
px
Definition at line 127 of file ECALPropertiesStandard.h.
|
protected |
noise in px
Definition at line 135 of file ECALPropertiesStandard.h.
|
protected |
in ns
Definition at line 133 of file ECALPropertiesStandard.h.