BOSS 7.1.0
BESIII Offline Software System
|
#include <IMeasuredEcmsSvc.h>
Public Member Functions | |
DeclareInterfaceID (IMeasuredEcmsSvc, 1, 0) | |
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 |
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.
IMeasuredEcmsSvc::DeclareInterfaceID | ( | IMeasuredEcmsSvc | , |
1 | , | ||
0 | |||
) |
|
pure virtual |
Return average Ecms
|
pure virtual |
Return average Ecms error
|
pure virtual |
Return beam energy
|
pure virtual |
Return Ecms ( Ecms = beam_energy * 2 )
Referenced by KKMC::execute().
|
pure virtual |
Return Ecms depend on runNo only. Here RunNo. can be set independ on event.
|
pure virtual |
Return error for Ecms
|
pure virtual |
Return x momentum
|
pure virtual |
Return y momentum
|
pure virtual |
Return z momentum
|
pure virtual |
Return the string depend on the parameters
|
pure virtual |
Return sample name
|
pure virtual |
Return true or false for runNo
|
protectedpure virtual |
Read database table
|
protectedpure virtual |
trigger based on runNo @option 1 MeasuredEcms2 table for XYZ (Charmonium data) @option 2 RunParams table for 3773, 4180 (Charm data)