 |
Belle II Software
release-05-01-25
|
12 #include <framework/database/DBStore.h>
13 #include <framework/database/IntervalOfValidity.h>
76 bool import(
const IntervalOfValidity& iov);
122 for (
unsigned i = 1; i <
m_objects.size(); i++) {
136 bool storeData(TObject* intraRun,
const IntervalOfValidity& iov);
141 std::vector<unsigned long long int>
m_tags;
A class that describes the interval of experiments/runs for which an object in the database is valid.
virtual void addEventDependency(unsigned int eventNumber)
add event dependency
Base class for importing objects to the database.
virtual void addSubrunDependency(int subrun)
add subrun dependency
EIntraRunDependency m_dependency
dependency type
void addIntraRunDependency(unsigned long long int tag, EIntraRunDependency type)
add intra run dependency
virtual ~DBImportBase()
Destructor.
std::string m_name
object or array name in database
Abstract base class for different kinds of events.
virtual void addTimeStampDependency(unsigned long long int timeStamp)
add time stamp dependency
std::vector< unsigned long long int > m_tags
container for intra run dep.
TObject * m_object
pointer to allocated object or array
const std::string & getName() const
Returns the name under which the object will be stored in the database.
std::vector< TObject * > m_objects
container for intra run dependency objects
DBImportBase(const std::string &name)
Constructor.
bool storeData(TObject *intraRun, const IntervalOfValidity &iov)
Store intra run dependent objects.
EIntraRunDependency
Intra run dependency types (used only internaly)
virtual void clear()
Clear the content, e.g.