CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
TwoBodyDecayVirtualMeasurement Class Reference

#include <TwoBodyDecayVirtualMeasurement.h>

Public Member Functions

const AlgebraicVectorbeamSpot (void) const
 
const AlgebraicSymMatrixbeamSpotError (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 AlgebraicVector &beamSpot, const AlgebraicSymMatrix &beamSpotError)
 
 TwoBodyDecayVirtualMeasurement (const double primaryMass, const double primaryWidth, const double secondaryMass, const GlobalPoint &beamSpot, const GlobalError &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
 

Detailed Description

/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.

Constructor & Destructor Documentation

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.

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.

TwoBodyDecayVirtualMeasurement::TwoBodyDecayVirtualMeasurement ( void  )
inline

Member Function Documentation

const AlgebraicVector& TwoBodyDecayVirtualMeasurement::beamSpot ( void  ) const
inline
const AlgebraicSymMatrix& TwoBodyDecayVirtualMeasurement::beamSpotError ( void  ) const
inline
const AlgebraicVector TwoBodyDecayVirtualMeasurement::convertGlobalPoint ( const GlobalPoint gp) const
inlineprivate

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().

61  { AlgebraicVector v(3); v(1)=gp.x(); v(2)=gp.y(); v(3)=gp.z(); return v; }
T y() const
Definition: PV3DBase.h:57
T z() const
Definition: PV3DBase.h:58
CLHEP::HepVector AlgebraicVector
T x() const
Definition: PV3DBase.h:56
mathSSE::Vec4< T > v
const double TwoBodyDecayVirtualMeasurement::primaryMass ( void  ) const
inline
const double TwoBodyDecayVirtualMeasurement::primaryWidth ( void  ) const
inline
const double TwoBodyDecayVirtualMeasurement::secondaryMass ( void  ) const
inline

Member Data Documentation

AlgebraicVector TwoBodyDecayVirtualMeasurement::theBeamSpot
private

Definition at line 67 of file TwoBodyDecayVirtualMeasurement.h.

Referenced by beamSpot().

AlgebraicSymMatrix TwoBodyDecayVirtualMeasurement::theBeamSpotError
private

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().