Belle II Software  release-05-02-19
TrackingSystematics.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2020 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Sasha Glazov *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #pragma once
12 
13 #include <framework/core/Module.h>
14 
15 namespace Belle2 {
29  class TrackingEfficiencyModule : public Module {
30  public:
31 
36 
40  virtual void event() override;
41 
42  private:
44  std::vector<std::string> m_ParticleLists;
46  double m_frac;
47  }; //TrackingEfficiencyModule
48 
49 
53  class TrackingMomentumModule : public Module {
54  public:
59 
63  virtual void event() override;
64 
65  private:
67  std::vector<std::string> m_ParticleLists;
69  double m_scale;
70 
71  }; // TrackingMomentumModule
72 
74 }; //namespace
75 
Belle2::TrackingMomentumModule::m_ParticleLists
std::vector< std::string > m_ParticleLists
input particle lists
Definition: TrackingSystematics.h:75
Belle2::TrackingMomentumModule::event
virtual void event() override
Function to be executed at each event.
Definition: TrackingSystematics.cc:85
Belle2::TrackingEfficiencyModule::m_ParticleLists
std::vector< std::string > m_ParticleLists
input particle lists
Definition: TrackingSystematics.h:52
Belle2::TrackingEfficiencyModule::m_frac
double m_frac
fraction of particles to be removed from the particlelist
Definition: TrackingSystematics.h:54
Belle2::TrackingMomentumModule::TrackingMomentumModule
TrackingMomentumModule()
Constructor: Sets the description, the properties and the parameters of the module.
Definition: TrackingSystematics.cc:76
Belle2::TrackingMomentumModule::m_scale
double m_scale
input momentum scale modifier
Definition: TrackingSystematics.h:77
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::TrackingEfficiencyModule::TrackingEfficiencyModule
TrackingEfficiencyModule()
Constructor: Sets the description, the properties and the parameters of the module.
Definition: TrackingSystematics.cc:28
Belle2::TrackingEfficiencyModule::event
virtual void event() override
Function to be executed at each event.
Definition: TrackingSystematics.cc:37