Chaste  Build::
LQRadiotherapyCellKiller< DIM > Class Template Reference

#include <LQRadiotherapyCellKiller.hpp>

+ Inheritance diagram for LQRadiotherapyCellKiller< DIM >:
+ Collaboration diagram for LQRadiotherapyCellKiller< DIM >:

Public Member Functions

 LQRadiotherapyCellKiller (AbstractCellPopulation< DIM > *pCellPopulation)
 
void CheckAndLabelSingleCellForApoptosis (CellPtr pCell)
 
void CheckAndLabelCellsForApoptosisOrDeath ()
 
void OutputCellKillerParameters (out_stream &rParamsFile)
 
void SetDoseInjected (units::quantity< unit::absorbed_dose > d)
 
void SetTimeOfRadiation (std::vector< units::quantity< unit::time > > t)
 
void SetCancerousRadiosensitivity (units::quantity< unit::per_absorbed_dose > alpha, units::quantity< unit::per_absorbed_dose_squared > beta)
 
void SetNormalRadiosensitivity (units::quantity< unit::per_absorbed_dose > alpha, units::quantity< unit::per_absorbed_dose_squared > beta)
 
void SetOerAlphaMax (double value)
 
void SetOerAlphaMin (double value)
 
void SetOerBetaMax (double value)
 
void SetOerBetaMin (double value)
 
void SetOerConstant (double value)
 
void SetAlphaMax (units::quantity< unit::per_absorbed_dose > value)
 
void SetBetaMax (units::quantity< unit::per_absorbed_dose_squared > value)
 
void UseOer (bool useOer)
 

Private Member Functions

template<class Archive >
void serialize (Archive &archive, const unsigned int version)
 

Private Attributes

units::quantity< unit::per_absorbed_dose > cancerousLinearRadiosensitivity
 
units::quantity< unit::per_absorbed_dose_squared > cancerousQuadraticRadiosensitivity
 
units::quantity< unit::per_absorbed_dose > normalLinearRadiosensitivity
 
units::quantity< unit::per_absorbed_dose_squared > normalQuadraticRadiosensitivity
 
units::quantity< unit::absorbed_dose > mDose
 
std::vector< units::quantity< unit::time > > mRadiationTimes
 
double mOerAlphaMax
 
double mOerAlphaMin
 
double mOerBetaMax
 
double mOerBetaMin
 
double mKOer
 
units::quantity< unit::per_absorbed_dose > mAlphaMax
 
units::quantity< unit::per_absorbed_dose_squared > mBetaMax
 
bool mUseOer
 

Friends

class boost::serialization::access
 

Detailed Description

template<unsigned DIM>
class LQRadiotherapyCellKiller< DIM >

A radiotherapy based cell killer based on the linear-quadratic model. Some different OER models are included.

Definition at line 51 of file LQRadiotherapyCellKiller.hpp.

Constructor & Destructor Documentation

template<unsigned DIM>
LQRadiotherapyCellKiller< DIM >::LQRadiotherapyCellKiller ( AbstractCellPopulation< DIM > *  pCellPopulation)

Default constructor.

Parameters
pCellPopulationpointer to the cell population

Definition at line 42 of file LQRadiotherapyCellKiller.cpp.

Referenced by LQRadiotherapyCellKiller< DIM >::serialize().

Member Function Documentation

template<unsigned DIM>
void LQRadiotherapyCellKiller< DIM >::CheckAndLabelCellsForApoptosisOrDeath ( )

Loop over cells and start apoptosis randomly, based on the user-set probability.

Definition at line 180 of file LQRadiotherapyCellKiller.cpp.

References LQRadiotherapyCellKiller< DIM >::CheckAndLabelSingleCellForApoptosis().

Referenced by LQRadiotherapyCellKiller< DIM >::serialize().

template<unsigned DIM>
void LQRadiotherapyCellKiller< DIM >::OutputCellKillerParameters ( out_stream &  rParamsFile)

Overridden OutputCellKillerParameters() method.

Parameters
rParamsFilethe file stream to which the parameters are output

Definition at line 190 of file LQRadiotherapyCellKiller.cpp.

Referenced by LQRadiotherapyCellKiller< DIM >::serialize().

template<unsigned DIM>
void LQRadiotherapyCellKiller< DIM >::SetAlphaMax ( units::quantity< unit::per_absorbed_dose >  value)

Sets alpha_max radiotherapy value

Parameters
valuealpha_max radiotherapy value

Definition at line 105 of file LQRadiotherapyCellKiller.cpp.

References LQRadiotherapyCellKiller< DIM >::mAlphaMax.

