11#include <analysis/dataobjects/ParticleList.h>
12#include <framework/datastore/StoreObjPtr.h>
13#include <framework/datastore/StoreArray.h>
14#include <framework/core/Module.h>
15#include <tracking/dataobjects/RecoTrack.h>
37 virtual void event()
override;
Copy RecoTracks with overlap hits in VXD to a new StoreArray (Will need a refit).
std::string m_particleListName
Name of particle list for which associated RecoTracks should be copied.
virtual void initialize() override
init
virtual void event() override
Copy RecoTracks with overlaps (for particle if specified)
void processRecoTrack(const RecoTrack &track)
Check if RecoTrack has overlap hits -> if yes, copy to a new array.
CopyRecoTracksWithOverlapModule()
Constructor: Sets the description, the properties and the parameters of the module.
StoreArray< RecoTrack > m_OverlappingRecoTracks
Overlapping tracks.
StoreObjPtr< ParticleList > m_ParticleList
Particle list.
StoreArray< RecoTrack > m_RecoTracks
Tracks.
std::string m_overlapRecoTracksArrayName
Name of StoreArray with output RecoTracks with overlaps.
This is the Reconstruction Event-Data Model Track.
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.