CGEM BOSS 6.6.5.f
BESIII Offline Software System
Loading...
Searching...
No Matches
IInstrumentName Class Referenceabstract

Simple interface to keep track of which instrument (LAT, EM, etc.) the process is concerned with. Modeled after IDetDataSvc handling of event time. More...

#include <IInstrumentName.h>

+ Inheritance diagram for IInstrumentName:

Public Member Functions

virtual const bool validInstrumentName () const =0
 
virtual const std::string & getInstrumentName () const =0
 
virtual void setInstrumentName (const std::string &name)=0
 
virtual int getsvctype ()=0
 
virtual const bool validInstrumentName () const =0
 
virtual const std::string & getInstrumentName () const =0
 
virtual void setInstrumentName (const std::string &name)=0
 
virtual int getsvctype ()=0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 
static const InterfaceID & interfaceID ()
 

Detailed Description

Simple interface to keep track of which instrument (LAT, EM, etc.) the process is concerned with. Modeled after IDetDataSvc handling of event time.

Intention is to implement in CalibDataSvc.

Definition at line 16 of file Calibration/CalibSvc/CalibDataSvc/CalibDataSvc-00-01-04/CalibDataSvc/IInstrumentName.h.

Member Function Documentation

◆ getInstrumentName() [1/2]

virtual const std::string & IInstrumentName::getInstrumentName ( ) const
pure virtual

◆ getInstrumentName() [2/2]

virtual const std::string & IInstrumentName::getInstrumentName ( ) const
pure virtual

◆ getsvctype() [1/2]

virtual int IInstrumentName::getsvctype ( )
pure virtual

◆ getsvctype() [2/2]

virtual int IInstrumentName::getsvctype ( )
pure virtual

◆ interfaceID() [1/2]

static const InterfaceID & IInstrumentName::interfaceID ( )
inlinestatic

Definition at line 19 of file Calibration/CalibSvc/CalibDataSvc/CalibDataSvc-00-01-04/CalibDataSvc/IInstrumentName.h.

19{ return IID_IInstrumentName; }

Referenced by CalibDataSvc::queryInterface().

◆ interfaceID() [2/2]

static const InterfaceID & IInstrumentName::interfaceID ( )
inlinestatic

Definition at line 19 of file InstallArea/include/CalibDataSvc/CalibDataSvc/IInstrumentName.h.

19{ return IID_IInstrumentName; }

◆ setInstrumentName() [1/2]

virtual void IInstrumentName::setInstrumentName ( const std::string &  name)
pure virtual

◆ setInstrumentName() [2/2]

virtual void IInstrumentName::setInstrumentName ( const std::string &  name)
pure virtual

◆ validInstrumentName() [1/2]

virtual const bool IInstrumentName::validInstrumentName ( ) const
pure virtual

◆ validInstrumentName() [2/2]

virtual const bool IInstrumentName::validInstrumentName ( ) const
pure virtual

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