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

#include <R3BNeulandHitPar.h>

Public Member Functions

 R3BNeulandHitPar (const char *name="NeulandHitPar", const char *title="Calibration", const char *context="TestDefaultContext", Bool_t own=kTRUE)
 Standard constructor.
 
virtual ~R3BNeulandHitPar (void)
 Destructor.
 
void clear (void)
 Method to reset the values of parameters.
 
void putParams (FairParamList *list)
 Method to store parameters using FairRuntimeDB.
 
Bool_t getParams (FairParamList *list)
 Method to retrieve parameters using FairRuntimeDB.
 
void printParams ()
 Method to print value of parameters to the standard output.
 
void AddModulePar (R3BNeulandHitModulePar *tch)
 Method to add parameter container for a module.
 
TObjArray * GetListOfModulePar () const
 Method to retrieve the arrray with module containers.
 
Int_t GetNumModulePar () const
 Method to get number of modules storred in array.
 
auto GetModuleParAt (Int_t idx) const -> R3BNeulandHitModulePar *
 Method to get single parameter container for a specific module.
 
Double_t GetGlobalTimeOffset () const
 
void SetGlobalTimeOffset (Double_t t0_ns)
 
Double_t GetDistanceToTarget (Int_t plane=0) const
 
void SetDistanceToTarget (Double_t distance_cm)
 
Double_t GetEnergyCutoff () const
 
void SetEnergyCutoff (Double_t energy_MeV)
 
Int_t GetNumberOfPlanes () const
 
void SetNumberOfPlanes (const Int_t nPlanes)
 
Double_t GetDistanceToFirstPlane (Int_t plane) const
 
void SetDistanceToFirstPlane (Int_t plane, Double_t distance_cm)
 
std::vector< Double_t > GetDistancesToFirstPlane () const
 

Detailed Description

Definition at line 25 of file R3BNeulandHitPar.h.

Constructor & Destructor Documentation

◆ R3BNeulandHitPar()

R3BNeulandHitPar::R3BNeulandHitPar ( const char * name = "NeulandHitPar",
const char * title = "Calibration",
const char * context = "TestDefaultContext",
Bool_t own = kTRUE )

Creates instance of this class.

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 22 of file R3BNeulandHitPar.cxx.

◆ ~R3BNeulandHitPar()

R3BNeulandHitPar::~R3BNeulandHitPar ( void )
virtual

Cleares the memory used by the object.

Definition at line 36 of file R3BNeulandHitPar.cxx.

Member Function Documentation

◆ AddModulePar()

void R3BNeulandHitPar::AddModulePar ( R3BNeulandHitModulePar * tch)
inline

Extends the array.

Parameters
tcha parameter container for a detector module.

Definition at line 74 of file R3BNeulandHitPar.h.

◆ clear()

void R3BNeulandHitPar::clear ( void )

Definition at line 69 of file R3BNeulandHitPar.cxx.

◆ GetDistancesToFirstPlane()

std::vector< Double_t > R3BNeulandHitPar::GetDistancesToFirstPlane ( ) const
inline

Definition at line 124 of file R3BNeulandHitPar.h.

◆ GetDistanceToFirstPlane()

Double_t R3BNeulandHitPar::GetDistanceToFirstPlane ( Int_t plane) const
inline

Definition at line 118 of file R3BNeulandHitPar.h.

◆ GetDistanceToTarget()

Double_t R3BNeulandHitPar::GetDistanceToTarget ( Int_t plane = 0) const
inline

Definition at line 103 of file R3BNeulandHitPar.h.

◆ GetEnergyCutoff()

Double_t R3BNeulandHitPar::GetEnergyCutoff ( ) const
inline

Definition at line 110 of file R3BNeulandHitPar.h.

◆ GetGlobalTimeOffset()

Double_t R3BNeulandHitPar::GetGlobalTimeOffset ( ) const
inline

Definition at line 99 of file R3BNeulandHitPar.h.

◆ GetListOfModulePar()

TObjArray * R3BNeulandHitPar::GetListOfModulePar ( ) const
inline
Returns
an array with parameter containers of type R3BNeulandHitModulePar.

Definition at line 80 of file R3BNeulandHitPar.h.

◆ GetModuleParAt()

auto R3BNeulandHitPar::GetModuleParAt ( Int_t idx) const -> R3BNeulandHitModulePar*
inlinenodiscard
Parameters
idxan index of a module.
Returns
parameter container of this module.

Definition at line 93 of file R3BNeulandHitPar.h.

◆ GetNumberOfPlanes()

Int_t R3BNeulandHitPar::GetNumberOfPlanes ( ) const
inline

Definition at line 114 of file R3BNeulandHitPar.h.

◆ GetNumModulePar()

Int_t R3BNeulandHitPar::GetNumModulePar ( ) const
inline
Returns
size of array.

Definition at line 86 of file R3BNeulandHitPar.h.

◆ getParams()

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

Definition at line 55 of file R3BNeulandHitPar.cxx.

◆ printParams()

void R3BNeulandHitPar::printParams ( )

Calls printParams() for every module container.

Definition at line 71 of file R3BNeulandHitPar.cxx.

◆ putParams()

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

Definition at line 45 of file R3BNeulandHitPar.cxx.

◆ SetDistanceToFirstPlane()

void R3BNeulandHitPar::SetDistanceToFirstPlane ( Int_t plane,
Double_t distance_cm )
inline

Definition at line 119 of file R3BNeulandHitPar.h.

◆ SetDistanceToTarget()

void R3BNeulandHitPar::SetDistanceToTarget ( Double_t distance_cm)
inline

Definition at line 107 of file R3BNeulandHitPar.h.

◆ SetEnergyCutoff()

void R3BNeulandHitPar::SetEnergyCutoff ( Double_t energy_MeV)
inline

Definition at line 111 of file R3BNeulandHitPar.h.

◆ SetGlobalTimeOffset()

void R3BNeulandHitPar::SetGlobalTimeOffset ( Double_t t0_ns)
inline

Definition at line 100 of file R3BNeulandHitPar.h.

◆ SetNumberOfPlanes()

void R3BNeulandHitPar::SetNumberOfPlanes ( const Int_t nPlanes)
inline

Definition at line 115 of file R3BNeulandHitPar.h.


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