 |
Belle II Software
release-05-02-19
|
13 #include <TMatrixDSym.h>
24 class BeamSpot:
public TObject {
61 void setIP(
const TVector3& ipPosition,
const TMatrixDSym& covariance)
TVector3 m_IPPosition
Beam spot position defined as the average position of the primary vertex.
bool operator==(const BeamSpot &b) const
equality operator
void setSizeCovMatrix(const TMatrixDSym &size)
Set the covariance matrix of the size of the IP position.
TMatrixDSym getCovVertex() const
Get the total covariance matrix of theIP position (for compatibility with BeamParameters)
BeamSpot()
default constructor IP position at the nominal origin error on the position 0 in all directions Lumin...
const TVector3 & getIPPosition() const
Get the IP position.
This class contains the beam spot position and size modeled as a gaussian distribution in space.
const TMatrixDSym & getSizeCovMatrix() const
Get the covariance matrix of the size of the IP position modeled as a gaussian.
TMatrixDSym m_sizeCovMatrix
Size of the luminous region modeled with a three dimensional gaussian.
TMatrixDSym m_IPPositionCovMatrix
CovMatrix of the measured beam spot position.
Abstract base class for different kinds of events.
void setIP(const TVector3 &ipPosition, const TMatrixDSym &covariance)
Set the IP position and its error matrix.
const TMatrixDSym & getIPPositionCovMatrix() const
Get the covariance matrix of the measured IP position.
ClassDef(BeamSpot, 2)
beam spot position and size
static unsigned short getGlobalUniqueID()
Return unique ID of BeamSpot in global Millepede calibration (1)