|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef CscBipolarStripFitter_H
6 #define CscBipolarStripFitter_H
19 #include "GaudiKernel/ToolHandle.h"
57 static double FindInitValues(
double *
x,
double *initValues,
int *maxsample) ;
61 void Derivative(
double A[][3],
double fp[][1],
double p0[][1],
int imeas,
const int *meas)
const;
62 int TheFitter(
double *
x,
const double ex,
const double *initValues,
int imeas,
int *meas,
int ipar,
int *
par,
double *
chi2,
Result fit(const ChargeList &charges, double samplingTime, Identifier &stripId) const
ToolHandle< ICscCalibTool > m_cscCalibTool
virtual Result fit(const ChargeList &ChargeList, double samplingTime, bool samplingPhase, Identifier &sid) const
int TheFitter(double *x, const double ex, const double *initValues, int imeas, int *meas, int ipar, int *par, double *chi2, double *result) const
This class provides conversion from CSC RDO data to CSC Digits.
::StatusCode StatusCode
StatusCode definition for legacy code.
double m_bipolarNormalization
double chi2(TH1 *h0, TH1 *h1)
void Derivative(double A[][3], double fp[][1], double p0[][1], int imeas, const int *meas) const
static void InvertSymmetric4x4(double W[][4])
StatusCode initialize() override
~CscBipolarStripFitter()=default
std::vector< float > ChargeList
static void InvertMatrix(double matrix[][3], const int dim, const int *)
const CscIdHelper * m_phelper
CscBipolarStripFitter(const std::string &, const std::string &, const IInterface *)
double FindPow(double z) const
static double FindInitValues(double *x, double *initValues, int *maxsample)