 |
Belle II Software
release-05-02-19
|
11 #include <tracking/modules/relatedTracksCombiner/RecoTrackStoreArrayCombiner.h>
12 #include <tracking/trackFitting/fitter/base/TrackFitter.h>
21 setDescription(
"Combine two collections of tracks without additional checks.");
static void registerRequiredRelations(StoreArray< RecoTrack > &recoTracks, std::string const &pxdHitsStoreArrayName="", std::string const &svdHitsStoreArrayName="", std::string const &cdcHitsStoreArrayName="", std::string const &bklmHitsStoreArrayName="", std::string const &eklmHitsStoreArrayName="", std::string const &recoHitInformationStoreArrayName="")
Convenience method which registers all relations required to fully use a RecoTrack.
size_t addHitsFromRecoTrack(const RecoTrack *recoTrack, unsigned int sortingParameterOffset=0, bool reversed=false, boost::optional< double > optionalMinimalWeight=boost::none)
Add all hits from another RecoTrack to this RecoTrack.
void setDescription(const std::string &description)
Sets the description of the module.
#define REG_MODULE(moduleName)
Register the given module (without 'Module' suffix) with the framework.
@ c_ParallelProcessingCertified
This module can be run in parallel processing mode safely (All I/O must be done through the data stor...
StoreArray< RecoTrack > m_recoTracks
Store Array of the output tracks.
StoreArray< RecoTrack > m_temp1RecoTracks
Store Array of the input tracks.
RecoTrackStoreArrayCombinerModule()
Constructor of the module. Setting up parameters and description.
void addRelationTo(const RelationsInterface< BASE > *object, float weight=1.0, const std::string &namedRelation="") const
Add a relation from this object to another object (with caching).
std::string m_temp1RecoTracksStoreArrayName
Name of the input CDC StoreArray.
RecoTrack * copyToStoreArray(StoreArray< RecoTrack > &storeArray) const
Append a new RecoTrack to the given store array and copy its general properties, but not the hits the...
void setPropertyFlags(unsigned int propertyFlags)
Sets the flags for the module properties.
Algorithm class to handle the fitting of RecoTrack objects.
This is the Reconstruction Event-Data Model Track.
Abstract base class for different kinds of events.
std::string m_temp2RecoTracksStoreArrayName
Name of the input VXD StoreArray.
@ c_ErrorIfAlreadyRegistered
If the object/array was already registered, produce an error (aborting initialisation).
void addParam(const std::string &name, T ¶mVariable, const std::string &description, const T &defaultValue)
Adds a new parameter to the module.
void event() override
Event processing, combine store array.
unsigned int getNumberOfTotalHits() const
Return the number of cdc + svd + pxd + bklm + eklm hits.
void initialize() override
Declare required StoreArray.
StoreArray< RecoTrack > m_temp2RecoTracks
Store Array of the input tracks.
std::string m_recoTracksStoreArrayName
Name of the output StoreArray.