#include <LinearCalibrator.h>
Public Member Functions | |
LinearCalibrator * | clone () const override |
LinearCalibrator * | create () const override |
LinearCalibrator () | |
~LinearCalibrator () override | |
Public Member Functions inherited from pftools::Calibrator | |
void | addDetectorElement (DetectorElementPtr const de) |
void | addParticleDeposit (ParticleDepositPtr pd) |
Calibrator () | |
std::map< DetectorElementPtr, double > | getCalibrationCoefficients () noexcept(false) |
std::vector< ParticleDepositPtr > | getParticles () |
int | hasParticles () const |
virtual | ~Calibrator () |
Protected Member Functions | |
std::map< DetectorElementPtr, double > | getCalibrationCoefficientsCore () noexcept(false) override |
virtual TMatrixD & | getHessian (const TMatrixD &eij, TMatrixD &hess, const TVectorD &truthE) const |
virtual TVectorD & | getProjections (const TMatrixD &eij, TVectorD &proj, const TVectorD &truthE) const |
virtual void | initEijMatrix (TMatrixD &eij, TVectorD &truthE) |
LinearCalibrator (const LinearCalibrator &lc) | |
virtual void | populateDetElIndex () |
Protected Attributes | |
std::map< DetectorElementPtr, unsigned > | myDetElIndex |
Protected Attributes inherited from pftools::Calibrator | |
std::vector< DetectorElementPtr > | myDetectorElements |
std::vector< ParticleDepositPtr > | myParticleDeposits |
Definition at line 24 of file LinearCalibrator.h.
LinearCalibrator::LinearCalibrator | ( | ) |
Definition at line 42 of file LinearCalibrator.cc.
|
override |
Definition at line 46 of file LinearCalibrator.cc.
|
protected |
Definition at line 52 of file LinearCalibrator.cc.
References pftools::Calibrator::myDetectorElements, and pftools::Calibrator::myParticleDeposits.
|
overridevirtual |
Implements pftools::Calibrator.
Definition at line 48 of file LinearCalibrator.cc.
References LinearCalibrator().
|
overridevirtual |
Implements pftools::Calibrator.
Definition at line 57 of file LinearCalibrator.cc.
References LinearCalibrator().
|
overrideprotectedvirtualnoexcept |
Reimplemented from pftools::Calibrator.
Definition at line 61 of file LinearCalibrator.cc.
References gather_cfg::cout, MillePedeFileConverter_cfg::e, getHessian(), getProjections(), pftools::Calibrator::hasParticles(), initEijMatrix(), myDetElIndex, and convertSQLiteXML::ok.
|
protectedvirtual |
Definition at line 179 of file LinearCalibrator.cc.
References mps_fire::i, gen::n, and funct::pow().
Referenced by getCalibrationCoefficientsCore().
|
protectedvirtual |
Definition at line 164 of file LinearCalibrator.cc.
References mps_fire::i.
Referenced by getCalibrationCoefficientsCore().
|
protectedvirtual |
Definition at line 131 of file LinearCalibrator.cc.
References diffTreeTool::index, pftools::Calibrator::myDetectorElements, myDetElIndex, pftools::Calibrator::myParticleDeposits, AlCaHLTBitMon_ParallelJobs::p, and populateDetElIndex().
Referenced by getCalibrationCoefficientsCore().
|
protectedvirtual |
Definition at line 197 of file LinearCalibrator.cc.
References diffTreeTool::index, pftools::Calibrator::myDetectorElements, and myDetElIndex.
Referenced by initEijMatrix().
|
protected |
Definition at line 64 of file LinearCalibrator.h.
Referenced by getCalibrationCoefficientsCore(), initEijMatrix(), and populateDetElIndex().