BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
IMeasuredEcmsSvc Class Referenceabstract

#include <IMeasuredEcmsSvc.h>

Inheritance diagram for IMeasuredEcmsSvc:

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
 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
 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
virtual void readDBTable (int runNo)=0
virtual int triggerDBTable (int runNo)=0
virtual void readDBTable (int runNo)=0
virtual int triggerDBTable (int runNo)=0

Detailed Description

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 InstallArea/x86_64-el9-gcc13-dbg/include/MeasuredEcmsSvc/IMeasuredEcmsSvc.h.

Constructor & Destructor Documentation

◆ ~IMeasuredEcmsSvc() [1/3]

virtual IMeasuredEcmsSvc::~IMeasuredEcmsSvc ( )
inlinevirtual

◆ ~IMeasuredEcmsSvc() [2/3]

virtual IMeasuredEcmsSvc::~IMeasuredEcmsSvc ( )
inlinevirtual

◆ ~IMeasuredEcmsSvc() [3/3]

virtual IMeasuredEcmsSvc::~IMeasuredEcmsSvc ( )
inlinevirtual

Member Function Documentation

◆ DeclareInterfaceID() [1/3]

IMeasuredEcmsSvc::DeclareInterfaceID ( IMeasuredEcmsSvc ,
1 ,
0  )

◆ DeclareInterfaceID() [2/3]

IMeasuredEcmsSvc::DeclareInterfaceID ( IMeasuredEcmsSvc ,
1 ,
0  )

◆ DeclareInterfaceID() [3/3]

IMeasuredEcmsSvc::DeclareInterfaceID ( IMeasuredEcmsSvc ,
1 ,
0  )

◆ getAverageEcms() [1/3]

virtual double IMeasuredEcmsSvc::getAverageEcms ( )
pure virtual

Return average Ecms

◆ getAverageEcms() [2/3]

virtual double IMeasuredEcmsSvc::getAverageEcms ( )
pure virtual

Return average Ecms

◆ getAverageEcms() [3/3]

virtual double IMeasuredEcmsSvc::getAverageEcms ( )
pure virtual

Return average Ecms

◆ getAverageEcmsError() [1/3]

virtual double IMeasuredEcmsSvc::getAverageEcmsError ( )
pure virtual

Return average Ecms error

◆ getAverageEcmsError() [2/3]

virtual double IMeasuredEcmsSvc::getAverageEcmsError ( )
pure virtual

Return average Ecms error

◆ getAverageEcmsError() [3/3]

virtual double IMeasuredEcmsSvc::getAverageEcmsError ( )
pure virtual

Return average Ecms error

◆ getBeamEnergy() [1/3]

virtual double IMeasuredEcmsSvc::getBeamEnergy ( )
pure virtual

Return beam energy

◆ getBeamEnergy() [2/3]

virtual double IMeasuredEcmsSvc::getBeamEnergy ( )
pure virtual

Return beam energy

◆ getBeamEnergy() [3/3]

virtual double IMeasuredEcmsSvc::getBeamEnergy ( )
pure virtual

Return beam energy

◆ getEcms() [1/6]

virtual double IMeasuredEcmsSvc::getEcms ( )
pure virtual

Return Ecms ( Ecms = beam_energy * 2 )

◆ getEcms() [2/6]

virtual double IMeasuredEcmsSvc::getEcms ( )
pure virtual

Return Ecms ( Ecms = beam_energy * 2 )

◆ getEcms() [3/6]

virtual double IMeasuredEcmsSvc::getEcms ( )
pure virtual

Return Ecms ( Ecms = beam_energy * 2 )

◆ getEcms() [4/6]

virtual double IMeasuredEcmsSvc::getEcms ( int runNo)
pure virtual

Return Ecms depend on runNo only. Here RunNo. can be set independ on event.

◆ getEcms() [5/6]

virtual double IMeasuredEcmsSvc::getEcms ( int runNo)
pure virtual

Return Ecms depend on runNo only. Here RunNo. can be set independ on event.

◆ getEcms() [6/6]

virtual double IMeasuredEcmsSvc::getEcms ( int runNo)
pure virtual

Return Ecms depend on runNo only. Here RunNo. can be set independ on event.

◆ getEcmsError() [1/3]

virtual double IMeasuredEcmsSvc::getEcmsError ( )
pure virtual

Return error for Ecms

◆ getEcmsError() [2/3]

