11#include <framework/database/DBObjPtr.h>
13#include <cdc/utilities/CDCDedxWidgetSigma.h>
14#include <cdc/dbobjects/CDCDedxMeanPars.h>
15#include <cdc/dbobjects/CDCDedxSigmaPars.h>
58 double getSigma(
double dedx,
double nhit,
double cos,
double timereso);
Class to hold the prediction of resolution depending dE/dx, nhit, and cos(theta)
double ionzPrediction(double dedx)
Return sigma from the ionization parameterization.
void setParameters()
set the parameters
const DBObjPtr< CDCDedxSigmaPars > m_DBSigmaPars
db object for dE/dx resolution parameters
double getSigma(double dedx, double nhit, double cos, double timereso)
Return the predicted resolution depending on dE/dx, nhit, and cos(theta)
double cosPrediction(double cos)
Return sigma from the cos parameterization.
double m_dedxpars[2]
parameters for sigma vs.
void setNHitPars(int i, double val)
set the nhit parameters
double getCosPars(int i)
get the cos(theta) parameters
double getDedxPars(int i)
get the dedx parameters
void setDedxPars(int i, double val)
set the dedx parameters
double nhitPrediction(double nhit)
Return sigma from the nhit parameterization.
void setCosPars(int i, double val)
set the cos(theta) parameters
void printParameters(std::string infile)
write the parameters in file
double m_cospars[10]
parameters for sigma vs.
double getNHitPars(int i)
get the nhit parameters
double m_nhitpars[5]
parameters for sigma vs.
Class for accessing objects in the database.
Abstract base class for different kinds of events.