 |
Belle II Software
release-05-01-25
|
13 #include <framework/core/Module.h>
15 #include <analysis/dataobjects/ParticleList.h>
17 #include <framework/datastore/StoreObjPtr.h>
19 #include <analysis/DecayDescriptor/DecayDescriptor.h>
36 class BelleBremRecoveryModule :
public Module {
54 virtual void event()
override;
56 enum {c_DimMatrix = 7};
DecayDescriptor m_decaydescriptorGamma
Decay descriptor of the decay being reconstructed.
std::string m_outputAntiListName
output anti-particle list name
StoreObjPtr< ParticleList > m_outputparticleList
StoreObjptr for output particlelist.
virtual void event() override
Event processor.
double m_angleThres
input max angle to be accepted (in radian)
std::string m_inputListName
input ParticleList names
int m_pdgCode
PDG code of the combined mother particle.
virtual void initialize() override
Initialize the Module.
bool m_isMultiPho
multiple or one bremphoton addition option
bool m_writeOut
toggle output particle list btw.
std::string m_outputListName
output ParticleList name
double m_minimumEnergy
min energy of gamma to be accepted(in GeV)
Abstract base class for different kinds of events.
Type-safe access to single objects in the data store.
std::string m_gammaListName
input ParticleList names
std::string m_decayString
Input DecayString specifying the decay being reconstructed.
BelleBremRecoveryModule()
Constructor.
StoreObjPtr< ParticleList > m_gammaList
StoreObjptr for gamma list.
DecayDescriptor m_decaydescriptor
Decay descriptor of the charged particle decay.
The DecayDescriptor stores information about a decay tree or parts of a decay tree.
StoreObjPtr< ParticleList > m_inputparticleList
StoreObjptr for input charged particlelist.
StoreObjPtr< ParticleList > m_outputAntiparticleList
StoreObjptr for output antiparticlelist.