Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 타입 | Public 멤버 함수 | 정적 Public 멤버 함수 | Protected 멤버 함수 | Protected 속성 | 모든 멤버 목록
G4DNAMolecularReactionData 클래스 참조

#include <G4DNAMolecularReactionTable.hh>

Public 타입

typedef std::function< double(double)> RateParam
 

Public 멤버 함수

 G4DNAMolecularReactionData (G4double reactionRate, G4MolecularConfiguration *reactive1, G4MolecularConfiguration *reactive2)
 
 G4DNAMolecularReactionData (G4double reactionRate, const G4String &reactive1, const G4String &reactive2)
 
 ~G4DNAMolecularReactionData ()
 
int GetReactionID () const
 
void SetReactionID (int ID)
 
std::pair
< G4MolecularConfiguration
*, G4MolecularConfiguration * > 
GetReactants ()
 
G4MolecularConfigurationGetReactant1 () const
 
G4MolecularConfigurationGetReactant2 () const
 
void SetObservedReactionRateConstant (G4double rate)
 
G4double GetObservedReactionRateConstant () const
 
G4double GetEffectiveReactionRadius () const
 
void SetEffectiveReactionRadius (G4double radius)
 
void SetReactant1 (G4MolecularConfiguration *reactive)
 
void SetReactant2 (G4MolecularConfiguration *reactive)
 
void SetReactants (G4MolecularConfiguration *reactive1, G4MolecularConfiguration *reactive2)
 
void AddProduct (G4MolecularConfiguration *molecule)
 
void SetReactant1 (const G4String &reactive)
 
void SetReactant2 (const G4String &reactive)
 
void SetReactants (const G4String &reactive1, const G4String &reactive2)
 
void AddProduct (const G4String &molecule)
 
G4int GetNbProducts () const
 
G4MolecularConfigurationGetProduct (G4int i) const
 
const std::vector
< G4MolecularConfiguration * > * 
GetProducts () const
 
void RemoveProducts ()
 
void SetPolynomialParameterization (const std::vector< double > &P)
 
void SetArrehniusParameterization (double A0, double E_R)
 
void SetScaledParameterization (double temperature_K, double rateCste)
 
void ScaleForNewTemperature (double temp_K)
 

정적 Public 멤버 함수

static double PolynomialParam (double temp_K, std::vector< double > P)
 
static double ArrehniusParam (double temp_K, std::vector< double > P)
 
static double ScaledParameterization (double temp_K, double temp_init, double rateCste_init)
 

Protected 멤버 함수

 G4DNAMolecularReactionData ()
 

Protected 속성

G4MolecularConfigurationfReactant1
 
G4MolecularConfigurationfReactant2
 
G4double fObservedReactionRate
 
G4double fEffectiveReactionRadius
 
std::vector
< G4MolecularConfiguration * > * 
fProducts
 
RateParam fRateParam
 
int fReactionID
 

상세한 설명

G4DNAMolecularReactionData contains the information relative to a given reaction (eg : °OH + °OH -> H2O2)

G4DNAMolecularReactionTable.hh 파일의 67 번째 라인에서 정의되었습니다.

멤버 타입정의 문서화

G4DNAMolecularReactionTable.hh 파일의 165 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4DNAMolecularReactionData::G4DNAMolecularReactionData ( G4double  reactionRate,
G4MolecularConfiguration reactive1,
G4MolecularConfiguration reactive2 
)
G4DNAMolecularReactionData::G4DNAMolecularReactionData ( G4double  reactionRate,
const G4String reactive1,
const G4String reactive2 
)
G4DNAMolecularReactionData::~G4DNAMolecularReactionData ( )

G4DNAMolecularReactionTable.cc 파일의 127 번째 라인에서 정의되었습니다.

다음을 참조함 : fProducts.

G4DNAMolecularReactionData::G4DNAMolecularReactionData ( )
protected

G4DNAMolecularReactionTable.cc 파일의 57 번째 라인에서 정의되었습니다.

다음을 참조함 : fReactionID.

멤버 함수 문서화

void G4DNAMolecularReactionData::AddProduct ( G4MolecularConfiguration molecule)

G4DNAMolecularReactionTable.cc 파일의 155 번째 라인에서 정의되었습니다.

다음을 참조함 : fProducts.

다음에 의해서 참조됨 : G4EmDNAChemistry::ConstructReactionTable(), G4ReactionTableMessenger::SetNewValue().

void G4DNAMolecularReactionData::AddProduct ( const G4String molecule)

G4DNAMolecularReactionTable.cc 파일의 176 번째 라인에서 정의되었습니다.

다음을 참조함 : fProducts, G4MoleculeTable::Instance().

double G4DNAMolecularReactionData::ArrehniusParam ( double  temp_K,
std::vector< double >  P 
)
static

G4DNAMolecularReactionTable.cc 파일의 193 번째 라인에서 정의되었습니다.

다음을 참조함 : e, G4Exp(), CLHEP::m3, CLHEP::mole, CLHEP::s.

