11 #include <framework/core/Module.h>
12 #include <framework/datastore/SelectSubset.h>
16 #include <framework/database/DBObjPtr.h>
17 #include <framework/datastore/StoreArray.h>
18 #include <framework/datastore/StoreObjPtr.h>
21 #include <analysis/dataobjects/Particle.h>
22 #include <analysis/dataobjects/ParticleList.h>
23 #include <mdst/dataobjects/V0.h>
24 #include <mdst/dataobjects/ECLCluster.h>
25 #include <mdst/dataobjects/KLMCluster.h>
26 #include <mdst/dataobjects/MCParticle.h>
27 #include <mdst/dataobjects/Track.h>
28 #include <mdst/dataobjects/PIDLikelihood.h>
55 virtual void event()
override;
Class to create a subset of a given StoreArray together with the relations with other StoreArrays.
Type-safe access to single objects in the data store.
Module to filter udst content based on a particle list.
StoreArray< V0 > * m_selectedV0s
New selected V0 array.
StoreArray< TrackFitResult > m_trackfitresults
StoreArray of TrackFitResults.
void swapV0s()
Update V0 mdst datastore object.
virtual void initialize() override
Initialize the Module.
StoreArray< KLMCluster > m_klmclusters
StoreArray of KLMCluster.
StoreArray< V0 > m_v0s
StoreArray of V0s.
virtual void event() override
Event processor.
StoreArray< MCParticle > m_mcparticles
StoreArray of MCParticles.
std::string m_listName
Breco particle list name.
UdstListFilterModule()
Constructor.
SelectSubset< Track > m_track_selector
Selector of sub-set of tracks.
StoreArray< PIDLikelihood > m_pidlikelihoods
StoreArray of PIDLikelihoods.
SelectSubset< KLMCluster > m_klm_selector
Selector of sub-set of KLM clusters.
StoreArray< Track > m_tracks
StoreArray of Tracks.
SelectSubset< ECLCluster > m_ecl_selector
Selector of sub-set of ECL clusters.
SelectSubset< V0 > m_v0_selector
Selector of sub-set of V0s.
StoreArray< ECLCluster > m_eclclusters
StoreArray of ECLCluster.
StoreObjPtr< ParticleList > m_plist
list used for cleaning
bool m_reverse
Reverse selection: keep objects NOT mentioned in the list.
Abstract base class for different kinds of events.