 |
Belle II Software
release-05-02-19
|
3 #include <tracking/v0Finding/fitter/V0Fitter.h>
5 #include <mdst/dataobjects/Track.h>
7 #include <framework/datastore/StoreArray.h>
8 #include <framework/core/Module.h>
50 void event()
override;
double m_beamPipeRadius
Radius where inside/outside beampipe is defined.
double m_mKshortMax2
pre-calculated maximum Kshort mass squared
double m_vertexChi2CutOutside
Chi2 cut for V0s outside of the beampipe. Applies to all.
std::string m_arrayNameTrack
StoreArray name of the Tracks (Input).
std::string m_arrayNameV0
StoreArray name of the V0 (Output).
bool m_validation
Flag if use validation.
std::unique_ptr< V0Fitter > m_v0Fitter
Object containing the actual algorithm.
~V0FinderModule() override=default
Acknowledgement of destructor.
void initialize() override
Registration of StoreArrays, Relations, check proper GenFit setup.
double m_mKshortMin2
pre-calculated mininum Kshort mass squared
std::tuple< double, double > m_MassRangeKshort
range for reconstructed Kshort mass used for pre-selection default range set to nomminal KS mass +/- ...
std::string m_arrayNameCopiedRecoTrack
StoreArray name of the RecoTracks.
void event() override
Creates Belle2::V0s from Belle2::Tracks as described in the class documentation.
double m_mLambdaMax2
pre-calculated maximum Lambda mass squared
int m_v0FitterMode
fitter mode (0: store V0 at the first vertex fit, regardless of inner hits, 1: remove hits inside the...
Abstract base class for different kinds of events.
StoreArray< Track > m_tracks
Actually array of mdst Tracks.
std::tuple< double, double > m_MassRangeLambda
range for reconstructed Lambda mass used for pre-selection Default range set to nominal Lambda mass +...
bool preFilterTracks(const Track *trackPlus, const Track *trackMinus, const Const::ParticleType &v0Hypothesis)
helper function that gets the approximate mass range for the two given tracks and rejects candidates ...
std::string m_arrayNameTFResult
StoreArray name of the TrackFitResults (In- and Output).
The ParticleType class for identifying different particle types.
std::string m_arrayNameV0ValidationVertex
StoreArray name of the V0ValidationVertex.
Class that bundles various TrackFitResults.
Accessor to arrays stored in the data store.
V0FinderModule()
Setting of module description, parameters.
double m_mLambdaMin2
pre-calculated mininum Lambda mass squared
std::string m_arrayNameRecoTrack
StoreArray name of the RecoTracks (Input).