IMdcCalibFunSvc Class Reference

#include <IMdcCalibFunSvc.h>

Inheritance diagram for IMdcCalibFunSvc:

MdcCalibFunSvc List of all members.

Public Member Functions

virtual double getVprop (int lay) const =0
virtual double getTprop (int lay, double z) const =0
virtual double driftTimeToDist (double drifttime, int layid, int cellid, int lr, double entrance=0.0) const =0
virtual double distToDriftTime (double dist, int layid, int cellid, int lr, double entrance=0.0) const =0
virtual 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 =0
virtual 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 =0
virtual 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 =0
virtual 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 =0
virtual 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 =0
virtual 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 =0
virtual 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 =0
virtual void setXtBegin ()=0
virtual int getNextXtpar (int &key, double &par)=0
virtual void getXtpar (int layid, int entr, int lr, double par[]) const =0
virtual bool getNewXtpar ()=0
virtual TTree * getNewXtparTree (int layid, int entr, int lr) const =0
virtual double getT0 (int layid, int cellid) const =0
virtual double getT0 (int wireid) const =0
virtual double getDelT0 (int wireid) const =0
virtual double getTimeWalk (int layid, double Q) const =0
virtual double getQtpar (int layid, int ord) const =0
virtual double getWireEff (int layid, int cellid) const =0
virtual double getWireEff (int wireid) const =0
virtual void setSdBegin ()=0
virtual int getNextSdpar (int &key, double &par)=0
virtual void getSdpar (int layid, int entr, int lr, double par[]) const =0
virtual bool getR2tpar ()=0
virtual TTree * getR2tTree (int layid) const =0
virtual int getXtEntrIndex (double entrance) const =0
virtual int getSdEntrIndex (double entrance) const =0
virtual bool initCalibConst ()=0

Static Public Member Functions

static const InterfaceID & interfaceID ()

Detailed Description

Definition at line 17 of file IMdcCalibFunSvc.h.


Member Function Documentation

virtual double IMdcCalibFunSvc::distToDriftTime ( double  dist,
int  layid,
int  cellid,
int  lr,
double  entrance = 0.0 
) const [pure virtual]

Implemented in MdcCalibFunSvc.

Referenced by BesMdcCalTransfer::D2T().

virtual double IMdcCalibFunSvc::driftTimeToDist ( double  drifttime,
int  layid,
int  cellid,
int  lr,
double  entrance = 0.0 
) const [pure virtual]

Implemented in MdcCalibFunSvc.

Referenced by THelixFitter::drift(), T3DLineFitter::drift(), TRungeFitter::fit(), and TCosmicFitter::fit().

virtual double IMdcCalibFunSvc::getDelT0 ( int  wireid  )  const [pure virtual]

Implemented in MdcCalibFunSvc.

virtual double IMdcCalibFunSvc::getF ( int  layid,
int  lr,
double  dist,
double  entrance = 0.0,
double  tanlam = 0.0,
double  z = 0.0,
double  Q = 1000.0 
) const [pure virtual]

Implemented in MdcCalibFunSvc.

Referenced by BesMdcCalTransfer::GetSigma().

virtual bool IMdcCalibFunSvc::getNewXtpar (  )  [pure virtual]

Implemented in MdcCalibFunSvc.

virtual TTree* IMdcCalibFunSvc::getNewXtparTree ( int  layid,
int  entr,
int  lr 
) const [pure virtual]

Implemented in MdcCalibFunSvc.

virtual int IMdcCalibFunSvc::getNextSdpar ( int &  key,
double &  par 
) [pure virtual]

Implemented in MdcCalibFunSvc.

virtual int IMdcCalibFunSvc::getNextXtpar ( int &  key,
double &  par 
) [pure virtual]

Implemented in MdcCalibFunSvc.

virtual double IMdcCalibFunSvc::getQtpar ( int  layid,
int  ord 
) const [pure virtual]

Implemented in MdcCalibFunSvc.

virtual bool IMdcCalibFunSvc::getR2tpar (  )  [pure virtual]

Implemented in MdcCalibFunSvc.

virtual TTree* IMdcCalibFunSvc::getR2tTree ( int  layid  )  const [pure virtual]

Implemented in MdcCalibFunSvc.

virtual int IMdcCalibFunSvc::getSdEntrIndex ( double  entrance  )  const [pure virtual]

Implemented in MdcCalibFunSvc.

virtual void IMdcCalibFunSvc::getSdpar ( int  layid,
int  entr,
int  lr,
double  par[] 
) const [pure virtual]

Implemented in MdcCalibFunSvc.

virtual double IMdcCalibFunSvc::getSigma ( int  layid,
int  lr,
double  dist,
double  entrance = 0.0,
double  tanlam = 0.0,
double  z = 0.0,
double  Q = 1000.0 
) const [pure virtual]

