#include <Alignment/TwoBodyDecay/interface/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 (void) | |
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) | |
Private Member Functions | |
const AlgebraicVector | convertGlobalPoint (const GlobalPoint &gp) const |
Private Attributes | |
AlgebraicVector | theBeamSpot |
AlgebraicSymMatrix | theBeamSpotError |
double | thePrimaryMass |
double | thePrimaryWidth |
double | theSecondaryMass |
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.
00026 : 00027 thePrimaryMass( primaryMass ), 00028 thePrimaryWidth( primaryWidth ), 00029 theSecondaryMass( secondaryMass ), 00030 theBeamSpot( beamSpot ), 00031 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.
00037 : 00038 thePrimaryMass( primaryMass ), 00039 thePrimaryWidth( primaryWidth ), 00040 theSecondaryMass( secondaryMass ), 00041 theBeamSpot( convertGlobalPoint( beamSpot ) ), 00042 theBeamSpotError( beamSpotError.matrix() ) {}
TwoBodyDecayVirtualMeasurement::TwoBodyDecayVirtualMeasurement | ( | void | ) | [inline] |
Definition at line 44 of file TwoBodyDecayVirtualMeasurement.h.
00044 : 00045 thePrimaryMass( 0. ), 00046 thePrimaryWidth( 0. ), 00047 theSecondaryMass( 0. ), 00048 theBeamSpot( AlgebraicVector() ), 00049 theBeamSpotError( AlgebraicSymMatrix() ) {}
const AlgebraicVector& TwoBodyDecayVirtualMeasurement::beamSpot | ( | void | ) | const [inline] |
Definition at line 55 of file TwoBodyDecayVirtualMeasurement.h.
References theBeamSpot.
Referenced by TwoBodyDecayEstimator::constructMatrices().
00055 { return theBeamSpot; }
const AlgebraicSymMatrix& TwoBodyDecayVirtualMeasurement::beamSpotError | ( | void | ) | const [inline] |
Definition at line 56 of file TwoBodyDecayVirtualMeasurement.h.
References theBeamSpotError.
Referenced by TwoBodyDecayEstimator::constructMatrices().
00056 { 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().
00051 { return thePrimaryMass; }
const double TwoBodyDecayVirtualMeasurement::primaryWidth | ( | void | ) | const [inline] |
Definition at line 52 of file TwoBodyDecayVirtualMeasurement.h.
References thePrimaryWidth.
Referenced by TwoBodyDecayEstimator::constructMatrices().
00052 { return thePrimaryWidth; }
const double TwoBodyDecayVirtualMeasurement::secondaryMass | ( | void | ) | const [inline] |
Definition at line 53 of file TwoBodyDecayVirtualMeasurement.h.
References theSecondaryMass.
Referenced by TwoBodyDecayEstimator::constructMatrices(), and TwoBodyDecayTrajectoryFactory::constructTrajectories().
00053 { return theSecondaryMass; }
double TwoBodyDecayVirtualMeasurement::thePrimaryMass [private] |
double TwoBodyDecayVirtualMeasurement::thePrimaryWidth [private] |
double TwoBodyDecayVirtualMeasurement::theSecondaryMass [private] |