11 #include <framework/core/Module.h> 
   13 #include <analysis/dataobjects/Particle.h> 
   14 #include <analysis/dataobjects/ParticleList.h> 
   15 #include <analysis/dataobjects/RestOfEvent.h> 
   17 #include <mdst/dataobjects/Track.h> 
   18 #include <mdst/dataobjects/ECLCluster.h> 
   19 #include <mdst/dataobjects/KLMCluster.h> 
   21 #include <framework/datastore/StoreArray.h> 
   22 #include <framework/datastore/StoreObjPtr.h> 
   55     virtual void event() 
override;
 
Class to store reconstructed particles.
Creates for each Particle in given ParticleList an RestOfEvent (ROE) dataobject and makes basf2 relat...
StoreArray< RestOfEvent > m_roeArray
StoreArray of ROEs.
void addRemainingParticles(const Particle *particle, RestOfEvent *roe)
Adds all particles from input particle lists that are not used in reconstruction of given particle.
void createROE()
create usual (host) ROE
std::string m_particleListName
Name of the ParticleList.
StoreArray< KLMCluster > m_klmClusters
StoreArray of KLMCluster.
virtual void initialize() override
Overridden initialize method.
bool m_createNestedROE
Should we create nested ROE?
RestOfEventBuilderModule()
Constructor: Sets the description, the properties and the parameters of the module.
virtual void event() override
Overridden event method.
bool m_builtWithMostLikely
Is the ROE built with most-likely particle lists?
StoreArray< Particle > m_particles
StoreArray of Particles.
void createNestedROE()
create nested ROE
bool m_fromMC
Should we create MC ROE?
std::string m_nestedROEArrayName
Name of the nested ROE.
void printEvent()
for debugging purposes
StoreArray< Track > m_tracks
StoreArray of Tracks.
std::vector< std::string > m_particleListsInput
Name of the input particle lists of pi+ gamma and Klongs.
void printParticle(const Particle *particle)
for debugging purposes
StoreArray< ECLCluster > m_eclClusters
StoreArray of ECLCluster.
bool m_useKLMEnergy
Should we use KLM energy in ROE?
StoreObjPtr< ParticleList > m_particleList
input particle list
StoreArray< RestOfEvent > m_nestedROEArray
StoreArray of nested ROEs.
std::string m_nestedMask
Name of the ParticleList.
This is a general purpose class for collecting reconstructed MDST data objects that are not used in r...
Accessor to arrays stored in the data store.
Type-safe access to single objects in the data store.
Abstract base class for different kinds of events.