 |
Belle II Software
release-05-02-19
|
16 #include <framework/logging/Logger.h>
20 #include <TMatrixDSym.h>
23 class KinematicTreeFactory;
49 B2FATAL(
"RaveSetup::initialize was not called. It has to be called before RaveSetup or RaveVertexFitter are used");
56 void setBeamSpot(
const TVector3& beamSpot,
const TMatrixDSym& beamSpotCov);
void unsetBeamSpot()
unset beam spot constraint
bool m_initialized
Has initialize() been called? unusable otherwise.
static void initialize(int verbosity=1, double MagneticField=1.5)
Set everything up so everything needed for vertex fitting is there.
The RaveSetup class is part of the RaveInterface together with RaveVertexFitter It holds all global o...
bool m_useBeamSpot
flag determines if beam spot information should be used for vertex fit.
rave::VertexFactory * m_raveVertexFactory
The RAVE vertex factory is the principal interface offered by the RAVE vertex fitting library.
Abstract base class for different kinds of events.
~RaveSetup()
default destructor
void reset()
frees memory allocated by initialize().
rave::KinematicTreeFactory * m_raveKinematicTreeFactory
< The RAVE Kinematic Tree factory is the principal interface offered by the RAVE for kinematic vertex...
RaveSetup()
default constructor
The RaveKinematicVertexFitter class is part of the RaveInterface together with RaveSetup.
static RaveSetup * getRawInstance()
Same as getInstance(), but no check if the instance is initialised.
static void Print()
Print() writes all RaveSetup member variables to the terminal
TVector3 m_beamSpot
beam spot position.
The RaveVertexFitter class is part of the RaveInterface together with RaveSetup.
void setBeamSpot(const TVector3 &beamSpot, const TMatrixDSym &beamSpotCov)
The beam spot position and covarance is known you can set it here so that and a vertex in the beam sp...
TMatrixDSym m_beamSpotCov
beam spot position covariance matrix.
static RaveSetup * getInstance()
get the pointer to the instance to get/set any of options stored in RaveSetup