Belle II Software  release-05-02-19
SignalSideParticleListCreatorModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2016 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Anze Zupanc *
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 #include <analysis/DecayDescriptor/DecayDescriptor.h>
16 
17 namespace Belle2 {
43  class SignalSideParticleListCreatorModule : public Module {
44 
45  public:
46 
51 
53  virtual void initialize() override;
54 
56  virtual void event() override;
57 
58 
59  private:
60 
61  std::string m_particleListName;
62  std::string
64  std::string m_decayString;
66  int m_pdgCode = 0;
72  0;
74  };
76 }
77 
Belle2::SignalSideParticleListCreatorModule::m_decayString
std::string m_decayString
DecayString specifying the daughter Particle to be included in the ParticleList.
Definition: SignalSideParticleListCreatorModule.h:72
Belle2::SignalSideParticleListCreatorModule::m_antiParticleListName
std::string m_antiParticleListName
Name of the anti-ParticleList to be created and filled with signal side daughter Particle.
Definition: SignalSideParticleListCreatorModule.h:71
Belle2::SignalSideParticleListCreatorModule::initialize
virtual void initialize() override
initialize method
Definition: SignalSideParticleListCreatorModule.cc:52
Belle2::SignalSideParticleListCreatorModule::m_pDDescriptor
DecayDescriptor m_pDDescriptor
Decay descriptor of the particle being selected.
Definition: SignalSideParticleListCreatorModule.h:77
Belle2::SignalSideParticleListCreatorModule::SignalSideParticleListCreatorModule
SignalSideParticleListCreatorModule()
Constructor: Sets the description, the properties and the parameters of the module.
Definition: SignalSideParticleListCreatorModule.cc:39
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::SignalSideParticleListCreatorModule::m_isSelfConjugatedParticle
bool m_isSelfConjugatedParticle
flag that indicates whether an anti-particle does not exist and therefore the output anti-ParticleLis...
Definition: SignalSideParticleListCreatorModule.h:79
Belle2::SignalSideParticleListCreatorModule::event
virtual void event() override
event method
Definition: SignalSideParticleListCreatorModule.cc:89
Belle2::DecayDescriptor
The DecayDescriptor stores information about a decay tree or parts of a decay tree.
Definition: DecayDescriptor.h:43
Belle2::SignalSideParticleListCreatorModule::m_pListDDescriptor
DecayDescriptor m_pListDDescriptor
Decay descriptor of the particle list being selected.
Definition: SignalSideParticleListCreatorModule.h:76
Belle2::SignalSideParticleListCreatorModule::m_pdgCode
int m_pdgCode
PDG code of the selected particle.
Definition: SignalSideParticleListCreatorModule.h:74
Belle2::SignalSideParticleListCreatorModule::m_particleListName
std::string m_particleListName
Name of the ParticleList to be created and filled with signal side daughter Particle.
Definition: SignalSideParticleListCreatorModule.h:69