Belle II Software  release-05-02-19
TagUniqueSignalModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2015 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Christian Pulvermacher *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #pragma once
12 #include <analysis/VariableManager/Manager.h>
13 #include <framework/core/Module.h>
14 #include <string>
15 
16 namespace Belle2 {
29  class TagUniqueSignalModule : public Module {
30  public:
37  virtual void initialize() override;
39  virtual void event() override;
40  private:
41  std::string m_particleList;
42  std::string m_extraInfoName;
43  std::string m_targetVariable;
45  };
47 } // Belle2 namespace
Belle2::Variable::Manager::Var
A variable returning a floating-point value for a given Particle.
Definition: Manager.h:137
Belle2::TagUniqueSignalModule::m_targetVariable
std::string m_targetVariable
Variable which defines signal and background.
Definition: TagUniqueSignalModule.h:51
Belle2::TagUniqueSignalModule::event
virtual void event() override
Event processor.
Definition: TagUniqueSignalModule.cc:47
Belle2::TagUniqueSignalModule::TagUniqueSignalModule
TagUniqueSignalModule()
Constructor.
Definition: TagUniqueSignalModule.cc:22
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::TagUniqueSignalModule::m_particleList
std::string m_particleList
input ParticleList name
Definition: TagUniqueSignalModule.h:49
Belle2::TagUniqueSignalModule::m_extraInfoName
std::string m_extraInfoName
output extra-info name
Definition: TagUniqueSignalModule.h:50
Belle2::TagUniqueSignalModule::initialize
virtual void initialize() override
Initialize the Module.
Definition: TagUniqueSignalModule.cc:35
Belle2::TagUniqueSignalModule::m_targetVar
const Variable::Manager::Var * m_targetVar
Pointer to target variable stored in the variable manager.
Definition: TagUniqueSignalModule.h:52