virtual double IMeasuredEcmsSvc::getEcmsError ( )
pure virtual

Return error for Ecms

◆ getEcmsError() [3/3]

virtual double IMeasuredEcmsSvc::getEcmsError ( )
pure virtual

Return error for Ecms

◆ getPx() [1/3]

virtual double IMeasuredEcmsSvc::getPx ( )
pure virtual

Return x momentum

◆ getPx() [2/3]

virtual double IMeasuredEcmsSvc::getPx ( )
pure virtual

Return x momentum

◆ getPx() [3/3]

virtual double IMeasuredEcmsSvc::getPx ( )
pure virtual

Return x momentum

◆ getPy() [1/3]

virtual double IMeasuredEcmsSvc::getPy ( )
pure virtual

Return y momentum

◆ getPy() [2/3]

virtual double IMeasuredEcmsSvc::getPy ( )
pure virtual

Return y momentum

◆ getPy() [3/3]

virtual double IMeasuredEcmsSvc::getPy ( )
pure virtual

Return y momentum

◆ getPz() [1/3]

virtual double IMeasuredEcmsSvc::getPz ( )
pure virtual

Return z momentum

◆ getPz() [2/3]

virtual double IMeasuredEcmsSvc::getPz ( )
pure virtual

Return z momentum

◆ getPz() [3/3]

virtual double IMeasuredEcmsSvc::getPz ( )
pure virtual

Return z momentum

◆ getRecord() [1/3]

virtual std::string IMeasuredEcmsSvc::getRecord ( int runNo,
char * tab,
char * col,
char * min_col,
char * max_col )
pure virtual

Return the string depend on the parameters

◆ getRecord() [2/3]

virtual std::string IMeasuredEcmsSvc::getRecord ( int runNo,
char * tab,
char * col,
char * min_col,
char * max_col )
pure virtual

Return the string depend on the parameters

◆ getRecord() [3/3]

virtual std::string IMeasuredEcmsSvc::getRecord ( int runNo,
char * tab,
char * col,
char * min_col,
char * max_col )
pure virtual

Return the string depend on the parameters

◆ getSampleName() [1/3]

virtual double IMeasuredEcmsSvc::getSampleName ( )
pure virtual

Return sample name

◆ getSampleName() [2/3]

virtual double IMeasuredEcmsSvc::getSampleName ( )
pure virtual

Return sample name

◆ getSampleName() [3/3]

virtual double IMeasuredEcmsSvc::getSampleName ( )
pure virtual

Return sample name

◆ isRunNoValid() [1/3]

virtual bool IMeasuredEcmsSvc::isRunNoValid ( )
pure virtual

Return true or false for runNo

◆ isRunNoValid() [2/3]

virtual bool IMeasuredEcmsSvc::isRunNoValid ( )
pure virtual

Return true or false for runNo

◆ isRunNoValid() [3/3]

virtual bool IMeasuredEcmsSvc::isRunNoValid ( )
pure virtual

Return true or false for runNo

◆ readDBTable() [1/3]

virtual void IMeasuredEcmsSvc::readDBTable ( int runNo)
protectedpure virtual

Read database table

◆ readDBTable() [2/3]

virtual void IMeasuredEcmsSvc::readDBTable ( int runNo)
protectedpure virtual

Read database table

◆ readDBTable() [3/3]

virtual void IMeasuredEcmsSvc::readDBTable ( int runNo)
protectedpure virtual

Read database table

◆ triggerDBTable() [1/3]

virtual int IMeasuredEcmsSvc::triggerDBTable ( int runNo)
protectedpure virtual

trigger based on runNo @option 1 MeasuredEcms2 table for XYZ (Charmonium data) @option 2 RunParams table for 3773, 4180 (Charm data)

◆ triggerDBTable() [2/3]

virtual int IMeasuredEcmsSvc::triggerDBTable ( int runNo)
protectedpure virtual

trigger based on runNo @option 1 MeasuredEcms2 table for XYZ (Charmonium data) @option 2 RunParams table for 3773, 4180 (Charm data)

◆ triggerDBTable() [3/3]

virtual int IMeasuredEcmsSvc::triggerDBTable ( int runNo)
protectedpure virtual

trigger based on runNo @option 1 MeasuredEcms2 table for XYZ (Charmonium data) @option 2 RunParams table for 3773, 4180 (Charm data)


The documentation for this class was generated from the following files: