10#include <tracking/trackFindingCDC/findlets/base/Findlet.h>
12#include <tracking/ckf/cdc/findlets/CDCCKFEclSeedCreator.h>
13#include <tracking/ckf/cdc/findlets/StackTreeSearcher.h>
14#include <tracking/ckf/cdc/findlets/CDCCKFResultFinalizer.h>
15#include <tracking/ckf/cdc/findlets/CDCCKFResultStorer.h>
16#include <tracking/ckf/cdc/findlets/CDCCKFDuplicateRemover.h>
18#include <tracking/ckf/cdc/entities/CDCCKFPath.h>
20#include <tracking/trackFindingCDC/eventdata/hits/CDCWireHit.h>
29 class ModuleParamList;
47 void apply(
const std::vector<TrackFindingCDC::CDCWireHit>& wireHits)
override;
Remove duplicate paths created from ECLShowers These typically come from the seeding with two charge ...
Findlet to finalize CKF Paths in terms of final result.
Store resulting tracks and relations on the dataStore.
Main findlet of the ToCDCCKF module.
std::vector< CDCCKFResult > m_results
Current list of results.
std::vector< CDCCKFPath > m_seeds
Current list of seeds.
CDCCKFResultStorer m_resultStorer
Result Storer.
void apply(const std::vector< TrackFindingCDC::CDCWireHit > &wireHits) override
Do the track/hit finding/merging.
StackTreeSearcher m_treeSearcher
Tree Searcher.
CDCCKFResultFinalizer m_resultFinalizer
Result Finalizer.
~CKFToCDCFromEclFindlet() override
Default destructor.
void beginEvent() override
Clear the object pools.
CDCCKFDuplicateRemover m_duplicateRemover
Showers from Bremsstrahlung might lead to duplicate tracks.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) override
Expose the parameters of the sub findlets.
CDCCKFEclSeedCreator m_seedCreator
Findlet for retrieving the ecl showers and creating recoTracks out of it.
CKFToCDCFromEclFindlet()
Constructor, for setting module description and parameters.
std::vector< CDCCKFPath > m_paths
Current list of paths.
The Module parameter list class.
CKF tree searcher which traces several best paths.
Interface for a minimal algorithm part that wants to expose some parameters to a module.
Abstract base class for different kinds of events.