다음에 의해서 참조됨 : SetArrehniusParameterization().

G4double G4DNAMolecularReactionData::GetEffectiveReactionRadius ( ) const
inline

G4DNAMolecularReactionTable.hh 파일의 112 번째 라인에서 정의되었습니다.

다음을 참조함 : fEffectiveReactionRadius.

다음에 의해서 참조됨 : G4DNASmoluchowskiReactionModel::GetReactionRadius().

G4int G4DNAMolecularReactionData::GetNbProducts ( ) const
inline

G4DNAMolecularReactionTable.hh 파일의 137 번째 라인에서 정의되었습니다.

다음을 참조함 : fProducts.

다음에 의해서 참조됨 : G4DNAMolecularReaction::MakeReaction(), G4DNAMolecularReactionTable::PrintTable().

G4double G4DNAMolecularReactionData::GetObservedReactionRateConstant ( ) const
inline

G4DNAMolecularReactionTable.hh 파일의 107 번째 라인에서 정의되었습니다.

다음을 참조함 : fObservedReactionRate.

다음에 의해서 참조됨 : G4DNAMolecularReactionTable::PrintTable().

G4MolecularConfiguration* G4DNAMolecularReactionData::GetProduct ( G4int  i) const
inline

G4DNAMolecularReactionTable.hh 파일의 143 번째 라인에서 정의되었습니다.

다음을 참조함 : fProducts.

다음에 의해서 참조됨 : G4DNAMolecularReaction::MakeReaction(), G4DNAMolecularReactionTable::PrintTable().

const std::vector<G4MolecularConfiguration*>* G4DNAMolecularReactionData::GetProducts ( ) const
inline

G4DNAMolecularReactionTable.hh 파일의 149 번째 라인에서 정의되었습니다.

다음을 참조함 : fProducts.

G4MolecularConfiguration* G4DNAMolecularReactionData::GetReactant1 ( ) const
inline

G4DNAMolecularReactionTable.hh 파일의 93 번째 라인에서 정의되었습니다.

다음을 참조함 : fReactant1.

다음에 의해서 참조됨 : G4DNAMolecularReactionTable::SetReaction(), G4DNAMolecularReactionTable::~G4DNAMolecularReactionTable().

G4MolecularConfiguration* G4DNAMolecularReactionData::GetReactant2 ( ) const
inline

G4DNAMolecularReactionTable.hh 파일의 97 번째 라인에서 정의되었습니다.

다음을 참조함 : fReactant2.

다음에 의해서 참조됨 : G4DNAMolecularReactionTable::SetReaction(), G4DNAMolecularReactionTable::~G4DNAMolecularReactionTable().

std::pair<G4MolecularConfiguration*, G4MolecularConfiguration*> G4DNAMolecularReactionData::GetReactants ( )
inline

G4DNAMolecularReactionTable.hh 파일의 88 번째 라인에서 정의되었습니다.

다음을 참조함 : fReactant1, fReactant2.

int G4DNAMolecularReactionData::GetReactionID ( ) const
inline

G4DNAMolecularReactionTable.hh 파일의 83 번째 라인에서 정의되었습니다.

다음을 참조함 : fReactionID.

double G4DNAMolecularReactionData::PolynomialParam ( double  temp_K,
std::vector< double >  P 
)
static

G4DNAMolecularReactionTable.cc 파일의 183 번째 라인에서 정의되었습니다.

다음을 참조함 : e, CLHEP::m3, CLHEP::mole, CLHEP::s.

다음에 의해서 참조됨 : SetPolynomialParameterization().

void G4DNAMolecularReactionData::RemoveProducts ( )
inline

G4DNAMolecularReactionTable.hh 파일의 154 번째 라인에서 정의되었습니다.

다음을 참조함 : fProducts.

double G4DNAMolecularReactionData::ScaledParameterization ( double  temp_K,
double  temp_init,
double  rateCste_init 
)
static

G4DNAMolecularReactionTable.cc 파일의 199 번째 라인에서 정의되었습니다.

다음을 참조함 : G4MolecularConfiguration::DiffCoeffWater().

다음에 의해서 참조됨 : SetScaledParameterization().

void G4DNAMolecularReactionData::ScaleForNewTemperature ( double  temp_K)

G4DNAMolecularReactionTable.cc 파일의 726 번째 라인에서 정의되었습니다.

다음을 참조함 : fRateParam, SetObservedReactionRateConstant().

void G4DNAMolecularReactionData::SetArrehniusParameterization ( double  A0,
double  E_R 
)

G4DNAMolecularReactionTable.cc 파일의 689 번째 라인에서 정의되었습니다.

다음을 참조함 : ArrehniusParam(), fRateParam, G4cout, G4endl, P.

다음에 의해서 참조됨 : G4ReactionTableMessenger::SetNewValue().

void G4DNAMolecularReactionData::SetEffectiveReactionRadius ( G4double  radius)
inline

