laura is hosted by Hepforge, IPPP Durham
Laura++  v3r5
A maximum likelihood fitting package for performing Dalitz-plot analysis.

Class to contain cached data relating to an event. More...

#include <LauCacheData.hh>

Public Member Functions

 LauCacheData ()
 Constructor. More...
 
virtual ~LauCacheData ()
 Destructor. More...
 
 LauCacheData (const LauCacheData &rhs)
 Copy constructor. More...
 
LauCacheDataoperator= (const LauCacheData &rhs)
 Copy assignment operator. More...
 
void storem13Sq (Double_t m13Sq)
 Set the invariant mass squared of the first and third daugthers. More...
 
void storem23Sq (Double_t m23Sq)
 Set the invariant mass squared of the second and third daugthers. More...
 
void storemPrime (Double_t mPrime)
 Set the square Dalitz plot coordinate, m'. More...
 
void storethPrime (Double_t thPrime)
 Set the square Dalitz plot coordinate, theta'. More...
 
void storeTagCat (Int_t tagCat)
 Set the tagging category. More...
 
void storeEff (Double_t eff)
 Set the efficiency. More...
 
void storeScfFraction (Double_t scfFraction)
 Set the fraction of poorly constructed events (the self cross feed fraction) More...
 
void storeJacobian (Double_t jacobian)
 Set the Jacobian for the transformation into square Dalitz coordinates. More...
 
void storeRealAmp (const std::vector< Double_t > &realAmp)
 Set the real parts of the amplitudes. More...
 
void storeImagAmp (const std::vector< Double_t > &imagAmp)
 Set the imaginary parts of the amplitudes. More...
 
void storeIncohIntensities (const std::vector< Double_t > &incohIntensities)
 Set the incoherent intensities. More...
 
Double_t retrievem13Sq () const
 Retrieve the invariant mass squared of the first and third daugthers. More...
 
Double_t retrievem23Sq () const
 Retrieve the invariant mass squared of the second and third daugthers. More...
 
Double_t retrievemPrime () const
 Retrieve the square Dalitz plot coordinate, m'. More...
 
Double_t retrievethPrime () const
 Retrieve the square Dalitz plot coordinate, theta'. More...
 
Int_t retrieveTagCat () const
 Retrieve the tagging category. More...
 
Double_t retrieveEff () const
 Retrieve the efficiency. More...
 
Double_t retrieveScfFraction () const
 Retrieve the fraction of poorly reconstructed events (the so-called self cross feed fraction) More...
 
Double_t retrieveJacobian () const
 Retrieve the Jacobian for the transformation into square-Dalitz-plot coordinates. More...
 
const std::vector< Double_t > & retrieveRealAmp () const
 Retrieve the real parts of the amplitudes. More...
 
const std::vector< Double_t > & retrieveImagAmp () const
 Retrieve the imaginary parts of the amplitudes. More...
 
const std::vector< Double_t > & retrieveIncohIntensities () const
 Retrieve the incoherent intensities. More...
 
std::vector< Double_t > & retrieveRealAmp ()
 Retrieve the real parts of the amplitudes. More...
 
std::vector< Double_t > & retrieveImagAmp ()
 Retrieve the imaginary parts of the amplitudes. More...
 
std::vector< Double_t > & retrieveIncohIntensities ()
 Retrieve the incoherent intensities. More...
 

Private Attributes

Double_t m13Sq_
 The invariant mass squared of the first and third daugthers. More...
 
Double_t m23Sq_
 The invariant mass squared of the second and third daugthers. More...
 
Double_t mPrime_
 The square Dalitz plot coordinate, m'. More...
 
Double_t thPrime_
 The square Dalitz plot coordinate, theta'. More...
 
Int_t tagCat_
 The tagging category. More...
 
Double_t eff_
 The efficiency. More...
 
Double_t scfFraction_
 The fraction of poorly constructed events (the self cross feed fraction) More...
 
Double_t jacobian_
 The Jacobian for the transformation into square Dalitz coordinates. More...
 
std::vector< Double_t > realAmp_
 The real parts of the amplitudes. More...
 
std::vector< Double_t > imagAmp_
 The imaginary parts of the amplitudes. More...
 
std::vector< Double_t > incohIntensities_
 The intensities of the incoherent contributions. More...
 

Detailed Description

Class to contain cached data relating to an event.

Contains information on the dynamics of the event and some additional information such as the efficiency and the self cross feed fraction. Used by the DP dynamics classes to store the cached event information.

Definition at line 44 of file LauCacheData.hh.

Constructor & Destructor Documentation

LauCacheData::LauCacheData ( )

Constructor.

Definition at line 34 of file LauCacheData.cc.

LauCacheData::~LauCacheData ( )
virtual

Destructor.

Definition at line 45 of file LauCacheData.cc.

LauCacheData::LauCacheData ( const LauCacheData rhs)

Copy constructor.

Parameters
[in]rhsthe object to copy

Definition at line 49 of file LauCacheData.cc.

Member Function Documentation

LauCacheData & LauCacheData::operator= ( const LauCacheData rhs)

Copy assignment operator.

Parameters
[in]rhsthe object to clone

Definition at line 63 of file LauCacheData.cc.

Double_t LauCacheData::retrieveEff ( ) const
inline

Retrieve the efficiency.

Returns
the efficiency

Definition at line 165 of file LauCacheData.hh.

const std::vector<Double_t>& LauCacheData::retrieveImagAmp ( ) const
inline

Retrieve the imaginary parts of the amplitudes.

Returns
the imaginary parts of the amplitudes

Definition at line 189 of file LauCacheData.hh.

std::vector<Double_t>& LauCacheData::retrieveImagAmp ( )
inline

Retrieve the imaginary parts of the amplitudes.

Returns
the imaginary parts of the amplitudes

Definition at line 207 of file LauCacheData.hh.

const std::vector<Double_t>& LauCacheData::retrieveIncohIntensities ( ) const
inline

Retrieve the incoherent intensities.

Returns
the intensities of the incoherent contributions

Definition at line 195 of file LauCacheData.hh.

std::vector<Double_t>& LauCacheData::retrieveIncohIntensities ( )
inline

Retrieve the incoherent intensities.

Returns
the intensities of the incoherent contributions

Definition at line 213 of file LauCacheData.hh.

Double_t LauCacheData::retrieveJacobian ( ) const
inline

Retrieve the Jacobian for the transformation into square-Dalitz-plot coordinates.

Returns
the Jacobian

Definition at line 177 of file LauCacheData.hh.

Double_t LauCacheData::retrievem13Sq ( ) const
inline

Retrieve the invariant mass squared of the first and third daugthers.

Returns
m13 squared

Definition at line 135 of file LauCacheData.hh.

Double_t LauCacheData::retrievem23Sq ( ) const
inline

Retrieve the invariant mass squared of the second and third daugthers.

Returns
m23 squared

Definition at line 141 of file LauCacheData.hh.

Double_t LauCacheData::retrievemPrime ( ) const
inline

Retrieve the square Dalitz plot coordinate, m'.

Returns
m'

Definition at line 147 of file LauCacheData.hh.

const std::vector<Double_t>& LauCacheData::retrieveRealAmp ( ) const
inline

Retrieve the real parts of the amplitudes.

Returns
the real parts of the amplitudes

Definition at line 183 of file LauCacheData.hh.

std::vector<Double_t>& LauCacheData::retrieveRealAmp ( )
inline

Retrieve the real parts of the amplitudes.

Returns
the real parts of the amplitudes

Definition at line 201 of file LauCacheData.hh.

Double_t LauCacheData::retrieveScfFraction ( ) const
inline

Retrieve the fraction of poorly reconstructed events (the so-called self cross feed fraction)

Returns
the fraction of poorly reconstructed events

Definition at line 171 of file LauCacheData.hh.

Int_t LauCacheData::retrieveTagCat ( ) const
inline

Retrieve the tagging category.

Returns
the tagging category

Definition at line 159 of file LauCacheData.hh.

Double_t LauCacheData::retrievethPrime ( ) const
inline

Retrieve the square Dalitz plot coordinate, theta'.

Returns
theta'

Definition at line 153 of file LauCacheData.hh.

void LauCacheData::storeEff ( Double_t  eff)
inline

Set the efficiency.

Parameters
[in]effthe efficiency

Definition at line 99 of file LauCacheData.hh.

