Belle II Software development
|
This class contains the beam spot position and size modeled as a gaussian distribution in space. More...
#include <BeamSpot.h>
Public Member Functions | |
BeamSpot () | |
default constructor IP position at the nominal origin error on the position 0 in all directions Luminous region size set to 0 in all directions | |
~BeamSpot () | |
Destructor. | |
bool | operator== (const BeamSpot &b) const |
equality operator | |
void | setSizeCovMatrix (const TMatrixDSym &size) |
Set the covariance matrix of the size of the IP position. | |
void | setIP (const TVector3 &ipPosition, const TMatrixDSym &covariance) |
Set the IP position and its error matrix. | |
const TVector3 & | getIPPosition () const |
Get the IP position. | |
const TMatrixDSym & | getIPPositionCovMatrix () const |
Get the covariance matrix of the measured IP position. | |
const TMatrixDSym & | getSizeCovMatrix () const |
Get the covariance matrix of the size of the IP position modeled as a gaussian. | |
TMatrixDSym | getCovVertex () const |
Get the total covariance matrix of theIP position (for compatibility with BeamParameters) | |
Static Public Member Functions | |
static unsigned short | getGlobalUniqueID () |
Return unique ID of BeamSpot in global Millepede calibration (1) | |
Private Member Functions | |
ClassDef (BeamSpot, 2) | |
beam spot position and size | |
Private Attributes | |
TVector3 | m_IPPosition |
Beam spot position defined as the average position of the primary vertex. | |
TMatrixDSym | m_IPPositionCovMatrix |
CovMatrix of the measured beam spot position. | |
TMatrixDSym | m_sizeCovMatrix |
Size of the luminous region modeled with a three dimensional gaussian. | |
This class contains the beam spot position and size modeled as a gaussian distribution in space.
Definition at line 22 of file BeamSpot.h.
|
inline |
default constructor IP position at the nominal origin error on the position 0 in all directions Luminous region size set to 0 in all directions
Definition at line 30 of file BeamSpot.h.
|
inline |
|
inline |
Get the total covariance matrix of theIP position (for compatibility with BeamParameters)
Definition at line 85 of file BeamSpot.h.
|
inlinestatic |
Return unique ID of BeamSpot in global Millepede calibration (1)
Definition at line 91 of file BeamSpot.h.
|
inline |
|
inline |
Get the covariance matrix of the measured IP position.
Definition at line 72 of file BeamSpot.h.
|
inline |
Get the covariance matrix of the size of the IP position modeled as a gaussian.
Definition at line 78 of file BeamSpot.h.
|
inline |
equality operator
Definition at line 40 of file BeamSpot.h.
|
inline |
Set the IP position and its error matrix.
ipPosition | position in basf2 units: cm |
covariance | covariance matrix of the vertex position. |
Definition at line 59 of file BeamSpot.h.
|
inline |
Set the covariance matrix of the size of the IP position.
The upper triangle will be saved.
Definition at line 50 of file BeamSpot.h.
|
private |
Beam spot position defined as the average position of the primary vertex.
Definition at line 97 of file BeamSpot.h.
|
private |
CovMatrix of the measured beam spot position.
Definition at line 100 of file BeamSpot.h.
|
private |
Size of the luminous region modeled with a three dimensional gaussian.
Covariance matrix
Definition at line 104 of file BeamSpot.h.