Belle II Software development
AnalysisConfigurationModule.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#include <string>
11#include <set>
12#include <framework/core/Module.h>
13
14namespace Belle2 {
32
33 public:
34
37
39 virtual void initialize() override;
40
41
42 protected:
43 std::string m_tupleStyle;
47 std::set<std::string> m_styles = {"default", "laconic", "semilaconic" };
55 std::string m_mcMatchingVersion;
56 };
57
59} // Belle2 namespace
60
61
62
63
Class to hold general basf2 configuration Used to initiate and configure CreateAnalysis object.
virtual void initialize() override
Initialize the module.
std::set< std::string > m_styles
List of possible styles of variables in nTuple Possible styles on example of PX variable of pi0 from ...
std::string m_mcMatchingVersion
specifies the version of MC matching algorithm to be used
std::string m_tupleStyle
Style of naming of variables in nTuple configured by user.
Base class for Modules.
Definition: Module.h:72
Abstract base class for different kinds of events.