Belle II Software
release-08-01-10
|
Fitter calculating BeamParameters from CollisionBoostVector and CollisionInvariantMass. More...
#include <BeamParametersFitter.h>
Public Member Functions | |
BeamParametersFitter () | |
Constructor. | |
~BeamParametersFitter () | |
Destructor. | |
void | setIntervalOfValidity (const IntervalOfValidity &iov) |
Set interval of validity. | |
void | setAngleHER (double angleHER) |
Set HER angle. | |
void | setAngleLER (double angleLER) |
Set LER angle. | |
void | setAngleError (double angleError) |
Set angle error. | |
void | setBoostError (double boostError) |
Set boost error. | |
void | setInvariantMassError (double invariantMassError) |
Set invariant-mass error. | |
void | setVerbose (bool verbose) |
Set whether to be verbose (print Minuit output). | |
BeamParameters | getBeamParameters () const |
Get beam parameters. | |
void | setBeamParameters (const BeamParameters *beamParameters) |
Set beam parameters. | |
void | fit () |
Perform the fit. | |
void | fillVertexData (double covarianceXX, double covarianceYY) |
Fill beam spot (vertex) data. More... | |
void | importBeamParameters () |
Import beam parameters. | |
Protected Member Functions | |
void | setupDatabase () |
Setup database. | |
Protected Attributes | |
IntervalOfValidity | m_IntervalOfValidity |
Interval of validity. | |
double | m_AngleHER = 0 |
HER angle. | |
double | m_AngleLER = 0 |
LER angle. | |
double | m_AngleError = 0 |
Angle error. | |
double | m_BoostError = 0.0001 |
Boost error (use only if inverse error matrix is not available). | |
double | m_InvariantMassError = 0.0001 |
Invariant-mass error (use only if error is 0). | |
bool | m_Verbose = false |
Whether to be verbose (print Minuit output). | |
BeamParameters | m_BeamParameters |
Beam parameters. | |
DBObjPtr< BeamSpot > | m_BeamSpot |
Beam spot. | |
DBObjPtr< CollisionBoostVector > | m_CollisionBoostVector |
Collision boost vector. | |
DBObjPtr< CollisionInvariantMass > | m_CollisionInvariantMass |
Collision invariant mass. | |
Fitter calculating BeamParameters from CollisionBoostVector and CollisionInvariantMass.
Definition at line 31 of file BeamParametersFitter.h.
void fillVertexData | ( | double | covarianceXX, |
double | covarianceYY | ||
) |
Fill beam spot (vertex) data.
The covariance matrix is rescaled to nominal XX and YY covariances. If covariances are negative, then no rescaling is performed.
[in] | covarianceXX | Covariance-matrix XX element. |
[in] | covarianceYY | Covariance-matrix YY element. |
Definition at line 296 of file BeamParametersFitter.cc.