#include <TwoBodyDecayVirtualMeasurement.h>
Public Member Functions | |
const reco::BeamSpot & | beamSpot (void) const |
const AlgebraicSymMatrix | beamSpotError (void) const |
const AlgebraicVector | beamSpotPosition (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 reco::BeamSpot &beamSpot) | |
TwoBodyDecayVirtualMeasurement (const TwoBodyDecayVirtualMeasurement &other) | |
Private Member Functions | |
const AlgebraicVector | convertXYZPoint (const math::XYZPoint &p) const |
const AlgebraicSymMatrix | extractBeamSpotError () const |
Private Attributes | |
const reco::BeamSpot & | theBeamSpot |
const double & | thePrimaryMass |
const double & | thePrimaryWidth |
const 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 19 of file TwoBodyDecayVirtualMeasurement.h.
TwoBodyDecayVirtualMeasurement::TwoBodyDecayVirtualMeasurement | ( | const double | primaryMass, |
const double | primaryWidth, | ||
const double | secondaryMass, | ||
const reco::BeamSpot & | beamSpot | ||
) | [inline] |
Definition at line 24 of file TwoBodyDecayVirtualMeasurement.h.
: thePrimaryMass( primaryMass ), thePrimaryWidth( primaryWidth ), theSecondaryMass( secondaryMass ), theBeamSpot( beamSpot ) {}
TwoBodyDecayVirtualMeasurement::TwoBodyDecayVirtualMeasurement | ( | const TwoBodyDecayVirtualMeasurement & | other | ) | [inline] |
Definition at line 33 of file TwoBodyDecayVirtualMeasurement.h.
: thePrimaryMass( other.thePrimaryMass ), thePrimaryWidth( other.thePrimaryWidth ), theSecondaryMass( other.theSecondaryMass ), theBeamSpot( other.theBeamSpot ) {}
const reco::BeamSpot& TwoBodyDecayVirtualMeasurement::beamSpot | ( | void | ) | const [inline] |
Definition at line 43 of file TwoBodyDecayVirtualMeasurement.h.
References theBeamSpot.
{ return theBeamSpot; }
const AlgebraicSymMatrix TwoBodyDecayVirtualMeasurement::beamSpotError | ( | void | ) | const [inline] |
Definition at line 45 of file TwoBodyDecayVirtualMeasurement.h.
References extractBeamSpotError().
Referenced by TwoBodyDecayEstimator::constructMatrices().
{ return extractBeamSpotError(); }
const AlgebraicVector TwoBodyDecayVirtualMeasurement::beamSpotPosition | ( | void | ) | const [inline] |
Definition at line 44 of file TwoBodyDecayVirtualMeasurement.h.
References convertXYZPoint(), reco::BeamSpot::position(), and theBeamSpot.
Referenced by TwoBodyDecayEstimator::constructMatrices().
{ return convertXYZPoint( theBeamSpot.position() ); }
const AlgebraicVector TwoBodyDecayVirtualMeasurement::convertXYZPoint | ( | const math::XYZPoint & | p | ) | const [inline, private] |
Definition at line 49 of file TwoBodyDecayVirtualMeasurement.h.
References v.
Referenced by beamSpotPosition().
const AlgebraicSymMatrix TwoBodyDecayVirtualMeasurement::extractBeamSpotError | ( | ) | const [inline, private] |
Definition at line 52 of file TwoBodyDecayVirtualMeasurement.h.
References reco::BeamSpot::BeamWidthX(), reco::BeamSpot::BeamWidthY(), reco::BeamSpot::sigmaZ(), and theBeamSpot.
Referenced by beamSpotError().
{ AlgebraicSymMatrix bse(3,0); bse[0][0] = theBeamSpot.BeamWidthX(); bse[1][1] = theBeamSpot.BeamWidthY(); bse[2][2] = theBeamSpot.sigmaZ(); return bse; }
const double& TwoBodyDecayVirtualMeasurement::primaryMass | ( | void | ) | const [inline] |
Definition at line 39 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 40 of file TwoBodyDecayVirtualMeasurement.h.
References thePrimaryWidth.
Referenced by TwoBodyDecayEstimator::constructMatrices().
{ return thePrimaryWidth; }
const double& TwoBodyDecayVirtualMeasurement::secondaryMass | ( | void | ) | const [inline] |
Definition at line 41 of file TwoBodyDecayVirtualMeasurement.h.
References theSecondaryMass.
Referenced by TwoBodyDecayEstimator::constructMatrices(), and TwoBodyDecayFitter::estimate().
{ return theSecondaryMass; }
const reco::BeamSpot& TwoBodyDecayVirtualMeasurement::theBeamSpot [private] |
Definition at line 58 of file TwoBodyDecayVirtualMeasurement.h.
Referenced by beamSpot(), beamSpotPosition(), and extractBeamSpotError().
const double& TwoBodyDecayVirtualMeasurement::thePrimaryMass [private] |
Definition at line 55 of file TwoBodyDecayVirtualMeasurement.h.
Referenced by primaryMass().
const double& TwoBodyDecayVirtualMeasurement::thePrimaryWidth [private] |
Definition at line 56 of file TwoBodyDecayVirtualMeasurement.h.
Referenced by primaryWidth().
const double& TwoBodyDecayVirtualMeasurement::theSecondaryMass [private] |
Definition at line 57 of file TwoBodyDecayVirtualMeasurement.h.
Referenced by secondaryMass().