 |
Belle II Software
release-05-01-25
|
12 #include <tracking/trackFindingCDC/findlets/base/Findlet.h>
14 #include <tracking/ckf/cdc/findlets/CDCCKFEclSeedCreator.h>
15 #include <tracking/ckf/cdc/findlets/StackTreeSearcher.h>
16 #include <tracking/ckf/cdc/findlets/CDCCKFResultFinalizer.h>
17 #include <tracking/ckf/cdc/findlets/CDCCKFResultStorer.h>
18 #include <tracking/ckf/cdc/findlets/CDCCKFDuplicateRemover.h>
20 #include <tracking/ckf/cdc/entities/CDCCKFPath.h>
22 #include <tracking/trackFindingCDC/eventdata/hits/CDCWireHit.h>
31 class ModuleParamList;
34 class CKFToCDCFromEclFindlet :
public TrackFindingCDC::Findlet<const TrackFindingCDC::CDCWireHit> {
36 using Super = TrackFindingCDC::Findlet<const TrackFindingCDC::CDCWireHit>;
49 void apply(
const std::vector<TrackFindingCDC::CDCWireHit>& wireHits)
override;
void beginEvent() override
Clear the object pools.
std::vector< CDCCKFPath > m_paths
Current list of paths.
std::vector< CDCCKFResult > m_results
Current list of results.
Remove duplicate paths created from ECLShowers These typically come from the seeding with two charge ...
CDCCKFResultFinalizer m_resultFinalizer
Result Finalizer.
Findlet to finalize CKF Paths in terms of final result.
CKF tree searcher which traces several best paths.
Abstract base class for different kinds of events.
~CKFToCDCFromEclFindlet() override
Default desctructor.
CDCCKFDuplicateRemover m_duplicateRemover
Showers from Bremsstrahlung might lead to duplicate tracks.
CDCCKFEclSeedCreator m_seedCreator
Findlet for retrieving the ecl showers and creating recoTracks out of it.
void apply(const std::vector< TrackFindingCDC::CDCWireHit > &wireHits) override
Do the track/hit finding/merging.
TrackFindingCDC::Findlet< const TrackFindingCDC::CDCWireHit > Super
Parent class.
Store resutling tracks and relations on the dataStore.
The Module parameter list class.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) override
Expose the parameters of the sub findlets.
StackTreeSearcher m_treeSearcher
Tree Searcher.
CDCCKFResultStorer m_resultStorer
Result Storer.
std::vector< CDCCKFPath > m_seeds
Current list of seeds.
CKFToCDCFromEclFindlet()
Constructor, for setting module description and parameters.