![]() |
ATLAS Offline Software
|
#include <IGeometryDBSvc.h>
Public Member Functions | |
DeclareInterfaceID (IGeometryDBSvc, 1, 0) | |
virtual | ~IGeometryDBSvc () |
virtual double | getDouble (IRDBRecordset_ptr recordSet, const std::string &name, int index=0) const =0 |
The following methods will first look in the text file if provided and then look in the database. More... | |
virtual int | getInt (IRDBRecordset_ptr recordSet, const std::string &name, int index=0) const =0 |
virtual std::string | getString (IRDBRecordset_ptr recordSet, const std::string &name, int index=0) const =0 |
virtual bool | testField (IRDBRecordset_ptr recordSet, const std::string &name, int index=0) const =0 |
virtual bool | testFieldTxt (IRDBRecordset_ptr recordSet, const std::string &name, int index=0) const =0 |
virtual unsigned int | getTableSize (IRDBRecordset_ptr recordSet) const =0 |
virtual double | getDouble (const std::string &recordSetName, const std::string &name, int index=0) const =0 |
The following methods look only in the text file and their intention is for use during development before the table exists in the database. More... | |
virtual int | getInt (const std::string &recordSetName, const std::string &name, int index=0) const =0 |
virtual std::string | getString (const std::string &recordSetName, const std::string &name, int index=0) const =0 |
virtual bool | testField (const std::string &recordSetName, const std::string &name, int index=0) const =0 |
virtual unsigned int | getTableSize (const std::string &recordSetName) const =0 |
virtual void | printParameters (const std::string §ion="") const =0 |
Print paramaters read in from text file. If section is supplied only consider the parameters in that section. More... | |
virtual void | printNotUsed (const std::string §ion="") const =0 |
Print paramaters from text file which are not used. If section is supplied only consider the parameters in that section. More... | |
Interface class to access geometry database with possibility to override parameters from a text file. Note, that overriding from a text file should not be used for production geometries. Its purpose is for mainly for development and private tests.
Definition at line 20 of file IGeometryDBSvc.h.
|
inlinevirtual |
Definition at line 25 of file IGeometryDBSvc.h.
IGeometryDBSvc::DeclareInterfaceID | ( | IGeometryDBSvc | , |
1 | , | ||
0 | |||
) |
|
pure virtual |
The following methods look only in the text file and their intention is for use during development before the table exists in the database.
It is recommended however to use the above methods that take a IRDBRecordset pointer.
|
pure virtual |
The following methods will first look in the text file if provided and then look in the database.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Print paramaters from text file which are not used. If section is supplied only consider the parameters in that section.
|
pure virtual |
Print paramaters read in from text file. If section is supplied only consider the parameters in that section.
|
pure virtual |
|
pure virtual |
|
pure virtual |