R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3BNeulandHitModulePar Class Reference

#include <R3BNeulandHitModulePar.h>

Public Member Functions

 R3BNeulandHitModulePar (const char *name="NeulandHitModulePar", const char *title="Calibration of a NeuLAND module", const char *context="TestDefaultContext", Bool_t own=kTRUE)
 Standard constructor.
 
virtual ~R3BNeulandHitModulePar (void)
 Destructor.
 
void clear (void)
 A method to reset the parameter values.
 
void putParams (FairParamList *list)
 A method to write parameters using RuntimeDB.
 
Bool_t getParams (FairParamList *list)
 A method to read parameters using RuntimeDB.
 
void printParams ()
 A method to print value of parameters to the standard output using FairLogger.
 
Int_t GetModuleId () const
 Accessor functions.
 
Double_t GetTDiff () const
 
Double_t GetTSync () const
 
Double_t GetTimeOffset (const Int_t side) const
 
Double_t GetEffectiveSpeed () const
 
Int_t GetPedestal (const Int_t side) const
 
Double_t GetEnergyGain (const Int_t side) const
 
Double_t GetLightAttenuationLength () const
 
Double_t GetPMTSaturation (const Int_t side) const
 
Double_t GetPMTThreshold (const Int_t side) const
 
void SetModuleId (const Int_t i)
 
void SetTDiff (const Double_t val)
 
void SetTSync (const Double_t val)
 
void SetEffectiveSpeed (const Double_t val)
 
void SetPedestal (const Int_t val, const Int_t side)
 
void SetEnergyGain (const Double_t val, const Int_t side)
 
void SetLightAttenuationLength (const Double_t val)
 
void SetPMTSaturation (const Double_t val, const Int_t side)
 
void SetPMTThreshold (const Double_t val, const Int_t side)
 

Detailed Description

Definition at line 28 of file R3BNeulandHitModulePar.h.

Constructor & Destructor Documentation

◆ R3BNeulandHitModulePar()

R3BNeulandHitModulePar::R3BNeulandHitModulePar ( const char * name = "NeulandHitModulePar",
const char * title = "Calibration of a NeuLAND module",
const char * context = "TestDefaultContext",
Bool_t own = kTRUE )
Parameters
namea name of container.
titlea title of container.
contextcontext/purpose for parameters and conditions.
ownclass ownership, if flag is kTRUE FairDB has the par.

Definition at line 21 of file R3BNeulandHitModulePar.cxx.

◆ ~R3BNeulandHitModulePar()

R3BNeulandHitModulePar::~R3BNeulandHitModulePar ( void )
virtual

Frees the memory allocated by the object.

Definition at line 29 of file R3BNeulandHitModulePar.cxx.

Member Function Documentation

◆ clear()

void R3BNeulandHitModulePar::clear ( void )

Sets all parameters to 0.

Definition at line 115 of file R3BNeulandHitModulePar.cxx.

◆ GetEffectiveSpeed()

Double_t R3BNeulandHitModulePar::GetEffectiveSpeed ( ) const
inline

Definition at line 82 of file R3BNeulandHitModulePar.h.

◆ GetEnergyGain()

Double_t R3BNeulandHitModulePar::GetEnergyGain ( const Int_t side) const
inline

Definition at line 88 of file R3BNeulandHitModulePar.h.

◆ GetLightAttenuationLength()

Double_t R3BNeulandHitModulePar::GetLightAttenuationLength ( ) const
inline

Definition at line 93 of file R3BNeulandHitModulePar.h.

◆ GetModuleId()

Int_t R3BNeulandHitModulePar::GetModuleId ( ) const
inline

Definition at line 74 of file R3BNeulandHitModulePar.h.

◆ getParams()

Bool_t R3BNeulandHitModulePar::getParams ( FairParamList * list)
Parameters
lista list of parameters.
Returns
kTRUE if successfull, else kFALSE.

Definition at line 53 of file R3BNeulandHitModulePar.cxx.

◆ GetPedestal()

Int_t R3BNeulandHitModulePar::GetPedestal ( const Int_t side) const
inline

Definition at line 83 of file R3BNeulandHitModulePar.h.

◆ GetPMTSaturation()

Double_t R3BNeulandHitModulePar::GetPMTSaturation ( const Int_t side) const
inline

Definition at line 94 of file R3BNeulandHitModulePar.h.

◆ GetPMTThreshold()

Double_t R3BNeulandHitModulePar::GetPMTThreshold ( const Int_t side) const
inline

Definition at line 99 of file R3BNeulandHitModulePar.h.

◆ GetTDiff()

Double_t R3BNeulandHitModulePar::GetTDiff ( ) const
inline

Definition at line 75 of file R3BNeulandHitModulePar.h.

◆ GetTimeOffset()

Double_t R3BNeulandHitModulePar::GetTimeOffset ( const Int_t side) const
inline

Definition at line 77 of file R3BNeulandHitModulePar.h.

◆ GetTSync()

Double_t R3BNeulandHitModulePar::GetTSync ( ) const
inline

Definition at line 76 of file R3BNeulandHitModulePar.h.

◆ printParams()

void R3BNeulandHitModulePar::printParams ( )

Definition at line 117 of file R3BNeulandHitModulePar.cxx.

◆ putParams()

void R3BNeulandHitModulePar::putParams ( FairParamList * list)
Parameters
lista list of parameters.

Definition at line 31 of file R3BNeulandHitModulePar.cxx.

◆ SetEffectiveSpeed()

void R3BNeulandHitModulePar::SetEffectiveSpeed ( const Double_t val)
inline

Definition at line 108 of file R3BNeulandHitModulePar.h.

◆ SetEnergyGain()

void R3BNeulandHitModulePar::SetEnergyGain ( const Double_t val,
const Int_t side )
inline

Definition at line 114 of file R3BNeulandHitModulePar.h.

◆ SetLightAttenuationLength()

void R3BNeulandHitModulePar::SetLightAttenuationLength ( const Double_t val)
inline

Definition at line 119 of file R3BNeulandHitModulePar.h.

◆ SetModuleId()

void R3BNeulandHitModulePar::SetModuleId ( const Int_t i)
inline

Definition at line 105 of file R3BNeulandHitModulePar.h.

◆ SetPedestal()

void R3BNeulandHitModulePar::SetPedestal ( const Int_t val,
const Int_t side )
inline

Definition at line 109 of file R3BNeulandHitModulePar.h.

◆ SetPMTSaturation()

void R3BNeulandHitModulePar::SetPMTSaturation ( const Double_t val,
const Int_t side )
inline

Definition at line 120 of file R3BNeulandHitModulePar.h.

◆ SetPMTThreshold()

void R3BNeulandHitModulePar::SetPMTThreshold ( const Double_t val,
const Int_t side )
inline

Definition at line 125 of file R3BNeulandHitModulePar.h.

◆ SetTDiff()

void R3BNeulandHitModulePar::SetTDiff ( const Double_t val)
inline

Definition at line 106 of file R3BNeulandHitModulePar.h.

◆ SetTSync()

void R3BNeulandHitModulePar::SetTSync ( const Double_t val)
inline

Definition at line 107 of file R3BNeulandHitModulePar.h.


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