Belle II Software  release-05-02-19
DistanceCalculatorModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2019 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Sourav Dey, Abi Soffer *
7  * Past Contributors: Omer Benami *
8  * *
9  * This software is provided "as is" without any warranty. *
10  **************************************************************************/
11 
12 
13 #pragma once
14 #include <framework/core/Module.h>
15 #include <framework/datastore/StoreObjPtr.h>
16 #include <string>
17 
18 
19 #include <analysis/DecayDescriptor/DecayDescriptor.h>
20 
21 
22 namespace Belle2 {
30  class DistanceCalculatorModule : public Module {
31 
32  public:
38  virtual ~DistanceCalculatorModule();
39 
41  virtual void initialize() override;
42 
44  virtual void event() override;
45 
46  private:
47 
48  std::string m_listName;
49  std::string m_decayString;
51  std::string m_mode;
52  };
54 }
55 
56 
Belle2::DistanceCalculatorModule::m_decayString
std::string m_decayString
decay string
Definition: DistanceCalculatorModule.h:58
Belle2::DistanceCalculatorModule::m_listName
std::string m_listName
name of particle list
Definition: DistanceCalculatorModule.h:57
Belle2::DistanceCalculatorModule::initialize
virtual void initialize() override
declare data store elements
Definition: DistanceCalculatorModule.cc:61
Belle2::DistanceCalculatorModule::~DistanceCalculatorModule
virtual ~DistanceCalculatorModule()
Destructor.
Definition: DistanceCalculatorModule.cc:57
Belle2::DistanceCalculatorModule::DistanceCalculatorModule
DistanceCalculatorModule()
Constructor: Sets the description, the properties and the parameters of the module.
Definition: DistanceCalculatorModule.cc:38
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::DecayDescriptor
The DecayDescriptor stores information about a decay tree or parts of a decay tree.
Definition: DecayDescriptor.h:43
Belle2::DistanceCalculatorModule::m_mode
std::string m_mode
option string
Definition: DistanceCalculatorModule.h:60
Belle2::DistanceCalculatorModule::m_decayDescriptor
DecayDescriptor m_decayDescriptor
decay descriptor which specifies which particles are used to calculate the distance
Definition: DistanceCalculatorModule.h:59
Belle2::DistanceCalculatorModule::event
virtual void event() override
process event
Definition: DistanceCalculatorModule.cc:269