 |
Belle II Software
release-05-01-25
|
12 #include <tracking/trackFindingCDC/findlets/base/Findlet.h>
13 #include <tracking/trackFindingCDC/utilities/WeightedRelation.h>
15 #include <tracking/ckf/svd/entities/CKFToSVDState.h>
16 #include <framework/datastore/StoreArray.h>
23 class ModuleParamList;
34 class RelationFromSVDTracksCreator :
public TrackFindingCDC::Findlet<CKFToSVDState, CKFToSVDState,
35 TrackFindingCDC::WeightedRelation<CKFToSVDState>> {
38 using Super = TrackFindingCDC::Findlet<CKFToSVDState, CKFToSVDState,
39 TrackFindingCDC::WeightedRelation<CKFToSVDState>>;
55 std::vector<TrackFindingCDC::WeightedRelation<
CKFToSVDState>>& relations) final;
TrackFindingCDC::Findlet< CKFToSVDState, CKFToSVDState, TrackFindingCDC::WeightedRelation< CKFToSVDState > > Super
The parent findlet.
std::string m_param_vxdTracksStoreArrayName
Store Array name coming from VXDTF2.
std::string m_param_cdcTracksStoreArrayName
Store Array name coming from CDCTF.
Simplified relation creator only creating relations between states of CDC Reco Track seeds and states...
This is the Reconstruction Event-Data Model Track.
void apply(std::vector< CKFToSVDState > &seedStates, std::vector< CKFToSVDState > &states, std::vector< TrackFindingCDC::WeightedRelation< CKFToSVDState >> &relations) final
Create relations between seeds and hits or hits and hits.
Abstract base class for different kinds of events.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) final
Expose the parameters of the subfindlet.
RelationFromSVDTracksCreator()
Construct this findlet and add the subfindlet as listener.
std::string m_param_spacePointTrackCandidateName
Store Array name of the space point track candidates coming from VXDTF2.
Accessor to arrays stored in the data store.
The Module parameter list class.
Specialized CKF State for extrapolating into the SVD.
void initialize() final
Require the store array.
StoreArray< RecoTrack > m_vxdRecoTracks
Store Array of the VXD tracks to use.