11 #include <framework/core/Module.h>
13 #include <analysis/dataobjects/Particle.h>
14 #include <analysis/dataobjects/ParticleList.h>
16 #include <framework/datastore/StoreArray.h>
17 #include <framework/datastore/StoreObjPtr.h>
19 #include <analysis/DecayDescriptor/DecayDescriptor.h>
21 #include <mdst/dataobjects/MCParticle.h>
22 #include <mdst/dataobjects/PIDLikelihood.h>
57 virtual void event()
override;
59 enum {c_DimMatrix = 7};
Brem recovery module (used in past belle analyses) This module add four vector of all the brem photon...
StoreObjPtr< ParticleList > m_outputparticleList
StoreObjptr for output particlelist.
std::string m_gammaListName
input ParticleList names
std::string m_decayString
Input DecayString specifying the decay being reconstructed.
bool m_isMultiPho
multiple or one bremphoton addition option
StoreArray< Particle > m_particles
StoreArray of Particle objects.
double m_angleThres
input max angle to be accepted (in radian)
StoreArray< PIDLikelihood > m_pidlikelihoods
StoreArray of PIDLikelihood objects.
StoreObjPtr< ParticleList > m_gammaList
StoreObjptr for gamma list.
StoreObjPtr< ParticleList > m_inputparticleList
StoreObjptr for input charged particlelist.
StoreObjPtr< ParticleList > m_outputAntiparticleList
StoreObjptr for output antiparticlelist.
DecayDescriptor m_decaydescriptorGamma
Decay descriptor of the decay being reconstructed.
DecayDescriptor m_decaydescriptor
Decay descriptor of the charged particle decay.
bool m_writeOut
toggle output particle list btw.
StoreArray< MCParticle > m_mcParticles
StoreArray of MCParticle objects.
int m_pdgCode
PDG code of the combined mother particle.
std::string m_outputAntiListName
output anti-particle list name
std::string m_inputListName
input ParticleList names
std::string m_outputListName
output ParticleList name
The DecayDescriptor stores information about a decay tree or parts of a decay tree.
Accessor to arrays stored in the data store.
Type-safe access to single objects in the data store.
virtual void initialize() override
Initialize the Module.
virtual void event() override
Event processor.
BelleBremRecoveryModule()
Constructor.
Abstract base class for different kinds of events.