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)
 

Private Member Functions

 ClassDef (R3BNeulandHitModulePar, 3)
 

Private Attributes

Int_t fModuleId
 Index of a detector module.
 
Double_t fTDiff
 
Double_t fTSync
 
Double_t fEffectiveSpeed
 
Int_t fPedestal [2]
 
Double_t fEnergyGain [2]
 
Double_t fLightAttenuationLength
 
Double_t fPMTSaturation [2]
 
Double_t fPMTThreshold [2]
 

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

◆ ClassDef()

R3BNeulandHitModulePar::ClassDef ( R3BNeulandHitModulePar ,
3  )
private

◆ 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.

Member Data Documentation

◆ fEffectiveSpeed

Double_t R3BNeulandHitModulePar::fEffectiveSpeed
private

Definition at line 135 of file R3BNeulandHitModulePar.h.

◆ fEnergyGain

Double_t R3BNeulandHitModulePar::fEnergyGain[2]
private

Definition at line 137 of file R3BNeulandHitModulePar.h.

◆ fLightAttenuationLength

Double_t R3BNeulandHitModulePar::fLightAttenuationLength
private

Definition at line 138 of file R3BNeulandHitModulePar.h.

◆ fModuleId

Int_t R3BNeulandHitModulePar::fModuleId
private

Definition at line 132 of file R3BNeulandHitModulePar.h.

◆ fPedestal

Int_t R3BNeulandHitModulePar::fPedestal[2]
private

Definition at line 136 of file R3BNeulandHitModulePar.h.

◆ fPMTSaturation

Double_t R3BNeulandHitModulePar::fPMTSaturation[2]
private

Definition at line 139 of file R3BNeulandHitModulePar.h.

◆ fPMTThreshold

Double_t R3BNeulandHitModulePar::fPMTThreshold[2]
private

Definition at line 140 of file R3BNeulandHitModulePar.h.

◆ fTDiff

Double_t R3BNeulandHitModulePar::fTDiff
private

Definition at line 133 of file R3BNeulandHitModulePar.h.

◆ fTSync

Double_t R3BNeulandHitModulePar::fTSync
private

Definition at line 134 of file R3BNeulandHitModulePar.h.


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