 |
Belle II Software
release-05-01-25
|
12 #include <tracking/trackFindingCDC/findlets/base/Findlet.h>
14 #include <tracking/ckf/general/findlets/TrackLoader.h>
15 #include <tracking/ckf/cdc/findlets/CDCCKFSeedCreator.h>
16 #include <tracking/ckf/cdc/findlets/StackTreeSearcher.h>
17 #include <tracking/ckf/cdc/findlets/CDCCKFResultFinalizer.h>
18 #include <tracking/ckf/cdc/findlets/CDCCKFResultStorer.h>
20 #include <tracking/ckf/cdc/entities/CDCCKFPath.h>
22 #include <tracking/trackFindingCDC/eventdata/hits/CDCWireHit.h>
33 class ModuleParamList;
36 class CKFToCDCFindlet :
public TrackFindingCDC::Findlet<const TrackFindingCDC::CDCWireHit> {
38 using Super = TrackFindingCDC::Findlet<const TrackFindingCDC::CDCWireHit>;
51 void apply(
const std::vector<TrackFindingCDC::CDCWireHit>& wireHits)
override;
CDCCKFResultFinalizer m_resultFinalizer
Result Finalizer.
CDCCKFSeedCreator m_seedCreator
Seed Creator.
std::vector< CDCCKFPath > m_seeds
Current list of seeds.
~CKFToCDCFindlet() override
Default desctructor.
std::vector< CDCCKFResult > m_results
Current list of results.
StackTreeSearcher m_treeSearcher
Tree Searcher.
TrackLoader m_trackHandler
Findlet for retrieving the vxd tracks and writing the result out.
CDCCKFResultStorer m_resultStorer
Result Storer.
std::vector< RecoTrack * > m_vxdRecoTrackVector
Pointers to the CDC Reco tracks as a vector.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) override
Expose the parameters of the sub findlets.
Findlet to finalize CKF Paths in terms of final result.
void apply(const std::vector< TrackFindingCDC::CDCWireHit > &wireHits) override
Do the track/hit finding/merging.
Findlet for loading the seeds from the data store.
CKF tree searcher which traces several best paths.
Abstract base class for different kinds of events.
Create a CKF seed based on RecoTrack (presumably from VXDTF2)
std::vector< CDCCKFPath > m_paths
Current list of paths.
TrackFindingCDC::Findlet< const TrackFindingCDC::CDCWireHit > Super
Parent class.
void beginEvent() override
Clear the object pools.
Store resutling tracks and relations on the dataStore.
CKFToCDCFindlet()
Constructor, for setting module description and parameters.
The Module parameter list class.