G4DNAMolecularReactionTable.hh 파일의 117 번째 라인에서 정의되었습니다.

다음을 참조함 : fEffectiveReactionRadius, radius.

void G4DNAMolecularReactionData::SetObservedReactionRateConstant ( G4double  rate)
inline

G4DNAMolecularReactionTable.hh 파일의 102 번째 라인에서 정의되었습니다.

다음을 참조함 : fObservedReactionRate.

다음에 의해서 참조됨 : ScaleForNewTemperature(), G4ReactionTableMessenger::SetNewValue().

void G4DNAMolecularReactionData::SetPolynomialParameterization ( const std::vector< double > &  P)

G4DNAMolecularReactionTable.cc 파일의 682 번째 라인에서 정의되었습니다.

다음을 참조함 : fRateParam, PolynomialParam().

다음에 의해서 참조됨 : G4ReactionTableMessenger::SetNewValue().

void G4DNAMolecularReactionData::SetReactant1 ( G4MolecularConfiguration reactive)

G4DNAMolecularReactionTable.cc 파일의 137 번째 라인에서 정의되었습니다.

다음을 참조함 : fReactant1.

다음에 의해서 참조됨 : G4DNAMolecularReactionData().

void G4DNAMolecularReactionData::SetReactant1 ( const G4String reactive)

G4DNAMolecularReactionTable.cc 파일의 161 번째 라인에서 정의되었습니다.

다음을 참조함 : fReactant1, G4MoleculeTable::GetConfiguration(), G4MoleculeTable::Instance().

void G4DNAMolecularReactionData::SetReactant2 ( G4MolecularConfiguration reactive)

G4DNAMolecularReactionTable.cc 파일의 143 번째 라인에서 정의되었습니다.

다음을 참조함 : fReactant2.

다음에 의해서 참조됨 : G4DNAMolecularReactionData().

void G4DNAMolecularReactionData::SetReactant2 ( const G4String reactive)

G4DNAMolecularReactionTable.cc 파일의 165 번째 라인에서 정의되었습니다.

다음을 참조함 : fReactant2, G4MoleculeTable::GetConfiguration(), G4MoleculeTable::Instance().

void G4DNAMolecularReactionData::SetReactants ( G4MolecularConfiguration reactive1,
G4MolecularConfiguration reactive2 
)

G4DNAMolecularReactionTable.cc 파일의 148 번째 라인에서 정의되었습니다.

다음을 참조함 : fReactant1, fReactant2.

void G4DNAMolecularReactionData::SetReactants ( const G4String reactive1,
const G4String reactive2 
)

G4DNAMolecularReactionTable.cc 파일의 169 번째 라인에서 정의되었습니다.

다음을 참조함 : fReactant1, fReactant2, G4MoleculeTable::GetConfiguration(), G4MoleculeTable::Instance().

void G4DNAMolecularReactionData::SetReactionID ( int  ID)
inline

G4DNAMolecularReactionTable.hh 파일의 84 번째 라인에서 정의되었습니다.

다음을 참조함 : fReactionID.

void G4DNAMolecularReactionData::SetScaledParameterization ( double  temperature_K,
double  rateCste 
)

G4DNAMolecularReactionTable.cc 파일의 702 번째 라인에서 정의되었습니다.

다음을 참조함 : fRateParam, ScaledParameterization().

다음에 의해서 참조됨 : G4ReactionTableMessenger::SetNewValue().

멤버 데이타 문서화

G4double G4DNAMolecularReactionData::fEffectiveReactionRadius
protected

G4DNAMolecularReactionTable.hh 파일의 186 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DNAMolecularReactionData(), GetEffectiveReactionRadius(), SetEffectiveReactionRadius().

G4double G4DNAMolecularReactionData::fObservedReactionRate
protected

G4DNAMolecularReactionTable.hh 파일의 185 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DNAMolecularReactionData(), GetObservedReactionRateConstant(), SetObservedReactionRateConstant().

std::vector<G4MolecularConfiguration*>* G4DNAMolecularReactionData::fProducts
protected

G4DNAMolecularReactionTable.hh 파일의 188 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AddProduct(), GetNbProducts(), GetProduct(), GetProducts(), RemoveProducts(), ~G4DNAMolecularReactionData().

RateParam G4DNAMolecularReactionData::fRateParam
protected
G4MolecularConfiguration* G4DNAMolecularReactionData::fReactant1
protected

G4DNAMolecularReactionTable.hh 파일의 183 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DNAMolecularReactionData(), GetReactant1(), GetReactants(), SetReactant1(), SetReactants().

G4MolecularConfiguration* G4DNAMolecularReactionData::fReactant2
protected

G4DNAMolecularReactionTable.hh 파일의 184 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DNAMolecularReactionData(), GetReactant2(), GetReactants(), SetReactant2(), SetReactants().

int G4DNAMolecularReactionData::fReactionID
protected

G4DNAMolecularReactionTable.hh 파일의 191 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DNAMolecularReactionData(), GetReactionID(), SetReactionID().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: