48 double parB = mParams.
getParB(cathode, deId);
50 double costheta = std::cos(theta);
51 return (parC + parA / (parA + costheta * std::pow(distMM, parB))) / (1 + parC);
72 int cathode = (
int)par[0];
73 int deId = (
int)par[1];
75 mParams.
setParB(cathode, deId, par[3]);
76 mParams.
setParA(par[4], par[5]);
77 mParams.
setParC(par[6], par[7]);
double getHV(int deId) const
Gets HV for detection element.
void setParB(int cathode, int deId, double val)
double getParC(double hv) const
double getParA(double hv) const
double getParB(int cathode, int deId) const
void setParA(double a0, double a1)
void setParC(double c0, double c1)
double getFiredProbability(double distance, int cathode, int deId, double theta=0.) const
Returns the fired probability.
double firedProbabilityFunction(double *var, double *par)
Fired probability distribution.
ChamberResponse(const ChamberResponseParams ¶ms, const ChamberHV &hv)
Constructor.
GLsizei GLsizei GLfloat distance
GLenum const GLfloat * params
ChamberResponseParams createDefaultChamberResponseParams()
ChamberHV createDefaultChamberHV()
Creates the default chamber voltages.
ChamberResponse createDefaultChamberResponse()
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...