laura is hosted by Hepforge, IPPP Durham
Laura++  v3r3
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 30 of file LauCacheData.hh.

Constructor & Destructor Documentation

LauCacheData::LauCacheData ( )

Constructor.

Definition at line 20 of file LauCacheData.cc.

LauCacheData::~LauCacheData ( )
virtual

Destructor.

Definition at line 31 of file LauCacheData.cc.

LauCacheData::LauCacheData ( const LauCacheData rhs)

Copy constructor.

Parameters
[in]rhsthe object to copy

Definition at line 35 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 49 of file LauCacheData.cc.

Double_t LauCacheData::retrieveEff ( ) const
inline

Retrieve the efficiency.

Returns
the efficiency

Definition at line 151 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 175 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 193 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 181 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 199 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 163 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 121 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 127 of file LauCacheData.hh.

Double_t LauCacheData::retrievemPrime ( ) const
inline

Retrieve the square Dalitz plot coordinate, m'.

Returns
m'

Definition at line 133 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 169 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 187 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 157 of file LauCacheData.hh.

Int_t LauCacheData::retrieveTagCat ( ) const
inline

Retrieve the tagging category.

Returns
the tagging category

Definition at line 145 of file LauCacheData.hh.

Double_t LauCacheData::retrievethPrime ( ) const
inline

Retrieve the square Dalitz plot coordinate, theta'.

Returns
theta'

Definition at line 139 of file LauCacheData.hh.

void LauCacheData::storeEff ( Double_t  eff)
inline

Set the efficiency.

Parameters
[in]effthe efficiency

Definition at line 85 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 109 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 115 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 97 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 55 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 61 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 67 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 103 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 91 of file LauCacheData.hh.

void LauCacheData::storeTagCat ( Int_t  tagCat)
inline

Set the tagging category.

Parameters
[in]tagCatthe tagging category

Definition at line 79 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 73 of file LauCacheData.hh.

Member Data Documentation

Double_t LauCacheData::eff_
private

The efficiency.

Definition at line 220 of file LauCacheData.hh.

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

The imaginary parts of the amplitudes.

Definition at line 232 of file LauCacheData.hh.

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

The intensities of the incoherent contributions.

Definition at line 235 of file LauCacheData.hh.

Double_t LauCacheData::jacobian_
private

The Jacobian for the transformation into square Dalitz coordinates.

Definition at line 226 of file LauCacheData.hh.

Double_t LauCacheData::m13Sq_
private

The invariant mass squared of the first and third daugthers.

Definition at line 205 of file LauCacheData.hh.

Double_t LauCacheData::m23Sq_
private

The invariant mass squared of the second and third daugthers.

Definition at line 208 of file LauCacheData.hh.

Double_t LauCacheData::mPrime_
private

The square Dalitz plot coordinate, m'.

Definition at line 211 of file LauCacheData.hh.

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

The real parts of the amplitudes.

Definition at line 229 of file LauCacheData.hh.

Double_t LauCacheData::scfFraction_
private

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

Definition at line 223 of file LauCacheData.hh.

Int_t LauCacheData::tagCat_
private

The tagging category.

Definition at line 217 of file LauCacheData.hh.

Double_t LauCacheData::thPrime_
private

The square Dalitz plot coordinate, theta'.

Definition at line 214 of file LauCacheData.hh.


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