BOSS 7.1.2
BESIII Offline Software System
|
#include <MdcCalibFunSvc.h>
Public Member Functions | |
MdcCalibFunSvc (const std::string &name, ISvcLocator *svcloc) | |
~MdcCalibFunSvc () | |
virtual StatusCode | initialize () |
virtual StatusCode | finalize () |
void | handle (const Incident &) |
double | getVprop (int lay) const |
double | getTprop (int lay, double z) const |
double | driftTimeToDist (double drifttime, int layid, int cellid, int lr, double entrance=0.0) const |
double | distToDriftTime (double dist, int layid, int cellid, int lr, double entrance=0.0) const |
double | getSigma (int layid, int lr, double dist, double entrance=0.0, double tanlam=0.0, double z=0.0, double Q=1000.0) const |
double | getSigmaLR (int layid, int lr, double dist, double entrance=0.0, double tanlam=0.0, double z=0.0, double Q=1000.0) const |
double | getSigma1 (int layid, int lr, double dist, double entrance=0.0, double tanlam=0.0, double z=0.0, double Q=1000.0) const |
double | getSigma2 (int layid, int lr, double dist, double entrance=0.0, double tanlam=0.0, double z=0.0, double Q=1000.0) const |
double | getF (int layid, int lr, double dist, double entrance=0.0, double tanlam=0.0, double z=0.0, double Q=1000.0) const |
double | getSigmaToT (int layid, int lr, double tdr, double entrance=0.0, double tanlam=0.0, double z=0.0, double Q=1000.0) const |
double | getSigmaToTLR (int layid, int lr, double tdr, double entrance=0.0, double tanlam=0.0, double z=0.0, double Q=1000.0) const |
void | setXtBegin () |
int | getNextXtpar (int &key, double &par) |
void | getXtpar (int layid, int entr, int lr, double par[]) const |
bool | getNewXtpar () |
TTree * | getNewXtparTree (int layid, int entr, int lr) const |
double | getT0 (int layid, int cellid) const |
double | getT0 (int wireid) const |
double | getDelT0 (int wireid) const |
double | getTimeWalk (int layid, double Q) const |
double | getQtpar (int layid, int ord) const |
double | getWireEff (int layid, int cellid) const |
double | getWireEff (int wireid) const |
void | setSdBegin () |
int | getNextSdpar (int &key, double &par) |
void | getSdpar (int layid, int entr, int lr, double par[]) const |
bool | getR2tpar () |
TTree * | getR2tTree (int layid) const |
int | getXtEntrIndex (double entrance) const |
int | getSdEntrIndex (double entrance) const |
Public Attributes | |
int | m_run |
Definition at line 21 of file MdcCalibFunSvc.h.
MdcCalibFunSvc::MdcCalibFunSvc | ( | const std::string & | name, |
ISvcLocator * | svcloc ) |
Definition at line 40 of file MdcCalibFunSvc.cxx.
MdcCalibFunSvc::~MdcCalibFunSvc | ( | ) |
Definition at line 56 of file MdcCalibFunSvc.cxx.
double MdcCalibFunSvc::distToDriftTime | ( | double | dist, |
int | layid, | ||
int | cellid, | ||
int | lr, | ||
double | entrance = 0.0 ) const |
Definition at line 216 of file MdcCalibFunSvc.cxx.
Referenced by EsTimeAlg::execute().
double MdcCalibFunSvc::driftTimeToDist | ( | double | drifttime, |
int | layid, | ||
int | cellid, | ||
int | lr, | ||
double | entrance = 0.0 ) const |
Definition at line 151 of file MdcCalibFunSvc.cxx.
Referenced by HoughHit::calDriftDist(), MdcxHit::d(), distToDriftTime(), MdcHit::driftDist(), TrkReco::execute(), and KalFitTrack::getDriftDist().
|
virtual |
Definition at line 108 of file MdcCalibFunSvc.cxx.
|
inline |
Definition at line 87 of file MdcCalibFunSvc.h.
double MdcCalibFunSvc::getF | ( | int | layid, |
int | lr, | ||
double | dist, | ||
double | entrance = 0.0, | ||
double | tanlam = 0.0, | ||
double | z = 0.0, | ||
double | Q = 1000.0 ) const |
Definition at line 354 of file MdcCalibFunSvc.cxx.
bool MdcCalibFunSvc::getNewXtpar | ( | ) |
Definition at line 418 of file MdcCalibFunSvc.cxx.
TTree * MdcCalibFunSvc::getNewXtparTree | ( | int | layid, |
int | entr, | ||
int | lr ) const |
Definition at line 449 of file MdcCalibFunSvc.cxx.
Referenced by getNewXtpar().
int MdcCalibFunSvc::getNextSdpar | ( | int & | key, |
double & | par ) |
Definition at line 558 of file MdcCalibFunSvc.cxx.
int MdcCalibFunSvc::getNextXtpar | ( | int & | key, |
double & | par ) |
Definition at line 400 of file MdcCalibFunSvc.cxx.
double MdcCalibFunSvc::getQtpar | ( | int | layid, |
int | ord ) const |
Definition at line 538 of file MdcCalibFunSvc.cxx.
Referenced by getTimeWalk().
bool MdcCalibFunSvc::getR2tpar | ( | ) |
Definition at line 462 of file MdcCalibFunSvc.cxx.
TTree * MdcCalibFunSvc::getR2tTree | ( | int | layid | ) | const |
Definition at line 495 of file MdcCalibFunSvc.cxx.
Referenced by getR2tpar().
int MdcCalibFunSvc::getSdEntrIndex | ( | double | entrance | ) | const |
Definition at line 599 of file MdcCalibFunSvc.cxx.
Referenced by getSigmaLR().
void MdcCalibFunSvc::getSdpar | ( | int | layid, |
int | entr, | ||
int | lr, | ||
double | par[] ) const |
Definition at line 547 of file MdcCalibFunSvc.cxx.
Referenced by getSigmaLR().
double MdcCalibFunSvc::getSigma | ( | int | layid, |
int | lr, | ||
double | dist, | ||
double | entrance = 0.0, | ||
double | tanlam = 0.0, | ||
double | z = 0.0, | ||
double | Q = 1000.0 ) const |
Definition at line 280 of file MdcCalibFunSvc.cxx.
Referenced by TrkReco::execute(), KalFitTrack::getSigma(), getSigma1(), and MdcHit::sigma().
double MdcCalibFunSvc::getSigma1 | ( | int | layid, |
int | lr, | ||
double | dist, | ||
double | entrance = 0.0, | ||
double | tanlam = 0.0, | ||
double | z = 0.0, | ||
double | Q = 1000.0 ) const |
Definition at line 340 of file MdcCalibFunSvc.cxx.
double MdcCalibFunSvc::getSigma2 | ( | int | layid, |
int | lr, | ||
double | dist, | ||
double | entrance = 0.0, | ||
double | tanlam = 0.0, | ||
double | z = 0.0, | ||
double | Q = 1000.0 ) const |
Definition at line 347 of file MdcCalibFunSvc.cxx.
double MdcCalibFunSvc::getSigmaLR | ( | int | layid, |
int | lr, | ||
double | dist, | ||
double | entrance = 0.0, | ||
double | tanlam = 0.0, | ||
double | z = 0.0, | ||
double | Q = 1000.0 ) const |
Definition at line 297 of file MdcCalibFunSvc.cxx.
Referenced by getSigma().
double MdcCalibFunSvc::getSigmaToT | ( | int | layid, |
int | lr, | ||
double | tdr, | ||
double | entrance = 0.0, | ||
double | tanlam = 0.0, | ||
double | z = 0.0, | ||
double | Q = 1000.0 ) const |
Definition at line 361 of file MdcCalibFunSvc.cxx.
double MdcCalibFunSvc::getSigmaToTLR | ( | int | layid, |
int | lr, | ||
double | tdr, | ||
double | entrance = 0.0, | ||
double | tanlam = 0.0, | ||
double | z = 0.0, | ||
double | Q = 1000.0 ) const |
Definition at line 376 of file MdcCalibFunSvc.cxx.
Referenced by getSigmaToT().
double MdcCalibFunSvc::getT0 | ( | int | layid, |
int | cellid ) const |
Definition at line 509 of file MdcCalibFunSvc.cxx.
Referenced by HoughHit::driftTime(), HoughHit::driftTime(), EsTimeAlg::execute(), TrkReco::execute(), Hough2D::fit(), Hough3D::fit(), KalFitTrack::getDriftTime(), getT0(), MdcxHit::process(), and MdcHit::setCalibSvc().
|
inline |
Definition at line 86 of file MdcCalibFunSvc.h.
double MdcCalibFunSvc::getTimeWalk | ( | int | layid, |
double | Q ) const |
Definition at line 516 of file MdcCalibFunSvc.cxx.
Referenced by HoughHit::driftTime(), HoughHit::driftTime(), EsTimeAlg::execute(), TrkReco::execute(), Hough2D::fit(), Hough3D::fit(), KalFitTrack::getDriftTime(), MdcxHit::process(), and MdcHit::setCalibSvc().
double MdcCalibFunSvc::getTprop | ( | int | lay, |
double | z ) const |
Definition at line 145 of file MdcCalibFunSvc.cxx.
Referenced by HoughHit::driftTime(), HoughHit::driftTime(), MdcHit::driftTime(), and MdcxHit::tcor().
|
inline |
Definition at line 215 of file MdcCalibFunSvc.h.
Referenced by getTprop().
double MdcCalibFunSvc::getWireEff | ( | int | layid, |
int | cellid ) const |
Definition at line 533 of file MdcCalibFunSvc.cxx.
|
inline |
Definition at line 93 of file MdcCalibFunSvc.h.
int MdcCalibFunSvc::getXtEntrIndex | ( | double | entrance | ) | const |
Definition at line 568 of file MdcCalibFunSvc.cxx.
Referenced by distToDriftTime(), and getSigmaToTLR().
void MdcCalibFunSvc::getXtpar | ( | int | layid, |
int | entr, | ||
int | lr, | ||
double | par[] ) const |
Definition at line 410 of file MdcCalibFunSvc.cxx.
Referenced by distToDriftTime().
void MdcCalibFunSvc::handle | ( | const Incident & | inc | ) |
Definition at line 122 of file MdcCalibFunSvc.cxx.
|
virtual |
Definition at line 68 of file MdcCalibFunSvc.cxx.
|
inline |
Definition at line 95 of file MdcCalibFunSvc.h.
|
inline |
Definition at line 79 of file MdcCalibFunSvc.h.
int MdcCalibFunSvc::m_run |
Definition at line 34 of file MdcCalibFunSvc.h.
Referenced by getTimeWalk().