PandaRoot
BSEmcErrorCalculationPar Class Reference

Container class for EMC error matrix parameter class is inherited from FairParGenericSet. More...

#include <BSEmcErrorCalculationPar.h>

Inheritance diagram for BSEmcErrorCalculationPar:

Public Member Functions

 BSEmcErrorCalculationPar (const char *t_name="EmcErrorCalculationPar", const char *t_title="Emc Geometry Version Flag", const char *t_context="TestDefaultContext")
 
virtual ~BSEmcErrorCalculationPar ()
 
void clear ()
 
Double_t GetScaleFactor () const
 
Double_t GetMinEnergyCutOff () const
 
Double_t GetMaxEnergyCutOff () const
 
Double_t GetDetectorPosition () const
 
Double_t GetEnergyParA () const
 
Double_t GetEnergyPower () const
 
Double_t GetEnergyConst () const
 
Double_t GetEnergyQuadr () const
 
Double_t GetPosition1ParA () const
 
Double_t GetPosition1Power () const
 
Double_t GetPosition1Const () const
 
Double_t GetPosition2ParA () const
 
Double_t GetPosition2Power () const
 
Double_t GetPosition2Const () const
 
void putParams (FairParamList *)
 
Bool_t getParams (FairParamList *)
 

Static Public Attributes

static std::string fgParameterName
 

Detailed Description

Container class for EMC error matrix parameter class is inherited from FairParGenericSet.

Based on PndEmcErrorMatrixPar Parametrization of EMC error matrix functions used for parameterization Energy: Delta(E)/E = (a^2/E^power) + const^2 + (quadr/E)^2 position: Delta(x)=(a*a/E^power) + const^2 There are 10 parameters (engParA, engPower, engConst, engQuadr, pos1ParA, pos1Power, pos1Const, pos2ParA, pos2Power, pos2Const) for each component of EMC (barrel, fwd endcap, bwd endcap, shashlyk)

Author
Dima Melnychuk
Ben Salisbury salis.nosp@m.bury.nosp@m.@hisk.nosp@m.p.un.nosp@m.i-bon.nosp@m.n.de, HISKP Bonn
Date
2021-02

Definition at line 44 of file BSEmcErrorCalculationPar.h.

Constructor & Destructor Documentation

◆ BSEmcErrorCalculationPar()

BSEmcErrorCalculationPar::BSEmcErrorCalculationPar ( const char *  t_name = "EmcErrorCalculationPar",
const char *  t_title = "Emc Geometry Version Flag",
const char *  t_context = "TestDefaultContext" 
)

◆ ~BSEmcErrorCalculationPar()

virtual BSEmcErrorCalculationPar::~BSEmcErrorCalculationPar ( )
virtual

Member Function Documentation

◆ clear()

void BSEmcErrorCalculationPar::clear ( )

◆ GetDetectorPosition()

Double_t BSEmcErrorCalculationPar::GetDetectorPosition ( ) const
inline

Definition at line 54 of file BSEmcErrorCalculationPar.h.

54 { return fDetectorPosition; }

◆ GetEnergyConst()

Double_t BSEmcErrorCalculationPar::GetEnergyConst ( ) const
inline

Definition at line 58 of file BSEmcErrorCalculationPar.h.

58 { return fEnergyConst; }

◆ GetEnergyParA()

Double_t BSEmcErrorCalculationPar::GetEnergyParA ( ) const
inline

Definition at line 56 of file BSEmcErrorCalculationPar.h.

56 { return fEnergyParA; }

◆ GetEnergyPower()

Double_t BSEmcErrorCalculationPar::GetEnergyPower ( ) const
inline

Definition at line 57 of file BSEmcErrorCalculationPar.h.

57 { return fEnergyPower; }

◆ GetEnergyQuadr()

Double_t BSEmcErrorCalculationPar::GetEnergyQuadr ( ) const
inline

Definition at line 59 of file BSEmcErrorCalculationPar.h.

59 { return fEnergyQuadr; }

◆ GetMaxEnergyCutOff()

Double_t BSEmcErrorCalculationPar::GetMaxEnergyCutOff ( ) const
inline

Definition at line 53 of file BSEmcErrorCalculationPar.h.

53 { return fMaxEnergyCutOff; }

◆ GetMinEnergyCutOff()

Double_t BSEmcErrorCalculationPar::GetMinEnergyCutOff ( ) const
inline

Definition at line 52 of file BSEmcErrorCalculationPar.h.

52 { return fMinEnergyCutOff; }

◆ getParams()

Bool_t BSEmcErrorCalculationPar::getParams ( FairParamList *  )

Referenced by GetPosition2Const().

◆ GetPosition1Const()

Double_t BSEmcErrorCalculationPar::GetPosition1Const ( ) const
inline

Definition at line 62 of file BSEmcErrorCalculationPar.h.

62 { return fPosition1Const; }

◆ GetPosition1ParA()

Double_t BSEmcErrorCalculationPar::GetPosition1ParA ( ) const
inline

Definition at line 60 of file BSEmcErrorCalculationPar.h.

60 { return fPosition1ParA; }

◆ GetPosition1Power()

Double_t BSEmcErrorCalculationPar::GetPosition1Power ( ) const
inline

Definition at line 61 of file BSEmcErrorCalculationPar.h.

61 { return fPosition1Power; }

◆ GetPosition2Const()

Double_t BSEmcErrorCalculationPar::GetPosition2Const ( ) const
inline

Definition at line 65 of file BSEmcErrorCalculationPar.h.

References getParams(), and putParams().

65 { return fPosition2Const; }

◆ GetPosition2ParA()

Double_t BSEmcErrorCalculationPar::GetPosition2ParA ( ) const
inline

Definition at line 63 of file BSEmcErrorCalculationPar.h.

63 { return fPosition2ParA; }

◆ GetPosition2Power()

Double_t BSEmcErrorCalculationPar::GetPosition2Power ( ) const
inline

Definition at line 64 of file BSEmcErrorCalculationPar.h.

64 { return fPosition2Power; }

◆ GetScaleFactor()

Double_t BSEmcErrorCalculationPar::GetScaleFactor ( ) const
inline

Definition at line 51 of file BSEmcErrorCalculationPar.h.

51 { return fScaleFactor; }

◆ putParams()

void BSEmcErrorCalculationPar::putParams ( FairParamList *  )

Referenced by GetPosition2Const().

Member Data Documentation

◆ fgParameterName

std::string BSEmcErrorCalculationPar::fgParameterName
static

Definition at line 46 of file BSEmcErrorCalculationPar.h.


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