Belle II Software light-2406-ragdoll
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 {
35
36 public:
37
40
42 virtual void initialize() override;
43
44
45 protected:
46 std::string m_tupleStyle;
50 std::set<std::string> m_styles = {"default", "laconic", "semilaconic" };
58 std::string m_mcMatchingVersion;
59 };
60
62} // Belle2 namespace
63
64
65
66
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.
Definition: ClusterUtils.h:24