Belle II Software development
AlignmentGeneratorModule.h
1/**************************************************************************
2 * basf2 (Belle II Analysis Software Framework) *
3 * Author: The Belle II Collaboration *
4 * *
5 * See git log for contributors and copyright holders. *
6 * This file is licensed under LGPL-3.0, see LICENSE.md. *
7 **************************************************************************/
8
9#pragma once
10
11#include <framework/core/Module.h>
12
13namespace Belle2 {
25
26 public:
27
32
34 virtual void initialize() override;
35
36
37 private:
38
39 std::vector<int> m_payloadIov;
41 std::vector<std::string> m_data;
42 std::string m_payloadName;
43 };
45}
Generate VXD misalignment and store in database.
bool m_createPayload
Whether to create and store the payload in database.
virtual void initialize() override
Generate misalignment and store in database.
std::string m_payloadName
Name of generated misalignment in database.
std::vector< int > m_payloadIov
IoV for the payload.
std::vector< std::string > m_data
Data for misalignment generation.
AlignmentGeneratorModule()
Constructor: Sets the description, the properties and the parameters of the module.
Base class for Modules.
Definition: Module.h:72
Abstract base class for different kinds of events.