 |
Belle II Software
release-05-02-19
|
12 #include <tracking/trackFindingCDC/eventdata/utils/ClassMnemomics.h>
14 #include <tracking/trackFindingCDC/eventdata/hits/CDCWireHit.h>
15 #include <tracking/trackFindingCDC/eventdata/segments/CDCSegment2D.h>
16 #include <tracking/trackFindingCDC/findlets/base/FindletModule.h>
17 #include <tracking/trackFindingCDC/findlets/base/Findlet.h>
18 #include <framework/datastore/StoreObjPtr.h>
19 #include <mdst/dataobjects/EventLevelTrackingInfo.h>
29 namespace TrackFindingCDC {
34 class CDCTrackingEventLevelMdstInfoFillerFindlet :
public Findlet<const CDCWireHit, const CDCSegment2D> {
37 using Super = Findlet<const CDCWireHit, const CDCSegment2D>;
void apply(const std::vector< CDCWireHit > &inputWireHits, const std::vector< CDCSegment2D > &inputWireHitSegments) final
Main method to make the heavy lifting.
StoreObjPtr< EventLevelTrackingInfo > m_eventLevelTrackingInfo
Acccess to the CDCTrackingEventLevelTrackingInfo object in the datastore.
void initialize() final
Signal the begining of the event processing.
Module interface to the CDCTrackingEventLevelMdstInfoFillerFindlet.
Abstract base class for different kinds of events.
Type-safe access to single objects in the data store.
Tracking-related info on event-level, for example number of unassigned measurements.
A reconstructed sequence of two dimensional hits in one super layer.
std::string getDescription() final
Getter for the module description.
Class representing a hit wire in the central drift chamber.
Adapter of a findlet to a module that exposes the parameters of the findlet and manages the IO with t...
Findlet< const CDCWireHit, const CDCSegment2D > Super
Type of the base class.