Referenced by LQRadiotherapyCellKiller< DIM >::serialize().

template<unsigned DIM>
void LQRadiotherapyCellKiller< DIM >::SetBetaMax ( units::quantity< unit::per_absorbed_dose_squared >  value)

Sets beta_max radiotherapy value

Parameters
valuebeta_max radiotherapy value

Definition at line 111 of file LQRadiotherapyCellKiller.cpp.

References LQRadiotherapyCellKiller< DIM >::mBetaMax.

Referenced by LQRadiotherapyCellKiller< DIM >::serialize().

template<unsigned DIM>
void LQRadiotherapyCellKiller< DIM >::SetCancerousRadiosensitivity ( units::quantity< unit::per_absorbed_dose >  alpha,
units::quantity< unit::per_absorbed_dose_squared >  beta 
)

Sets cancerousLinearRadiosensitivity and cancerousQuadraticRadiosensitivity to specified concentration.

Parameters
alphalinear radiosensitivity for cancer cells
betaquadratic radiosensitivity for cancer cells

Definition at line 123 of file LQRadiotherapyCellKiller.cpp.

References LQRadiotherapyCellKiller< DIM >::cancerousLinearRadiosensitivity, and LQRadiotherapyCellKiller< DIM >::cancerousQuadraticRadiosensitivity.

Referenced by LQRadiotherapyCellKiller< DIM >::serialize().

template<unsigned DIM>
void LQRadiotherapyCellKiller< DIM >::SetDoseInjected ( units::quantity< unit::absorbed_dose >  d)

Sets doseInjected, the radiation dose injected

Parameters
ddose delivered

Definition at line 63 of file LQRadiotherapyCellKiller.cpp.

References LQRadiotherapyCellKiller< DIM >::mDose.

Referenced by LQRadiotherapyCellKiller< DIM >::serialize().

template<unsigned DIM>
void LQRadiotherapyCellKiller< DIM >::SetNormalRadiosensitivity ( units::quantity< unit::per_absorbed_dose >  alpha,
units::quantity< unit::per_absorbed_dose_squared >  beta 
)

Sets normalLinearRadiosensitivity and normalQuadraticRadiosensitivity to specified concentration.

Parameters
alphalinear radiosensitivity for normal cells
betaquadratic radiosensitivity for normal cells

Definition at line 131 of file LQRadiotherapyCellKiller.cpp.

References LQRadiotherapyCellKiller< DIM >::normalLinearRadiosensitivity, and LQRadiotherapyCellKiller< DIM >::normalQuadraticRadiosensitivity.

Referenced by LQRadiotherapyCellKiller< DIM >::serialize().

template<unsigned DIM>
void LQRadiotherapyCellKiller< DIM >::SetOerAlphaMax ( double  value)

Sets alpha_max OER value

Parameters
valuealpha_max OER value

Definition at line 75 of file LQRadiotherapyCellKiller.cpp.

References LQRadiotherapyCellKiller< DIM >::mOerAlphaMax.

Referenced by LQRadiotherapyCellKiller< DIM >::serialize().

template<unsigned DIM>
void LQRadiotherapyCellKiller< DIM >::SetOerAlphaMin ( double  value)

Sets alpha_min OER value

Parameters
valuealpha_min OER value

Definition at line 81 of file LQRadiotherapyCellKiller.cpp.

References LQRadiotherapyCellKiller< DIM >::mOerAlphaMin.

Referenced by LQRadiotherapyCellKiller< DIM >::serialize().

template<unsigned DIM>
void LQRadiotherapyCellKiller< DIM >::SetOerBetaMax ( double  value)

Sets beta_max OER value

Parameters
valuebeta_max OER value

Definition at line 87 of file LQRadiotherapyCellKiller.cpp.

References LQRadiotherapyCellKiller< DIM >::mOerBetaMax.

Referenced by LQRadiotherapyCellKiller< DIM >::serialize().

template<unsigned DIM>
void LQRadiotherapyCellKiller< DIM >::SetOerBetaMin ( double  value)

Sets beta_min OER value

Parameters
valuebeta_min OER value

Definition at line 93 of file LQRadiotherapyCellKiller.cpp.

References LQRadiotherapyCellKiller< DIM >::mOerBetaMin.

Referenced by LQRadiotherapyCellKiller< DIM >::serialize().

template<unsigned DIM>
void LQRadiotherapyCellKiller< DIM >::SetOerConstant ( double  value)

Sets K OER value

Parameters
valueK OER value

Definition at line 99 of file LQRadiotherapyCellKiller.cpp.

References LQRadiotherapyCellKiller< DIM >::mKOer.

