Belle II Software  release-05-02-19
TestCalibDBAccessModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2017 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: David Dossett *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 #pragma once
11 
12 #include <framework/core/Module.h>
13 #include <framework/database/DBObjPtr.h>
14 #include <framework/database/DBArray.h>
15 #include <calibration/dbobjects/TestCalibObject.h>
16 #include <calibration/dbobjects/TestCalibMean.h>
17 
18 namespace Belle2 {
23 
27  class TestCalibDBAccessModule : public Module {
28 
29  public:
30 
33 
36 
38  virtual void initialize() override;
40  virtual void event() override;
41 
42  private:
43  DBObjPtr<TestCalibMean> m_obj_constant;
44  DBArray<TestCalibObject> m_array_constants;
45  };
47 }
Belle2::TestCalibDBAccessModule::event
virtual void event() override
Event()
Definition: TestCalibDBAccessModule.cc:42
Belle2::TestCalibDBAccessModule::initialize
virtual void initialize() override
Initialize.
Definition: TestCalibDBAccessModule.cc:34
Belle2::DBArray
Class for accessing arrays of objects in the database.
Definition: DBArray.h:36
Belle2::DBObjPtr
Class for accessing objects in the database.
Definition: DBObjPtr.h:31
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::TestCalibDBAccessModule::~TestCalibDBAccessModule
virtual ~TestCalibDBAccessModule()
Destructor.
Definition: TestCalibDBAccessModule.cc:38
Belle2::TestCalibDBAccessModule::TestCalibDBAccessModule
TestCalibDBAccessModule()
Constructor: Sets the description, the properties and the parameters of the module.
Definition: TestCalibDBAccessModule.cc:27