Implemented in MdcCalibFunSvc.

Referenced by THelixFitter::drift(), T3DLineFitter::drift(), TRungeFitter::fit(), and TCosmicFitter::fit().

virtual double IMdcCalibFunSvc::getSigma1 ( int  layid,
int  lr,
double  dist,
double  entrance = 0.0,
double  tanlam = 0.0,
double  z = 0.0,
double  Q = 1000.0 
) const [pure virtual]

Implemented in MdcCalibFunSvc.

Referenced by BesMdcCalTransfer::GetSigma().

virtual double IMdcCalibFunSvc::getSigma2 ( int  layid,
int  lr,
double  dist,
double  entrance = 0.0,
double  tanlam = 0.0,
double  z = 0.0,
double  Q = 1000.0 
) const [pure virtual]

Implemented in MdcCalibFunSvc.

Referenced by BesMdcCalTransfer::GetSigma().

virtual double IMdcCalibFunSvc::getSigmaLR ( int  layid,
int  lr,
double  dist,
double  entrance = 0.0,
double  tanlam = 0.0,
double  z = 0.0,
double  Q = 1000.0 
) const [pure virtual]

Implemented in MdcCalibFunSvc.

virtual double IMdcCalibFunSvc::getSigmaToT ( int  layid,
int  lr,
double  tdr,
double  entrance = 0.0,
double  tanlam = 0.0,
double  z = 0.0,
double  Q = 1000.0 
) const [pure virtual]

Implemented in MdcCalibFunSvc.

virtual double IMdcCalibFunSvc::getSigmaToTLR ( int  layid,
int  lr,
double  tdr,
double  entrance = 0.0,
double  tanlam = 0.0,
double  z = 0.0,
double  Q = 1000.0 
) const [pure virtual]

Implemented in MdcCalibFunSvc.

virtual double IMdcCalibFunSvc::getT0 ( int  wireid  )  const [pure virtual]

Implemented in MdcCalibFunSvc.

virtual double IMdcCalibFunSvc::getT0 ( int  layid,
int  cellid 
) const [pure virtual]

Implemented in MdcCalibFunSvc.

Referenced by THelixFitter::drift(), T3DLineFitter::drift(), TRungeFitter::fit(), TCosmicFitter::fit(), MdcRawDataProvider::getMdcDigiVec(), and BesMdcCalTransfer::GetT0().

virtual double IMdcCalibFunSvc::getTimeWalk ( int  layid,
double  Q 
) const [pure virtual]

Implemented in MdcCalibFunSvc.

Referenced by THelixFitter::drift(), T3DLineFitter::drift(), PreT0MdcCalib::fillHist(), TRungeFitter::fit(), TCosmicFitter::fit(), MdcRawDataProvider::getMdcDigiVec(), BesMdcCalTransfer::GetTimeWalk(), and QtMdcCalib::updateConst().

virtual double IMdcCalibFunSvc::getTprop ( int  lay,
double  z 
) const [pure virtual]

Implemented in MdcCalibFunSvc.

Referenced by THelixFitter::drift(), and TRungeFitter::fit().

virtual double IMdcCalibFunSvc::getVprop ( int  lay  )  const [pure virtual]

Implemented in MdcCalibFunSvc.

virtual double IMdcCalibFunSvc::getWireEff ( int  wireid  )  const [pure virtual]

Implemented in MdcCalibFunSvc.

virtual double IMdcCalibFunSvc::getWireEff ( int  layid,
int  cellid 
) const [pure virtual]

Implemented in MdcCalibFunSvc.

Referenced by MdcCalib::fillHist(), and MdcRawDataProvider::getMdcDigiVec().

virtual int IMdcCalibFunSvc::getXtEntrIndex ( double  entrance  )  const [pure virtual]

Implemented in MdcCalibFunSvc.

virtual void IMdcCalibFunSvc::getXtpar ( int  layid,
int  entr,
int  lr,
double  par[] 
) const [pure virtual]

Implemented in MdcCalibFunSvc.

Referenced by PreXtMdcCalib::fillHist().

virtual bool IMdcCalibFunSvc::initCalibConst (  )  [pure virtual]

Implemented in MdcCalibFunSvc.

static const InterfaceID& IMdcCalibFunSvc::interfaceID (  )  [inline, static]

Definition at line 19 of file IMdcCalibFunSvc.h.

References IID_IMdcCalibFunSvc().

00019 { return IID_IMdcCalibFunSvc; }

virtual void IMdcCalibFunSvc::setSdBegin (  )  [pure virtual]

Implemented in MdcCalibFunSvc.

virtual void IMdcCalibFunSvc::setXtBegin (  )  [pure virtual]

Implemented in MdcCalibFunSvc.


Generated on Tue Nov 29 23:19:44 2016 for BOSS_7.0.2 by  doxygen 1.4.7