laura is hosted by Hepforge, IPPP Durham
Laura++  3.6.0
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.
 
virtual ~LauCacheData ()
 Destructor.
 
 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.
 
Double_t m23Sq_
 The invariant mass squared of the second and third daugthers.
 
Double_t mPrime_
 The square Dalitz plot coordinate, m'.
 
Double_t thPrime_
 The square Dalitz plot coordinate, theta'.
 
Int_t tagCat_
 The tagging category.
 
Double_t eff_
 The efficiency.
 
Double_t scfFraction_
 The fraction of poorly constructed events (the self cross feed fraction)
 
Double_t jacobian_
 The Jacobian for the transformation into square Dalitz coordinates.
 
std::vector< Double_t > realAmp_
 The real parts of the amplitudes.
 
std::vector< Double_t > imagAmp_
 The imaginary parts of the amplitudes.
 
std::vector< Double_t > incohIntensities_
 The intensities of the incoherent contributions.
 

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 43 of file LauCacheData.hh.

Constructor & Destructor Documentation

◆ LauCacheData()

LauCacheData::LauCacheData ( const LauCacheData rhs)

Copy constructor.

Parameters
[in]rhsthe object to copy

Definition at line 46 of file LauCacheData.cc.

Member Function Documentation

◆ operator=()

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

Copy assignment operator.

Parameters
[in]rhsthe object to clone

Definition at line 60 of file LauCacheData.cc.

◆ retrieveEff()

Double_t LauCacheData::retrieveEff ( ) const
inline

Retrieve the efficiency.

Returns
the efficiency

Definition at line 167 of file LauCacheData.hh.

◆ retrieveImagAmp() [1/2]

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

Retrieve the imaginary parts of the amplitudes.

Returns
the imaginary parts of the amplitudes

Definition at line 212 of file LauCacheData.hh.

◆ retrieveImagAmp() [2/2]

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 191 of file LauCacheData.hh.

◆ retrieveIncohIntensities() [1/2]

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

Retrieve the incoherent intensities.

Returns
the intensities of the incoherent contributions

Definition at line 218 of file LauCacheData.hh.

◆ retrieveIncohIntensities() [2/2]

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

Retrieve the incoherent intensities.

Returns
the intensities of the incoherent contributions

Definition at line 197 of file LauCacheData.hh.

◆ retrieveJacobian()

Double_t LauCacheData::retrieveJacobian ( ) const
inline

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

Returns
the Jacobian

Definition at line 179 of file LauCacheData.hh.

◆ retrievem13Sq()

Double_t LauCacheData::retrievem13Sq ( ) const
inline

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

Returns
m13 squared

Definition at line 137 of file LauCacheData.hh.

◆ retrievem23Sq()

Double_t LauCacheData::retrievem23Sq ( ) const
inline

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

Returns
m23 squared

Definition at line 143 of file LauCacheData.hh.

◆ retrievemPrime()

Double_t LauCacheData::retrievemPrime ( ) const
inline

Retrieve the square Dalitz plot coordinate, m'.

Returns
m'

Definition at line 149 of file LauCacheData.hh.

◆ retrieveRealAmp() [1/2]

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

Retrieve the real parts of the amplitudes.

Returns
the real parts of the amplitudes

Definition at line 206 of file LauCacheData.hh.

◆ retrieveRealAmp() [2/2]

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 185 of file LauCacheData.hh.

◆ retrieveScfFraction()

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 173 of file LauCacheData.hh.

◆ retrieveTagCat()

Int_t LauCacheData::retrieveTagCat ( ) const
inline

Retrieve the tagging category.

Returns
the tagging category

Definition at line 161 of file LauCacheData.hh.

◆ retrievethPrime()

Double_t LauCacheData::retrievethPrime ( ) const
inline

Retrieve the square Dalitz plot coordinate, theta'.

Returns
theta'

Definition at line 155 of file LauCacheData.hh.

◆ storeEff()

void LauCacheData::storeEff ( Double_t  eff)
inline

Set the efficiency.

Parameters
[in]effthe efficiency

Definition at line 98 of file LauCacheData.hh.

◆ storeImagAmp()

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 122 of file LauCacheData.hh.

◆ storeIncohIntensities()

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 128 of file LauCacheData.hh.

◆ storeJacobian()

void LauCacheData::storeJacobian ( Double_t  jacobian)
inline

Set the Jacobian for the transformation into square Dalitz coordinates.

Parameters
[in]jacobianthe Jacobian

Definition at line 110 of file LauCacheData.hh.

◆ storem13Sq()

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 68 of file LauCacheData.hh.

◆ storem23Sq()

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 74 of file LauCacheData.hh.

◆ storemPrime()

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 80 of file LauCacheData.hh.

◆ storeRealAmp()

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 116 of file LauCacheData.hh.

◆ storeScfFraction()

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 104 of file LauCacheData.hh.

◆ storeTagCat()

void LauCacheData::storeTagCat ( Int_t  tagCat)
inline

Set the tagging category.

Parameters
[in]tagCatthe tagging category

Definition at line 92 of file LauCacheData.hh.

◆ storethPrime()

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 86 of file LauCacheData.hh.


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