 |
Belle II Software
release-05-02-19
|
12 #include <tracking/trackFindingCDC/findlets/base/FindletModule.h>
13 #include <tracking/trackFindingCDC/findlets/base/Findlet.h>
14 #include <tracking/trackFindingCDC/collectors/selectors/BestMatchSelector.h>
15 #include <tracking/trackFindingCDC/collectors/adders/RelationAdder.h>
17 #include <tracking/modules/vxdCDCTrackMerger/StoreArrayMerger.h>
19 #include <framework/core/ModuleParamList.h>
29 class MCVXDCDCTrackMergerFindlet :
public TrackFindingCDC::Findlet<> {
35 void exposeParameters(ModuleParamList* moduleParamList,
const std::string& prefix)
override;
38 void apply()
override;
63 "This module merges tracks which are reconstructed, separately, in the silicon (PXD+VXD) and in the CDC using MC");
void setDescription(const std::string &description)
Sets the description of the module.
TrackFindingCDC::RelationAdder< RecoTrack *, RecoTrack * > m_relationAdder
Use the weighted relations to turn them into real DataStore relations.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) override
Expose the parameters of the sub findlets.
Abstract base class for different kinds of events.
void apply() override
Do the track merging.
TrackFindingCDC::BestMatchSelector< RecoTrack *, RecoTrack * > m_bestMatchSelector
Make a best candidate selection.
bool m_param_onlyFittedCDCTracks
Only use fitted CDC tracks, as otherwise the comparison with the CKF is unfair.
This module merges tracks which are reconstructed, separately, in the silicon (PXD+VXD) and in the CD...
StoreArrayMerger m_storeArrayMerger
Get and write back the relations to the store array.
MCVXDCDCTrackMergerFindlet()
Constructor, for setting module description and parameters.
Adapter of a findlet to a module that exposes the parameters of the findlet and manages the IO with t...