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 32 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 42 of file BSEmcErrorCalculationPar.h.

42 { return fDetectorPosition; }

◆ GetEnergyConst()

Double_t BSEmcErrorCalculationPar::GetEnergyConst ( ) const
inline

Definition at line 46 of file BSEmcErrorCalculationPar.h.

46 { return fEnergyConst; }

◆ GetEnergyParA()

Double_t BSEmcErrorCalculationPar::GetEnergyParA ( ) const
inline

Definition at line 44 of file BSEmcErrorCalculationPar.h.

44 { return fEnergyParA; }

◆ GetEnergyPower()

Double_t BSEmcErrorCalculationPar::GetEnergyPower ( ) const
inline

Definition at line 45 of file BSEmcErrorCalculationPar.h.

45 { return fEnergyPower; }

◆ GetEnergyQuadr()

Double_t BSEmcErrorCalculationPar::GetEnergyQuadr ( ) const
inline

Definition at line 47 of file BSEmcErrorCalculationPar.h.

47 { return fEnergyQuadr; }

◆ GetMaxEnergyCutOff()

Double_t BSEmcErrorCalculationPar::GetMaxEnergyCutOff ( ) const
inline

Definition at line 41 of file BSEmcErrorCalculationPar.h.

41 { return fMaxEnergyCutOff; }

◆ GetMinEnergyCutOff()

Double_t BSEmcErrorCalculationPar::GetMinEnergyCutOff ( ) const
inline

Definition at line 40 of file BSEmcErrorCalculationPar.h.

40 { return fMinEnergyCutOff; }

◆ getParams()

Bool_t BSEmcErrorCalculationPar::getParams ( FairParamList *  )

Referenced by GetPosition2Const().

◆ GetPosition1Const()

Double_t BSEmcErrorCalculationPar::GetPosition1Const ( ) const
inline

Definition at line 50 of file BSEmcErrorCalculationPar.h.

50 { return fPosition1Const; }

◆ GetPosition1ParA()

Double_t BSEmcErrorCalculationPar::GetPosition1ParA ( ) const
inline

Definition at line 48 of file BSEmcErrorCalculationPar.h.

48 { return fPosition1ParA; }

◆ GetPosition1Power()

Double_t BSEmcErrorCalculationPar::GetPosition1Power ( ) const
inline

Definition at line 49 of file BSEmcErrorCalculationPar.h.

49 { return fPosition1Power; }

◆ GetPosition2Const()

Double_t BSEmcErrorCalculationPar::GetPosition2Const ( ) const
inline

Definition at line 53 of file BSEmcErrorCalculationPar.h.

References getParams(), and putParams().

53 { return fPosition2Const; }

◆ GetPosition2ParA()

Double_t BSEmcErrorCalculationPar::GetPosition2ParA ( ) const
inline

Definition at line 51 of file BSEmcErrorCalculationPar.h.

51 { return fPosition2ParA; }

◆ GetPosition2Power()

Double_t BSEmcErrorCalculationPar::GetPosition2Power ( ) const
inline

Definition at line 52 of file BSEmcErrorCalculationPar.h.

52 { return fPosition2Power; }

◆ GetScaleFactor()

Double_t BSEmcErrorCalculationPar::GetScaleFactor ( ) const
inline

Definition at line 39 of file BSEmcErrorCalculationPar.h.

39 { return fScaleFactor; }

◆ putParams()

void BSEmcErrorCalculationPar::putParams ( FairParamList *  )

Referenced by GetPosition2Const().

Member Data Documentation

◆ fgParameterName

std::string BSEmcErrorCalculationPar::fgParameterName
static

Definition at line 34 of file BSEmcErrorCalculationPar.h.


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