CGEM BOSS 6.6.5.g
BESIII Offline Software System
|
#include <MdcTunningSvc.h>
Public Member Functions | |
MdcTunningSvc (const std::string &name, ISvcLocator *svcloc) | |
~MdcTunningSvc () | |
virtual StatusCode | queryInterface (const InterfaceID &riid, void **ppvUnknown) |
virtual StatusCode | initialize () |
virtual StatusCode | finalize () |
void | handle (const Incident &) |
bool | initTuningConst () |
bool | setMcEff (std::string eff_con) |
bool | setMcRes () |
bool | setMcRes2 (std::string res_con) |
bool | setMcRes3 (std::string res_con) |
StatusCode | getMdcTuningTableInfo () |
BesMdcRes * | getMdcRes () |
void | setMdcRes (std::string path) |
double | NewSig (int layerId, double driftD) |
double | DeldriftD (int layerId, double driftD) |
double | Delcostta (int layerId, double costta) |
double | GetEff (int layerId, int cellId, double driftD, double cosTheta, int posFlag) |
double | GetRes (int layerId, int cellId, double driftD, double cosTheta, int posFlag, double entranceAngle, double &mean, double &sigma) |
double | GetRes2 (int layerId, int cellId, double driftD, double cosTheta, int posFlag, double entranceAngle, double &f, double &mean1, double &sigma1, double &mean2, double &sigma2) |
double | GetRes3 (int layerId, int cellId, double driftD, double cosTheta, int posFlag, double entranceAngle, double &f, double &mean1, double &sigma1, double &mean2, double &sigma2, double &ResLargest, double &ResSmallest, double &ResRatio) |
double | ResvEntr (int layerId, double enterA, int ilr, double driftD) |
double | DelEtr_Sig (int lay, double enterA, int ilr, double driftD) |
double | get_docaEff (int i, int j) |
double | get_thetaEff (int i, int j) |
double | get_cellEff (int i, int j) |
virtual BesMdcRes * | getMdcRes ()=0 |
virtual void | setMdcRes (std::string path)=0 |
virtual double | NewSig (int layerId, double driftD)=0 |
virtual double | DeldriftD (int layerId, double driftD)=0 |
virtual double | Delcostta (int layerId, double costta)=0 |
virtual double | GetEff (int layerId, int cellId, double driftD, double cosTheta, int posFlag)=0 |
virtual double | GetRes (int layerId, int cellId, double driftD, double cosTheta, int posFlag, double entranceAngle, double &mean, double &sigma)=0 |
virtual double | ResvEntr (int layerId, double enterA, int ilr, double driftD)=0 |
virtual double | DelEtr_Sig (int lay, double enterA, int ilr, double driftD)=0 |
virtual double | get_docaEff (int i, int j)=0 |
virtual double | get_thetaEff (int i, int j)=0 |
virtual double | get_cellEff (int i, int j)=0 |
Additional Inherited Members | |
Static Public Member Functions inherited from IMdcTunningSvc | |
static const InterfaceID & | interfaceID () |
Definition at line 16 of file MdcTunningSvc.h.
MdcTunningSvc::MdcTunningSvc | ( | const std::string & | name, |
ISvcLocator * | svcloc | ||
) |
Definition at line 29 of file MdcTunningSvc.cc.
MdcTunningSvc::~MdcTunningSvc | ( | ) |
Definition at line 56 of file MdcTunningSvc.cc.
|
virtual |
Implements IMdcTunningSvc.
Definition at line 453 of file MdcTunningSvc.cc.
|
virtual |
Implements IMdcTunningSvc.
Definition at line 417 of file MdcTunningSvc.cc.
|
virtual |
Implements IMdcTunningSvc.
Definition at line 770 of file MdcTunningSvc.cc.
|
virtual |
Definition at line 122 of file MdcTunningSvc.cc.
|
inlinevirtual |
|
inlinevirtual |
Implements IMdcTunningSvc.
Definition at line 49 of file MdcTunningSvc.h.
|
inlinevirtual |
Implements IMdcTunningSvc.
Definition at line 50 of file MdcTunningSvc.h.
|
virtual |
Implements IMdcTunningSvc.
Definition at line 495 of file MdcTunningSvc.cc.
Referenced by BesMdcDigitizer::Digitize().
|
virtual |
Implements IMdcTunningSvc.
Definition at line 385 of file MdcTunningSvc.cc.
StatusCode MdcTunningSvc::getMdcTuningTableInfo | ( | ) |
Definition at line 815 of file MdcTunningSvc.cc.
Referenced by handle().
|
virtual |
Implements IMdcTunningSvc.
Definition at line 532 of file MdcTunningSvc.cc.
double MdcTunningSvc::GetRes2 | ( | int | layerId, |
int | cellId, | ||
double | driftD, | ||
double | cosTheta, | ||
int | posFlag, | ||
double | entranceAngle, | ||
double & | f, | ||
double & | mean1, | ||
double & | sigma1, | ||
double & | mean2, | ||
double & | sigma2 | ||
) |
Definition at line 567 of file MdcTunningSvc.cc.
double MdcTunningSvc::GetRes3 | ( | int | layerId, |
int | cellId, | ||
double | driftD, | ||
double | cosTheta, | ||
int | posFlag, | ||
double | entranceAngle, | ||
double & | f, | ||
double & | mean1, | ||
double & | sigma1, | ||
double & | mean2, | ||
double & | sigma2, | ||
double & | ResLargest, | ||
double & | ResSmallest, | ||
double & | ResRatio | ||
) |
Definition at line 640 of file MdcTunningSvc.cc.
Referenced by BesMdcDigitizer::Digitize().
void MdcTunningSvc::handle | ( | const Incident & | inc | ) |
Definition at line 130 of file MdcTunningSvc.cc.
|
virtual |
Definition at line 70 of file MdcTunningSvc.cc.
bool MdcTunningSvc::initTuningConst | ( | ) |
Definition at line 146 of file MdcTunningSvc.cc.
Referenced by initialize().
|
virtual |
Implements IMdcTunningSvc.
Definition at line 394 of file MdcTunningSvc.cc.
|
virtual |
Definition at line 60 of file MdcTunningSvc.cc.
|
virtual |
Implements IMdcTunningSvc.
Definition at line 737 of file MdcTunningSvc.cc.
bool MdcTunningSvc::setMcEff | ( | std::string | eff_con | ) |
Definition at line 163 of file MdcTunningSvc.cc.
Referenced by getMdcTuningTableInfo(), and initTuningConst().
bool MdcTunningSvc::setMcRes | ( | ) |
Definition at line 233 of file MdcTunningSvc.cc.
bool MdcTunningSvc::setMcRes2 | ( | std::string | res_con | ) |
Definition at line 268 of file MdcTunningSvc.cc.
bool MdcTunningSvc::setMcRes3 | ( | std::string | res_con | ) |
Definition at line 322 of file MdcTunningSvc.cc.
Referenced by getMdcTuningTableInfo(), and initTuningConst().
|
virtual |
Implements IMdcTunningSvc.
Definition at line 389 of file MdcTunningSvc.cc.