#include <TwoBodyDecayVirtualMeasurement.h>
Public Member Functions | |
const AlgebraicVector & | beamSpot (void) const |
const AlgebraicSymMatrix & | beamSpotError (void) const |
const double | primaryMass (void) const |
const double | primaryWidth (void) const |
const double | secondaryMass (void) const |
TwoBodyDecayVirtualMeasurement (const double primaryMass, const double primaryWidth, const double secondaryMass, const GlobalPoint &beamSpot, const GlobalError &beamSpotError) | |
TwoBodyDecayVirtualMeasurement (const double primaryMass, const double primaryWidth, const double secondaryMass, const AlgebraicVector &beamSpot, const AlgebraicSymMatrix &beamSpotError) | |
TwoBodyDecayVirtualMeasurement (void) | |
Private Member Functions | |
const AlgebraicVector | convertGlobalPoint (const GlobalPoint &gp) const |
Private Attributes | |
AlgebraicVector | theBeamSpot |
AlgebraicSymMatrix | theBeamSpotError |
double | thePrimaryMass |
double | thePrimaryWidth |
double | theSecondaryMass |
/class TwoBodyDecayVirtualMeasurement
Container-class for the virtual measurements (beam profile, mass-constraint) included into the estimation of the properties of two-body decays (see TwoBodyDecayEstimator).
/author Edmund Widl
Definition at line 17 of file TwoBodyDecayVirtualMeasurement.h.
TwoBodyDecayVirtualMeasurement::TwoBodyDecayVirtualMeasurement | ( | const double | primaryMass, |
const double | primaryWidth, | ||
const double | secondaryMass, | ||
const AlgebraicVector & | beamSpot, | ||
const AlgebraicSymMatrix & | beamSpotError | ||
) | [inline] |
Definition at line 22 of file TwoBodyDecayVirtualMeasurement.h.
: thePrimaryMass( primaryMass ), thePrimaryWidth( primaryWidth ), theSecondaryMass( secondaryMass ), theBeamSpot( beamSpot ), theBeamSpotError( beamSpotError ) {}
TwoBodyDecayVirtualMeasurement::TwoBodyDecayVirtualMeasurement | ( | const double | primaryMass, |
const double | primaryWidth, | ||
const double | secondaryMass, | ||
const GlobalPoint & | beamSpot, | ||
const GlobalError & | beamSpotError | ||
) | [inline] |
Definition at line 33 of file TwoBodyDecayVirtualMeasurement.h.
: thePrimaryMass( primaryMass ), thePrimaryWidth( primaryWidth ), theSecondaryMass( secondaryMass ), theBeamSpot( convertGlobalPoint( beamSpot ) ), theBeamSpotError( beamSpotError.matrix() ) {}
TwoBodyDecayVirtualMeasurement::TwoBodyDecayVirtualMeasurement | ( | void | ) | [inline] |
Definition at line 44 of file TwoBodyDecayVirtualMeasurement.h.
: thePrimaryMass( 0. ), thePrimaryWidth( 0. ), theSecondaryMass( 0. ), theBeamSpot( AlgebraicVector() ), theBeamSpotError( AlgebraicSymMatrix() ) {}
const AlgebraicVector& TwoBodyDecayVirtualMeasurement::beamSpot | ( | void | ) | const [inline] |
Definition at line 55 of file TwoBodyDecayVirtualMeasurement.h.
References theBeamSpot.
Referenced by TwoBodyDecayEstimator::constructMatrices().
{ return theBeamSpot; }
const AlgebraicSymMatrix& TwoBodyDecayVirtualMeasurement::beamSpotError | ( | void | ) | const [inline] |
Definition at line 56 of file TwoBodyDecayVirtualMeasurement.h.
References theBeamSpotError.
Referenced by TwoBodyDecayEstimator::constructMatrices().
{ return theBeamSpotError; }
const AlgebraicVector TwoBodyDecayVirtualMeasurement::convertGlobalPoint | ( | const GlobalPoint & | gp | ) | const [inline, private] |
Definition at line 60 of file TwoBodyDecayVirtualMeasurement.h.
References v, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
const double TwoBodyDecayVirtualMeasurement::primaryMass | ( | void | ) | const [inline] |
Definition at line 51 of file TwoBodyDecayVirtualMeasurement.h.
References thePrimaryMass.
Referenced by TwoBodyDecayEstimator::constructMatrices(), and TwoBodyDecayFitter::estimate().
{ return thePrimaryMass; }
const double TwoBodyDecayVirtualMeasurement::primaryWidth | ( | void | ) | const [inline] |
Definition at line 52 of file TwoBodyDecayVirtualMeasurement.h.
References thePrimaryWidth.
Referenced by TwoBodyDecayEstimator::constructMatrices().
{ return thePrimaryWidth; }
const double TwoBodyDecayVirtualMeasurement::secondaryMass | ( | void | ) | const [inline] |
Definition at line 53 of file TwoBodyDecayVirtualMeasurement.h.
References theSecondaryMass.
Referenced by TwoBodyDecayEstimator::constructMatrices(), TwoBodyDecayTrajectoryFactory::constructTrajectories(), and TwoBodyDecayFitter::estimate().
{ return theSecondaryMass; }
Definition at line 67 of file TwoBodyDecayVirtualMeasurement.h.
Referenced by beamSpot().
Definition at line 68 of file TwoBodyDecayVirtualMeasurement.h.
Referenced by beamSpotError().
double TwoBodyDecayVirtualMeasurement::thePrimaryMass [private] |
Definition at line 63 of file TwoBodyDecayVirtualMeasurement.h.
Referenced by primaryMass().
double TwoBodyDecayVirtualMeasurement::thePrimaryWidth [private] |
Definition at line 64 of file TwoBodyDecayVirtualMeasurement.h.
Referenced by primaryWidth().
double TwoBodyDecayVirtualMeasurement::theSecondaryMass [private] |
Definition at line 65 of file TwoBodyDecayVirtualMeasurement.h.
Referenced by secondaryMass().