 |
Belle II Software
release-05-01-25
|
11 #include <tracking/trackFindingCDC/findlets/combined/MonopoleAxialTrackFinderLegendre.h>
13 #include <tracking/trackFindingCDC/eventdata/tracks/CDCTrack.h>
14 #include <tracking/trackFindingCDC/eventdata/hits/CDCWireHit.h>
17 using namespace TrackFindingCDC;
26 return "Performs the pattern recognition in the CDC with the legendre looking for straight tracks";
30 const std::string& prefix)
36 std::vector<CDCTrack>& tracks)
38 B2DEBUG(100,
"********** CDCTrackingModule ************");
41 std::vector<const CDCWireHit*> axialWireHits;
42 axialWireHits.reserve(wireHits.size());
44 wireHit->unsetTemporaryFlags();
45 wireHit->unsetMaskedFlag();
46 if (not wireHit.isAxial())
continue;
47 if (wireHit->hasBackgroundFlag())
continue;
48 axialWireHits.emplace_back(&wireHit);
std::string getDescription() final
Short description of the findlet.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) final
Expose the parameters to a module.
void apply(const std::vector< const CDCWireHit * > &axialWireHits, std::vector< CDCTrack > &tracks) final
Execute one pass over a quad tree.
void addProcessingSignalListener(ProcessingSignalListener *psl)
Register a processing signal listener to be notified.
AxialTrackCreatorHitLegendre m_straightMonopoleAxialTrackCreatorHitLegendre
Findlet for straight legendre pass.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) final
Expose the parameters to a module.
Abstract base class for different kinds of events.
MonopoleAxialTrackFinderLegendre()
Constructor.
void apply(const std::vector< CDCWireHit > &wireHits, std::vector< CDCTrack > &tracks)
Main method to apply the track finding.
Class representing a hit wire in the central drift chamber.
The Module parameter list class.