PandaRoot
BSEmcErrorMatrixCalculation Class Reference

Calculate Error Matrix for the given BSEmcRecoHit with parametrization defined by the given parameter BSEmcErrorCalculationPar. More...

#include <BSEmcErrorMatrixCalculation.h>

Inheritance diagram for BSEmcErrorMatrixCalculation:
BSEmcBarrelErrorMatrixCalculation

Public Member Functions

 BSEmcErrorMatrixCalculation ()
 
virtual ~BSEmcErrorMatrixCalculation ()
 
void SetupParameters (BSEmcErrorCalculationPar *t_par)
 
TMatrixD CalculateErrorMatrix (const BSEmcRecoHit *t_recoHit) const
 
TMatrixD Get4MomentumErrorMatrix (const BSEmcRecoHit *t_recoHit) const
 
TMatrixD GetErrorP7 (const BSEmcRecoHit *t_recoHit) const
 

Protected Member Functions

virtual TMatrixD GetTransformationMatrix (const BSEmcRecoHit *t_recoHit) const
 
virtual Double_t GetEnergyError (Double_t t_ceiledenergy, Double_t t_recoHitEnergy) const
 
virtual Double_t GetPosition1Error (Double_t t_energy) const
 
virtual Double_t GetPosition2Error (Double_t t_energy) const
 

Protected Attributes

Double_t fScaleFactor {-1}
 
Double_t fMinEnergyCutOff {-1}
 
Double_t fMaxEnergyCutOff {-1}
 
Double_t fDetectorPosition {-1}
 
Double_t fEnergyParA {-1}
 
Double_t fEnergyPower {-1}
 
Double_t fEnergyConst {-1}
 
Double_t fEnergyQuadr {-1}
 
Double_t fPosition1ParA {-1}
 
Double_t fPosition1Power {-1}
 
Double_t fPosition1Const {-1}
 
Double_t fPosition2ParA {-1}
 
Double_t fPosition2Power {-1}
 
Double_t fPosition2Const {-1}
 

Detailed Description

Calculate Error Matrix for the given BSEmcRecoHit with parametrization defined by the given parameter BSEmcErrorCalculationPar.

new version of PndEmcErrorMatrix More information can be found in emc+error+matrix+note.pdf

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 35 of file BSEmcErrorMatrixCalculation.h.

Constructor & Destructor Documentation

◆ BSEmcErrorMatrixCalculation()

BSEmcErrorMatrixCalculation::BSEmcErrorMatrixCalculation ( )

◆ ~BSEmcErrorMatrixCalculation()

virtual BSEmcErrorMatrixCalculation::~BSEmcErrorMatrixCalculation ( )
virtual

Member Function Documentation

◆ CalculateErrorMatrix()

TMatrixD BSEmcErrorMatrixCalculation::CalculateErrorMatrix ( const BSEmcRecoHit t_recoHit) const

◆ Get4MomentumErrorMatrix()

TMatrixD BSEmcErrorMatrixCalculation::Get4MomentumErrorMatrix ( const BSEmcRecoHit t_recoHit) const

◆ GetEnergyError()

virtual Double_t BSEmcErrorMatrixCalculation::GetEnergyError ( Double_t  t_ceiledenergy,
Double_t  t_recoHitEnergy 
) const
protectedvirtual

◆ GetErrorP7()

TMatrixD BSEmcErrorMatrixCalculation::GetErrorP7 ( const BSEmcRecoHit t_recoHit) const

◆ GetPosition1Error()

virtual Double_t BSEmcErrorMatrixCalculation::GetPosition1Error ( Double_t  t_energy) const
protectedvirtual

◆ GetPosition2Error()

virtual Double_t BSEmcErrorMatrixCalculation::GetPosition2Error ( Double_t  t_energy) const
protectedvirtual

◆ GetTransformationMatrix()

virtual TMatrixD BSEmcErrorMatrixCalculation::GetTransformationMatrix ( const BSEmcRecoHit t_recoHit) const
protectedvirtual

◆ SetupParameters()

void BSEmcErrorMatrixCalculation::SetupParameters ( BSEmcErrorCalculationPar t_par)

Member Data Documentation

◆ fDetectorPosition

Double_t BSEmcErrorMatrixCalculation::fDetectorPosition {-1}
protected

Definition at line 58 of file BSEmcErrorMatrixCalculation.h.

◆ fEnergyConst

Double_t BSEmcErrorMatrixCalculation::fEnergyConst {-1}
protected

Definition at line 62 of file BSEmcErrorMatrixCalculation.h.

◆ fEnergyParA

Double_t BSEmcErrorMatrixCalculation::fEnergyParA {-1}
protected

Definition at line 60 of file BSEmcErrorMatrixCalculation.h.

◆ fEnergyPower

Double_t BSEmcErrorMatrixCalculation::fEnergyPower {-1}
protected

Definition at line 61 of file BSEmcErrorMatrixCalculation.h.

◆ fEnergyQuadr

Double_t BSEmcErrorMatrixCalculation::fEnergyQuadr {-1}
protected

Definition at line 63 of file BSEmcErrorMatrixCalculation.h.

◆ fMaxEnergyCutOff

Double_t BSEmcErrorMatrixCalculation::fMaxEnergyCutOff {-1}
protected

Definition at line 57 of file BSEmcErrorMatrixCalculation.h.

◆ fMinEnergyCutOff

Double_t BSEmcErrorMatrixCalculation::fMinEnergyCutOff {-1}
protected

Definition at line 56 of file BSEmcErrorMatrixCalculation.h.

◆ fPosition1Const

Double_t BSEmcErrorMatrixCalculation::fPosition1Const {-1}
protected

Definition at line 66 of file BSEmcErrorMatrixCalculation.h.

◆ fPosition1ParA

Double_t BSEmcErrorMatrixCalculation::fPosition1ParA {-1}
protected

Definition at line 64 of file BSEmcErrorMatrixCalculation.h.

◆ fPosition1Power

Double_t BSEmcErrorMatrixCalculation::fPosition1Power {-1}
protected

Definition at line 65 of file BSEmcErrorMatrixCalculation.h.

◆ fPosition2Const

Double_t BSEmcErrorMatrixCalculation::fPosition2Const {-1}
protected

Definition at line 69 of file BSEmcErrorMatrixCalculation.h.

◆ fPosition2ParA

Double_t BSEmcErrorMatrixCalculation::fPosition2ParA {-1}
protected

Definition at line 67 of file BSEmcErrorMatrixCalculation.h.

◆ fPosition2Power

Double_t BSEmcErrorMatrixCalculation::fPosition2Power {-1}
protected

Definition at line 68 of file BSEmcErrorMatrixCalculation.h.

◆ fScaleFactor

Double_t BSEmcErrorMatrixCalculation::fScaleFactor {-1}
protected

Definition at line 55 of file BSEmcErrorMatrixCalculation.h.


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