CMS 3D CMS Logo

Public Types | Public Member Functions | Private Attributes

TwoBodyDecay Class Reference

#include <TwoBodyDecay.h>

List of all members.

Public Types

typedef
TwoBodyDecayParameters::ParameterName 
ParameterName

Public Member Functions

double chi2 (void) const
const AlgebraicSymMatrixcovariance (void) const
const TwoBodyDecayParametersdecayParameters (void) const
bool hasError (void) const
bool isValid (void) const
double operator() (ParameterName name) const
 Get specified decay parameter.
double operator[] (ParameterName name) const
 Get specified decay parameter.
const AlgebraicVectorparameters (void) const
double primaryMass (void) const
double primaryWidth (void) const
void setInvalid (void)
 TwoBodyDecay (void)
 TwoBodyDecay (const TwoBodyDecayParameters &param, double chi2, bool valid, const TwoBodyDecayVirtualMeasurement &vm)
 ~TwoBodyDecay (void)

Private Attributes

double theChi2
TwoBodyDecayParameters theDecayParameters
double thePrimaryMass
double thePrimaryWidth
bool theValidityFlag

Detailed Description

/class TwoBodyDecay

Container-class for all information associated with a two-body decay (estimated parameters, chi2 of the fit, validity-flag).

/author Edmund Widl

Definition at line 16 of file TwoBodyDecay.h.


Member Typedef Documentation

Definition at line 21 of file TwoBodyDecay.h.


Constructor & Destructor Documentation

TwoBodyDecay::TwoBodyDecay ( void  ) [inline]

Definition at line 23 of file TwoBodyDecay.h.

TwoBodyDecay::TwoBodyDecay ( const TwoBodyDecayParameters param,
double  chi2,
bool  valid,
const TwoBodyDecayVirtualMeasurement vm 
) [inline]

Definition at line 27 of file TwoBodyDecay.h.

TwoBodyDecay::~TwoBodyDecay ( void  ) [inline]

Definition at line 32 of file TwoBodyDecay.h.

{}

Member Function Documentation

double TwoBodyDecay::chi2 ( void  ) const [inline]

Definition at line 47 of file TwoBodyDecay.h.

References theChi2.

Referenced by TwoBodyDecayTrajectoryFactory::trajectories().

{ return theChi2; }
const AlgebraicSymMatrix& TwoBodyDecay::covariance ( void  ) const [inline]
const TwoBodyDecayParameters& TwoBodyDecay::decayParameters ( void  ) const [inline]
bool TwoBodyDecay::hasError ( void  ) const [inline]
bool TwoBodyDecay::isValid ( void  ) const [inline]

Definition at line 49 of file TwoBodyDecay.h.

References theValidityFlag.

Referenced by TwoBodyDecayTrajectoryFactory::trajectories().

{ return theValidityFlag; }
double TwoBodyDecay::operator() ( ParameterName  name) const [inline]

Get specified decay parameter.

Definition at line 43 of file TwoBodyDecay.h.

References theDecayParameters.

{ return theDecayParameters(name); }
double TwoBodyDecay::operator[] ( ParameterName  name) const [inline]

Get specified decay parameter.

Definition at line 40 of file TwoBodyDecay.h.

References mergeVDriftHistosByStation::name, and theDecayParameters.

{ return theDecayParameters[name]; }
const AlgebraicVector& TwoBodyDecay::parameters ( void  ) const [inline]
double TwoBodyDecay::primaryMass ( void  ) const [inline]

Definition at line 52 of file TwoBodyDecay.h.

References thePrimaryMass.

{ return thePrimaryMass; }
double TwoBodyDecay::primaryWidth ( void  ) const [inline]

Definition at line 53 of file TwoBodyDecay.h.

References thePrimaryWidth.

{ return thePrimaryWidth; }
void TwoBodyDecay::setInvalid ( void  ) [inline]

Definition at line 50 of file TwoBodyDecay.h.

References theValidityFlag.

{ theValidityFlag = false; }

Member Data Documentation

double TwoBodyDecay::theChi2 [private]

Definition at line 58 of file TwoBodyDecay.h.

Referenced by chi2().

Definition at line 57 of file TwoBodyDecay.h.

Referenced by covariance(), decayParameters(), hasError(), operator()(), operator[](), and parameters().

double TwoBodyDecay::thePrimaryMass [private]

Definition at line 60 of file TwoBodyDecay.h.

Referenced by primaryMass().

Definition at line 61 of file TwoBodyDecay.h.

Referenced by primaryWidth().

Definition at line 59 of file TwoBodyDecay.h.

Referenced by isValid(), and setInvalid().