Referenced by LQRadiotherapyCellKiller< DIM >::serialize().

template<unsigned DIM>
void LQRadiotherapyCellKiller< DIM >::SetTimeOfRadiation ( std::vector< units::quantity< unit::time > >  t)

Sets timeOfRadiation, the time at which radiation occurs

Parameters
tthe radiation times

Definition at line 69 of file LQRadiotherapyCellKiller.cpp.

References LQRadiotherapyCellKiller< DIM >::mRadiationTimes.

Referenced by LQRadiotherapyCellKiller< DIM >::serialize().

template<unsigned DIM>
void LQRadiotherapyCellKiller< DIM >::UseOer ( bool  useOer)

Whether to use OER

Parameters
useOerWhether to use OER

Definition at line 117 of file LQRadiotherapyCellKiller.cpp.

References LQRadiotherapyCellKiller< DIM >::mUseOer.

Referenced by LQRadiotherapyCellKiller< DIM >::serialize().

Friends And Related Function Documentation

template<unsigned DIM>
friend class boost::serialization::access
friend

Needed for serialization.

Definition at line 126 of file LQRadiotherapyCellKiller.hpp.

Member Data Documentation

template<unsigned DIM>
units::quantity<unit::per_absorbed_dose> LQRadiotherapyCellKiller< DIM >::cancerousLinearRadiosensitivity
private

Linear component of radiosensitivity of a cancerous cell.

Definition at line 56 of file LQRadiotherapyCellKiller.hpp.

Referenced by LQRadiotherapyCellKiller< DIM >::CheckAndLabelSingleCellForApoptosis(), and LQRadiotherapyCellKiller< DIM >::SetCancerousRadiosensitivity().

template<unsigned DIM>
units::quantity<unit::per_absorbed_dose_squared> LQRadiotherapyCellKiller< DIM >::cancerousQuadraticRadiosensitivity
private

Quadratic component of radiosensitivity of a cancerous cell.

Definition at line 61 of file LQRadiotherapyCellKiller.hpp.

Referenced by LQRadiotherapyCellKiller< DIM >::CheckAndLabelSingleCellForApoptosis(), and LQRadiotherapyCellKiller< DIM >::SetCancerousRadiosensitivity().

template<unsigned DIM>
units::quantity<unit::per_absorbed_dose> LQRadiotherapyCellKiller< DIM >::mAlphaMax
private
template<unsigned DIM>
units::quantity<unit::per_absorbed_dose_squared> LQRadiotherapyCellKiller< DIM >::mBetaMax
private
template<unsigned DIM>
units::quantity<unit::absorbed_dose> LQRadiotherapyCellKiller< DIM >::mDose
private
template<unsigned DIM>
double LQRadiotherapyCellKiller< DIM >::mKOer
private
template<unsigned DIM>
double LQRadiotherapyCellKiller< DIM >::mOerAlphaMax
private
template<unsigned DIM>
double LQRadiotherapyCellKiller< DIM >::mOerAlphaMin
private
template<unsigned DIM>
double LQRadiotherapyCellKiller< DIM >::mOerBetaMax
private
template<unsigned DIM>
double LQRadiotherapyCellKiller< DIM >::mOerBetaMin
private
template<unsigned DIM>
std::vector<units::quantity<unit::time> > LQRadiotherapyCellKiller< DIM >::mRadiationTimes
private
template<unsigned DIM>
bool LQRadiotherapyCellKiller< DIM >::mUseOer
private

Whether to use an oxygen enhancement ratio

Definition at line 121 of file LQRadiotherapyCellKiller.hpp.

Referenced by LQRadiotherapyCellKiller< DIM >::CheckAndLabelSingleCellForApoptosis(), and LQRadiotherapyCellKiller< DIM >::UseOer().

template<unsigned DIM>
units::quantity<unit::per_absorbed_dose> LQRadiotherapyCellKiller< DIM >::normalLinearRadiosensitivity
private

Linear component of radiosensitivity of a normal cell.

Definition at line 66 of file LQRadiotherapyCellKiller.hpp.

Referenced by LQRadiotherapyCellKiller< DIM >::SetNormalRadiosensitivity().

template<unsigned DIM>
units::quantity<unit::per_absorbed_dose_squared> LQRadiotherapyCellKiller< DIM >::normalQuadraticRadiosensitivity
private

Quadratic component of radiosensitivity of a normal cell.

Definition at line 71 of file LQRadiotherapyCellKiller.hpp.

Referenced by LQRadiotherapyCellKiller< DIM >::SetNormalRadiosensitivity().


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