BOSS 7.0.6
BESIII Offline Software System
|
#include <IMeasuredEcmsSvc.h>
Public Member Functions | |
virtual | ~IMeasuredEcmsSvc () |
virtual bool | isRunNoValid ()=0 |
virtual double | getEcms ()=0 |
virtual double | getBeamEnergy ()=0 |
virtual double | getEcmsError ()=0 |
virtual double | getAverageEcms ()=0 |
virtual double | getAverageEcmsError ()=0 |
virtual double | getSampleName ()=0 |
virtual double | getPx ()=0 |
virtual double | getPy ()=0 |
virtual double | getPz ()=0 |
virtual double | getEcms (int runNo)=0 |
virtual std::string | getRecord (int runNo, char *tab, char *col, char *min_col, char *max_col)=0 |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
Protected Member Functions | |
virtual void | readDBTable (int runNo)=0 |
virtual int | triggerDBTable (int runNo)=0 |
Class to read the data information from database, such as ECMS, ECMS Error ... ( beam_energy = ECMS / 2.0). Access to almost all the XYZ, 3773, and 4180 data.
Definition at line 48 of file IMeasuredEcmsSvc.h.
|
inlinevirtual |
Definition at line 59 of file IMeasuredEcmsSvc.h.
|
pure virtual |
Return average Ecms
Implemented in MeasuredEcmsSvc.
|
pure virtual |
Return average Ecms error
Implemented in MeasuredEcmsSvc.
|
pure virtual |
Return beam energy
Implemented in MeasuredEcmsSvc.
|
pure virtual |
Return Ecms ( Ecms = beam_energy * 2 )
Implemented in MeasuredEcmsSvc.
Referenced by KKMC::execute().
|
pure virtual |
Return Ecms depend on runNo only. Here RunNo. can be set independ on event.
Implemented in MeasuredEcmsSvc.
|
pure virtual |
Return error for Ecms
Implemented in MeasuredEcmsSvc.
|
pure virtual |
Return x momentum
Implemented in MeasuredEcmsSvc.
|
pure virtual |
Return y momentum
Implemented in MeasuredEcmsSvc.
|
pure virtual |
Return z momentum
Implemented in MeasuredEcmsSvc.
|
pure virtual |
Return the string depend on the parameters
Implemented in MeasuredEcmsSvc.
|
pure virtual |
Return sample name
Implemented in MeasuredEcmsSvc.
|
inlinestatic |
Definition at line 52 of file IMeasuredEcmsSvc.h.
Referenced by MeasuredEcmsSvc::queryInterface().
|
pure virtual |
Return true or false for runNo
Implemented in MeasuredEcmsSvc.
|
protectedpure virtual |
Read database table
Implemented in MeasuredEcmsSvc.
|
protectedpure virtual |
trigger based on runNo @option 1 MeasuredEcms2 table for XYZ (Charmonium data) @option 2 RunParams table for 3773, 4180 (Charm data)
Implemented in MeasuredEcmsSvc.