void LauCacheData::storeImagAmp ( const std::vector< Double_t > &  imagAmp)
inline

Set the imaginary parts of the amplitudes.

Parameters
[in]imagAmpthe imaginary parts of the amplitudes

Definition at line 123 of file LauCacheData.hh.

void LauCacheData::storeIncohIntensities ( const std::vector< Double_t > &  incohIntensities)
inline

Set the incoherent intensities.

Parameters
[in]incohIntensitiesthe intensities of the incoherent contributions

Definition at line 129 of file LauCacheData.hh.

void LauCacheData::storeJacobian ( Double_t  jacobian)
inline

Set the Jacobian for the transformation into square Dalitz coordinates.

Parameters
[in]jacobianthe Jacobian

Definition at line 111 of file LauCacheData.hh.

void LauCacheData::storem13Sq ( Double_t  m13Sq)
inline

Set the invariant mass squared of the first and third daugthers.

Parameters
[in]m13Sqthe invariant mass squared of the first and third daugthers

Definition at line 69 of file LauCacheData.hh.

void LauCacheData::storem23Sq ( Double_t  m23Sq)
inline

Set the invariant mass squared of the second and third daugthers.

Parameters
[in]m23Sqthe invariant mass squared of the second and third daugthers

Definition at line 75 of file LauCacheData.hh.

void LauCacheData::storemPrime ( Double_t  mPrime)
inline

Set the square Dalitz plot coordinate, m'.

Parameters
[in]mPrimethe square Dalitz plot coordinate, m'

Definition at line 81 of file LauCacheData.hh.

void LauCacheData::storeRealAmp ( const std::vector< Double_t > &  realAmp)
inline

Set the real parts of the amplitudes.

Parameters
[in]realAmpthe real parts of the amplitudes

Definition at line 117 of file LauCacheData.hh.

void LauCacheData::storeScfFraction ( Double_t  scfFraction)
inline

Set the fraction of poorly constructed events (the self cross feed fraction)

Parameters
[in]scfFractionthe fraction of poorly constructed events

Definition at line 105 of file LauCacheData.hh.

void LauCacheData::storeTagCat ( Int_t  tagCat)
inline

Set the tagging category.

Parameters
[in]tagCatthe tagging category

Definition at line 93 of file LauCacheData.hh.

void LauCacheData::storethPrime ( Double_t  thPrime)
inline

Set the square Dalitz plot coordinate, theta'.

Parameters
[in]thPrimethe square Dalitz plot coordinate, theta'

Definition at line 87 of file LauCacheData.hh.

Member Data Documentation

Double_t LauCacheData::eff_
private

The efficiency.

Definition at line 234 of file LauCacheData.hh.

std::vector<Double_t> LauCacheData::imagAmp_
private

The imaginary parts of the amplitudes.

Definition at line 246 of file LauCacheData.hh.

std::vector<Double_t> LauCacheData::incohIntensities_
private

The intensities of the incoherent contributions.

Definition at line 249 of file LauCacheData.hh.

Double_t LauCacheData::jacobian_
private

The Jacobian for the transformation into square Dalitz coordinates.

Definition at line 240 of file LauCacheData.hh.

Double_t LauCacheData::m13Sq_
private

The invariant mass squared of the first and third daugthers.

Definition at line 219 of file LauCacheData.hh.

Double_t LauCacheData::m23Sq_
private

The invariant mass squared of the second and third daugthers.

Definition at line 222 of file LauCacheData.hh.

Double_t LauCacheData::mPrime_
private

The square Dalitz plot coordinate, m'.

Definition at line 225 of file LauCacheData.hh.

std::vector<Double_t> LauCacheData::realAmp_
private

The real parts of the amplitudes.

Definition at line 243 of file LauCacheData.hh.

Double_t LauCacheData::scfFraction_
private

The fraction of poorly constructed events (the self cross feed fraction)

Definition at line 237 of file LauCacheData.hh.

Int_t LauCacheData::tagCat_
private

The tagging category.

Definition at line 231 of file LauCacheData.hh.

Double_t LauCacheData::thPrime_
private

The square Dalitz plot coordinate, theta'.

Definition at line 228 of file LauCacheData.hh.


The documentation for this class was generated from the following files: