 |
Belle II Software
release-05-02-19
|
12 #include <framework/core/Module.h>
13 #include <framework/datastore/StoreArray.h>
14 #include <tracking/dataobjects/RecoTrack.h>
27 class MergerCosmicTracksModule :
public Module {
36 void event()
override;
39 void MergingTracks(RecoTrack*, RecoTrack*, StoreArray<RecoTrack>);
bool m_usingMagneticField
Flag to using magnetic field during reconstruction.
double m_magnitudeOfMomentumWithoutMagneticField
Magnitude of cosmic tracks if magnetic field is not used.
void MergingTracks(RecoTrack *, RecoTrack *, StoreArray< RecoTrack >)
Merge cosmic tracks.
unsigned int m_minimumClusterSize
Minimal PXD cluster size for used PXD hits in cosmic track.
std::string m_param_mergedRecoTracksStoreArrayName
StoreArray name where the merged reco track is written.
MergerCosmicTracksModule()
Create a new instance of the module.
void event() override
Do the selection.
unsigned int m_minimumNumHitCut
Number of CDC hit per track required for cosmic track.
Abstract base class for different kinds of events.
std::string m_param_recoTracksStoreArrayName
StoreArray name from which to read the reco tracks.
void initialize() override
Register the store arrays and store obj pointers.