|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef __TRTALIGNHISTOCHISQPROJECTION_HH__
6 #define __TRTALIGNHISTOCHISQPROJECTION_HH__
13 #include "CLHEP/Matrix/SymMatrix.h"
14 #include "CLHEP/Matrix/Vector.h"
33 void add(
const CLHEP::HepMatrix& deriv,
const CLHEP::HepSymMatrix&
weight,
34 const CLHEP::HepSymMatrix& variance,
const CLHEP::HepVector&
residual ) {
40 void add(
const CLHEP::HepMatrix& deriv,
const CLHEP::HepSymMatrix&
weight,
41 const CLHEP::HepSymMatrix& variance,
const CLHEP::HepVector&
residual,
42 const CLHEP::HepSymMatrix& secondweight) {
55 const CLHEP::HepSymMatrix& variance,
const CLHEP::HepVector&
residual ) ;
void add(const CLHEP::HepMatrix &deriv, const CLHEP::HepSymMatrix &weight, const CLHEP::HepSymMatrix &variance, const CLHEP::HepVector &residual, const CLHEP::HepSymMatrix &secondweight)
CLHEP::HepVector getFittedHalfDChisqDX(std::ostream &os=std::cout) const
void add(const CLHEP::HepMatrix &deriv, const CLHEP::HepSymMatrix &weight, const CLHEP::HepSymMatrix &variance, const CLHEP::HepVector &residual)
constexpr double derivative(const double x)
CLHEP::HepSymMatrix m_halfd2ChisqdX2
void setDirectory(TDirectory *dir)
CLHEP::HepVector m_halfdChisqdX
HistoChisqProjection(const char *name, int dim, int nbins, float xmin, float xmax)
HistoChisqProjection & operator=(const HistoChisqProjection &)=delete
void addfirst(const CLHEP::HepMatrix &derivative, const CLHEP::HepSymMatrix &weight, const CLHEP::HepSymMatrix &variance, const CLHEP::HepVector &residual)
HistoChisqProjection(const HistoChisqProjection &)=delete
void addsecond(const CLHEP::HepMatrix &derivative, const CLHEP::HepSymMatrix &weight)
std::vector< double > m_integrals
CLHEP::HepVector getNormalHalfDChisqDX() const