Geant4  10.01.p03
G4AdjointCSManager Class Reference

#include <G4AdjointCSManager.hh>

+ Collaboration diagram for G4AdjointCSManager:

Public Member Functions

 ~G4AdjointCSManager ()
 
G4int GetNbProcesses ()
 
size_t RegisterEmAdjointModel (G4VEmAdjointModel *)
 
void RegisterEmProcess (G4VEmProcess *aProcess, G4ParticleDefinition *aPartDef)
 
void RegisterEnergyLossProcess (G4VEnergyLossProcess *aProcess, G4ParticleDefinition *aPartDef)
 
void RegisterAdjointParticle (G4ParticleDefinition *aPartDef)
 
void BuildCrossSectionMatrices ()
 
void BuildTotalSigmaTables ()
 
G4double GetTotalAdjointCS (G4ParticleDefinition *aPartDef, G4double Ekin, const G4MaterialCutsCouple *aCouple)
 
G4double GetTotalForwardCS (G4ParticleDefinition *aPartDef, G4double Ekin, const G4MaterialCutsCouple *aCouple)
 
G4double GetAdjointSigma (G4double Ekin_nuc, size_t index_model, G4bool is_scat_proj_to_proj, const G4MaterialCutsCouple *aCouple)
 
void GetEminForTotalCS (G4ParticleDefinition *aPartDef, const G4MaterialCutsCouple *aCouple, G4double &emin_adj, G4double &emin_fwd)
 
void GetMaxFwdTotalCS (G4ParticleDefinition *aPartDef, const G4MaterialCutsCouple *aCouple, G4double &e_sigma_max, G4double &sigma_max)
 
void GetMaxAdjTotalCS (G4ParticleDefinition *aPartDef, const G4MaterialCutsCouple *aCouple, G4double &e_sigma_max, G4double &sigma_max)
 
G4double GetCrossSectionCorrection (G4ParticleDefinition *aPartDef, G4double PreStepEkin, const G4MaterialCutsCouple *aCouple, G4bool &fwd_is_used, G4double &fwd_TotCS)
 
void SetFwdCrossSectionMode (G4bool aBool)
 
G4double GetContinuousWeightCorrection (G4ParticleDefinition *aPartDef, G4double PreStepEkin, G4double AfterStepEkin, const G4MaterialCutsCouple *aCouple, G4double step_length)
 
G4double GetPostStepWeightCorrection ()
 
G4double ComputeAdjointCS (G4Material *aMaterial, G4VEmAdjointModel *aModel, G4double PrimEnergy, G4double Tcut, G4bool IsScatProjToProjCase, std::vector< G4double > &AdjointCS_for_each_element)
 
G4ElementSampleElementFromCSMatrices (G4Material *aMaterial, G4VEmAdjointModel *aModel, G4double PrimEnergy, G4double Tcut, G4bool IsScatProjToProjCase)
 
G4double ComputeTotalAdjointCS (const G4MaterialCutsCouple *aMatCutCouple, G4ParticleDefinition *aPart, G4double PrimEnergy)
 
G4ParticleDefinitionGetAdjointParticleEquivalent (G4ParticleDefinition *theFwdPartDef)
 
G4ParticleDefinitionGetForwardParticleEquivalent (G4ParticleDefinition *theAdjPartDef)
 
void SetTmin (G4double aVal)
 
void SetTmax (G4double aVal)
 
void SetNbins (G4int aInt)
 
void SetIon (G4ParticleDefinition *adjIon, G4ParticleDefinition *fwdIon)
 

Static Public Member Functions

static G4AdjointCSManagerGetAdjointCSManager ()
 

Private Member Functions

std::vector< G4AdjointCSMatrix * > BuildCrossSectionsMatricesForAGivenModelAndElement (G4VEmAdjointModel *aModel, G4int Z, G4int A, G4int nbin_pro_decade)
 
std::vector< G4AdjointCSMatrix * > BuildCrossSectionsMatricesForAGivenModelAndMaterial (G4VEmAdjointModel *aModel, G4Material *aMaterial, G4int nbin_pro_decade)
 
 G4AdjointCSManager ()
 
void DefineCurrentMaterial (const G4MaterialCutsCouple *couple)
 
void DefineCurrentParticle (const G4ParticleDefinition *aPartDef)
 
G4double ComputeAdjointCS (G4double aPrimEnergy, G4AdjointCSMatrix *anAdjointCSMatrix, G4double Tcut)
 

Private Attributes

std::vector< std::vector
< G4AdjointCSMatrix * > > 
theAdjointCSMatricesForScatProjToProj
 
std::vector< std::vector
< G4AdjointCSMatrix * > > 
theAdjointCSMatricesForProdToProj
 
std::vector< G4VEmAdjointModel * > listOfAdjointEMModel
 
G4MateriallastMaterial
 
G4double lastPrimaryEnergy
 
G4double lastTcut
 
std::vector< size_t > listOfIndexOfAdjointEMModelInAction
 
std::vector< G4boollistOfIsScatProjToProjCase
 
std::vector< std::vector
< G4double > > 
lastAdjointCSVsModelsAndElements
 
G4bool CrossSectionMatrixesAreBuilt
 
size_t currentParticleIndex
 
G4ParticleDefinitioncurrentParticleDef
 
std::vector< G4PhysicsTable * > theTotalForwardSigmaTableVector
 
std::vector< G4PhysicsTable * > theTotalAdjointSigmaTableVector
 
std::vector< std::vector
< G4double > > 
EminForFwdSigmaTables
 
std::vector< std::vector
< G4double > > 
EminForAdjSigmaTables
 
std::vector< std::vector
< G4double > > 
EkinofFwdSigmaMax
 
std::vector< std::vector
< G4double > > 
EkinofAdjSigmaMax
 
G4bool TotalSigmaTableAreBuilt
 
std::vector< G4PhysicsTable * > listSigmaTableForAdjointModelScatProjToProj
 
std::vector< G4PhysicsTable * > listSigmaTableForAdjointModelProdToProj
 
std::vector< std::vector
< G4VEmProcess * > * > 
listOfForwardEmProcess
 
std::vector< std::vector
< G4VEnergyLossProcess * > * > 
listOfForwardEnergyLossProcess
 
std::vector
< G4ParticleDefinition * > 
theListOfAdjointParticlesInAction
 
G4double Tmin
 
G4double Tmax
 
G4int nbins
 
G4MaterialCutsCouplecurrentCouple
 
G4MaterialcurrentMaterial
 
size_t currentMatIndex
 
G4int verbose
 
G4bool forward_CS_is_used
 
G4bool forward_CS_mode
 
G4double PreadjCS
 
G4double PostadjCS
 
G4double PrefwdCS
 
G4double PostfwdCS
 
G4double LastEkinForCS
 
G4double LastCSCorrectionFactor
 
G4ParticleDefinitionlastPartDefForCS
 
G4ParticleDefinitiontheAdjIon
 
G4ParticleDefinitiontheFwdIon
 
G4double massRatio
 
size_t eindex
 

Static Private Attributes

static G4ThreadLocal
G4AdjointCSManager
theInstance = 0
 

Detailed Description

Definition at line 69 of file G4AdjointCSManager.hh.

Constructor & Destructor Documentation

G4AdjointCSManager::~G4AdjointCSManager ( )

Definition at line 116 of file G4AdjointCSManager.cc.

G4AdjointCSManager::G4AdjointCSManager ( )
private

Member Function Documentation

void G4AdjointCSManager::BuildCrossSectionMatrices ( )
std::vector< G4AdjointCSMatrix * > G4AdjointCSManager::BuildCrossSectionsMatricesForAGivenModelAndElement ( G4VEmAdjointModel aModel,
G4int  Z,
G4int  A,
G4int  nbin_pro_decade 
)
private

Definition at line 746 of file G4AdjointCSManager.cc.

References G4AdjointCSMatrix::AddData(), G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerAtomForScatProj(), G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerAtomForSecond(), G4VEmAdjointModel::GetHighEnergyLimit(), G4VEmAdjointModel::GetLowEnergyLimit(), G4VEmAdjointModel::GetSecondPartOfSameType(), G4INCL::Math::max(), and G4INCL::Math::min().

Referenced by BuildCrossSectionMatrices().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

std::vector< G4AdjointCSMatrix * > G4AdjointCSManager::BuildCrossSectionsMatricesForAGivenModelAndMaterial ( G4VEmAdjointModel aModel,
G4Material aMaterial,
G4int  nbin_pro_decade 
)
private

Definition at line 837 of file G4AdjointCSManager.cc.

References G4AdjointCSMatrix::AddData(), G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerVolumeForScatProj(), G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerVolumeForSecond(), G4VEmAdjointModel::GetHighEnergyLimit(), G4VEmAdjointModel::GetLowEnergyLimit(), G4VEmAdjointModel::GetSecondPartOfSameType(), G4INCL::Math::max(), and G4INCL::Math::min().

Referenced by BuildCrossSectionMatrices().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4AdjointCSManager::ComputeAdjointCS ( G4Material aMaterial,
G4VEmAdjointModel aModel,
G4double  PrimEnergy,
G4double  Tcut,
G4bool  IsScatProjToProjCase,
std::vector< G4double > &  AdjointCS_for_each_element 
)
G4double G4AdjointCSManager::ComputeAdjointCS ( G4double  aPrimEnergy,
G4AdjointCSMatrix anAdjointCSMatrix,
G4double  Tcut 
)
private
G4double G4AdjointCSManager::ComputeTotalAdjointCS ( const G4MaterialCutsCouple aMatCutCouple,
G4ParticleDefinition aPart,
G4double  PrimEnergy 
)

Definition at line 687 of file G4AdjointCSManager.cc.

References ComputeAdjointCS(), currentMaterial, currentMatIndex, DefineCurrentMaterial(), eindex, G4ProductionCutsTable::GetEnergyCutsVector(), GetForwardParticleEquivalent(), G4MaterialCutsCouple::GetIndex(), G4ParticleDefinition::GetParticleName(), G4ProductionCutsTable::GetProductionCutsTable(), listOfAdjointEMModel, listSigmaTableForAdjointModelProdToProj, and listSigmaTableForAdjointModelScatProjToProj.

Referenced by BuildTotalSigmaTables().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4AdjointCSManager::DefineCurrentMaterial ( const G4MaterialCutsCouple couple)
private

Definition at line 964 of file G4AdjointCSManager.cc.

References currentCouple, currentMaterial, currentMatIndex, G4MaterialCutsCouple::GetIndex(), G4MaterialCutsCouple::GetMaterial(), LastCSCorrectionFactor, LastEkinForCS, and lastPartDefForCS.

Referenced by ComputeTotalAdjointCS(), GetAdjointSigma(), GetCrossSectionCorrection(), GetEminForTotalCS(), GetMaxAdjTotalCS(), GetMaxFwdTotalCS(), GetTotalAdjointCS(), and GetTotalForwardCS().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4AdjointCSManager::DefineCurrentParticle ( const G4ParticleDefinition aPartDef)
private

Definition at line 978 of file G4AdjointCSManager.cc.

References currentParticleDef, currentParticleIndex, G4ParticleDefinition::GetPDGMass(), massRatio, theAdjIon, and theListOfAdjointParticlesInAction.

Referenced by BuildTotalSigmaTables(), GetEminForTotalCS(), GetMaxAdjTotalCS(), GetMaxFwdTotalCS(), GetTotalAdjointCS(), and GetTotalForwardCS().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4AdjointCSManager * G4AdjointCSManager::GetAdjointCSManager ( )
static
G4ParticleDefinition * G4AdjointCSManager::GetAdjointParticleEquivalent ( G4ParticleDefinition theFwdPartDef)

Definition at line 943 of file G4AdjointCSManager.cc.

References G4AdjointElectron::AdjointElectron(), G4AdjointGamma::AdjointGamma(), G4AdjointProton::AdjointProton(), G4ParticleDefinition::GetParticleName(), theAdjIon, and theFwdIon.

Referenced by RegisterEmProcess(), and RegisterEnergyLossProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4AdjointCSManager::GetAdjointSigma ( G4double  Ekin_nuc,
size_t  index_model,
G4bool  is_scat_proj_to_proj,
const G4MaterialCutsCouple aCouple 
)

Definition at line 418 of file G4AdjointCSManager.cc.

References currentMatIndex, DefineCurrentMaterial(), listSigmaTableForAdjointModelProdToProj, and listSigmaTableForAdjointModelScatProjToProj.

+ Here is the call graph for this function:

G4double G4AdjointCSManager::GetContinuousWeightCorrection ( G4ParticleDefinition aPartDef,
G4double  PreStepEkin,
G4double  AfterStepEkin,
const G4MaterialCutsCouple aCouple,
G4double  step_length 
)

Definition at line 502 of file G4AdjointCSManager.cc.

References forward_CS_is_used, GetTotalAdjointCS(), GetTotalForwardCS(), and LastCSCorrectionFactor.

Referenced by G4AdjointAlongStepWeightCorrection::AlongStepDoIt().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4AdjointCSManager::GetCrossSectionCorrection ( G4ParticleDefinition aPartDef,
G4double  PreStepEkin,
const G4MaterialCutsCouple aCouple,
G4bool fwd_is_used,
G4double fwd_TotCS 
)

Definition at line 465 of file G4AdjointCSManager.cc.

References currentCouple, DefineCurrentMaterial(), forward_CS_is_used, forward_CS_mode, GetTotalAdjointCS(), GetTotalForwardCS(), LastCSCorrectionFactor, LastEkinForCS, lastPartDefForCS, PreadjCS, and PrefwdCS.

Referenced by G4VAdjointReverseReaction::GetMeanFreePath().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4AdjointCSManager::GetEminForTotalCS ( G4ParticleDefinition aPartDef,
const G4MaterialCutsCouple aCouple,
G4double emin_adj,
G4double emin_fwd 
)

Definition at line 427 of file G4AdjointCSManager.cc.

References currentMatIndex, currentParticleIndex, DefineCurrentMaterial(), DefineCurrentParticle(), EminForAdjSigmaTables, EminForFwdSigmaTables, and massRatio.

+ Here is the call graph for this function:

G4ParticleDefinition * G4AdjointCSManager::GetForwardParticleEquivalent ( G4ParticleDefinition theAdjPartDef)

Definition at line 954 of file G4AdjointCSManager.cc.

References G4Electron::Electron(), G4Gamma::Gamma(), G4ParticleDefinition::GetParticleName(), G4Proton::Proton(), theAdjIon, and theFwdIon.

Referenced by ComputeTotalAdjointCS().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4AdjointCSManager::GetMaxAdjTotalCS ( G4ParticleDefinition aPartDef,
const G4MaterialCutsCouple aCouple,
G4double e_sigma_max,
G4double sigma_max 
)

Definition at line 452 of file G4AdjointCSManager.cc.

References currentMatIndex, currentParticleIndex, DefineCurrentMaterial(), DefineCurrentParticle(), EkinofAdjSigmaMax, massRatio, and theTotalAdjointSigmaTableVector.

+ Here is the call graph for this function:

void G4AdjointCSManager::GetMaxFwdTotalCS ( G4ParticleDefinition aPartDef,
const G4MaterialCutsCouple aCouple,
G4double e_sigma_max,
G4double sigma_max 
)

Definition at line 439 of file G4AdjointCSManager.cc.

References currentMatIndex, currentParticleIndex, DefineCurrentMaterial(), DefineCurrentParticle(), EkinofFwdSigmaMax, massRatio, and theTotalForwardSigmaTableVector.

+ Here is the call graph for this function:

G4int G4AdjointCSManager::GetNbProcesses ( )
G4double G4AdjointCSManager::GetPostStepWeightCorrection ( )
G4double G4AdjointCSManager::GetTotalAdjointCS ( G4ParticleDefinition aPartDef,
G4double  Ekin,
const G4MaterialCutsCouple aCouple 
)

Definition at line 395 of file G4AdjointCSManager.cc.

References currentMatIndex, currentParticleIndex, DefineCurrentMaterial(), DefineCurrentParticle(), massRatio, and theTotalAdjointSigmaTableVector.

Referenced by GetContinuousWeightCorrection(), and GetCrossSectionCorrection().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4AdjointCSManager::GetTotalForwardCS ( G4ParticleDefinition aPartDef,
G4double  Ekin,
const G4MaterialCutsCouple aCouple 
)

Definition at line 407 of file G4AdjointCSManager.cc.

References currentMatIndex, currentParticleIndex, DefineCurrentMaterial(), DefineCurrentParticle(), massRatio, and theTotalForwardSigmaTableVector.

Referenced by GetContinuousWeightCorrection(), and GetCrossSectionCorrection().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4AdjointCSManager::RegisterAdjointParticle ( G4ParticleDefinition aPartDef)

Definition at line 159 of file G4AdjointCSManager.cc.

References EkinofAdjSigmaMax, EkinofFwdSigmaMax, EminForAdjSigmaTables, EminForFwdSigmaTables, G4ParticleDefinition::GetParticleName(), listOfForwardEmProcess, listOfForwardEnergyLossProcess, theListOfAdjointParticlesInAction, theTotalAdjointSigmaTableVector, and theTotalForwardSigmaTableVector.

Referenced by G4AdjointPhysicsList::ConstructEM(), G4AdjointCSManager(), RegisterEmProcess(), and RegisterEnergyLossProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

size_t G4AdjointCSManager::RegisterEmAdjointModel ( G4VEmAdjointModel aModel)

Definition at line 121 of file G4AdjointCSManager.cc.

References listOfAdjointEMModel, listSigmaTableForAdjointModelProdToProj, and listSigmaTableForAdjointModelScatProjToProj.

Referenced by G4VEmAdjointModel::G4VEmAdjointModel().

+ Here is the caller graph for this function:

void G4AdjointCSManager::RegisterEmProcess ( G4VEmProcess aProcess,
G4ParticleDefinition aPartDef 
)

Definition at line 130 of file G4AdjointCSManager.cc.

References GetAdjointParticleEquivalent(), G4ParticleDefinition::GetParticleName(), listOfForwardEmProcess, RegisterAdjointParticle(), and theListOfAdjointParticlesInAction.

+ Here is the call graph for this function:

void G4AdjointCSManager::RegisterEnergyLossProcess ( G4VEnergyLossProcess aProcess,
G4ParticleDefinition aPartDef 
)

Definition at line 145 of file G4AdjointCSManager.cc.

References GetAdjointParticleEquivalent(), G4ParticleDefinition::GetParticleName(), listOfForwardEnergyLossProcess, RegisterAdjointParticle(), and theListOfAdjointParticlesInAction.

+ Here is the call graph for this function:

G4Element * G4AdjointCSManager::SampleElementFromCSMatrices ( G4Material aMaterial,
G4VEmAdjointModel aModel,
G4double  PrimEnergy,
G4double  Tcut,
G4bool  IsScatProjToProjCase 
)

Definition at line 662 of file G4AdjointCSManager.cc.

References ComputeAdjointCS(), G4UniformRand, and G4Material::GetElement().

+ Here is the call graph for this function:

void G4AdjointCSManager::SetFwdCrossSectionMode ( G4bool  aBool)
inline

Definition at line 122 of file G4AdjointCSManager.hh.

References forward_CS_mode.

void G4AdjointCSManager::SetIon ( G4ParticleDefinition adjIon,
G4ParticleDefinition fwdIon 
)
inline

Definition at line 169 of file G4AdjointCSManager.hh.

References theAdjIon, and theFwdIon.

void G4AdjointCSManager::SetNbins ( G4int  aInt)
inline

Definition at line 168 of file G4AdjointCSManager.hh.

References nbins.

void G4AdjointCSManager::SetTmax ( G4double  aVal)
inline

Definition at line 167 of file G4AdjointCSManager.hh.

References Tmax.

void G4AdjointCSManager::SetTmin ( G4double  aVal)
inline

Definition at line 166 of file G4AdjointCSManager.hh.

References Tmin.

Member Data Documentation

G4bool G4AdjointCSManager::CrossSectionMatrixesAreBuilt
private

Definition at line 197 of file G4AdjointCSManager.hh.

Referenced by BuildCrossSectionMatrices(), and G4AdjointCSManager().

G4MaterialCutsCouple* G4AdjointCSManager::currentCouple
private
G4Material* G4AdjointCSManager::currentMaterial
private
G4ParticleDefinition* G4AdjointCSManager::currentParticleDef
private

Definition at line 199 of file G4AdjointCSManager.hh.

Referenced by DefineCurrentParticle(), and G4AdjointCSManager().

size_t G4AdjointCSManager::currentParticleIndex
private
size_t G4AdjointCSManager::eindex
private

Definition at line 274 of file G4AdjointCSManager.hh.

Referenced by BuildTotalSigmaTables(), and ComputeTotalAdjointCS().

std::vector< std::vector<G4double> > G4AdjointCSManager::EkinofAdjSigmaMax
private
std::vector< std::vector<G4double> > G4AdjointCSManager::EkinofFwdSigmaMax
private
std::vector< std::vector<G4double> > G4AdjointCSManager::EminForAdjSigmaTables
private
std::vector< std::vector<G4double> > G4AdjointCSManager::EminForFwdSigmaTables
private
G4bool G4AdjointCSManager::forward_CS_is_used
private
G4bool G4AdjointCSManager::forward_CS_mode
private
std::vector< std::vector<G4double> > G4AdjointCSManager::lastAdjointCSVsModelsAndElements
private

Definition at line 196 of file G4AdjointCSManager.hh.

Referenced by ComputeAdjointCS().

G4double G4AdjointCSManager::LastCSCorrectionFactor
private
G4double G4AdjointCSManager::LastEkinForCS
private
G4Material* G4AdjointCSManager::lastMaterial
private

Definition at line 191 of file G4AdjointCSManager.hh.

Referenced by ComputeAdjointCS(), and G4AdjointCSManager().

G4ParticleDefinition* G4AdjointCSManager::lastPartDefForCS
private
G4double G4AdjointCSManager::lastPrimaryEnergy
private

Definition at line 192 of file G4AdjointCSManager.hh.

Referenced by ComputeAdjointCS().

G4double G4AdjointCSManager::lastTcut
private

Definition at line 193 of file G4AdjointCSManager.hh.

Referenced by ComputeAdjointCS().

std::vector< G4VEmAdjointModel*> G4AdjointCSManager::listOfAdjointEMModel
private
std::vector< std::vector<G4VEmProcess*>* > G4AdjointCSManager::listOfForwardEmProcess
private
std::vector< std::vector<G4VEnergyLossProcess*>* > G4AdjointCSManager::listOfForwardEnergyLossProcess
private
std::vector< size_t> G4AdjointCSManager::listOfIndexOfAdjointEMModelInAction
private

Definition at line 194 of file G4AdjointCSManager.hh.

Referenced by ComputeAdjointCS().

std::vector< G4bool> G4AdjointCSManager::listOfIsScatProjToProjCase
private

Definition at line 195 of file G4AdjointCSManager.hh.

Referenced by ComputeAdjointCS().

std::vector<G4PhysicsTable*> G4AdjointCSManager::listSigmaTableForAdjointModelProdToProj
private
std::vector<G4PhysicsTable*> G4AdjointCSManager::listSigmaTableForAdjointModelScatProjToProj
private
G4int G4AdjointCSManager::nbins
private

Definition at line 229 of file G4AdjointCSManager.hh.

Referenced by BuildTotalSigmaTables(), G4AdjointCSManager(), and SetNbins().

G4double G4AdjointCSManager::PostadjCS
private

Definition at line 254 of file G4AdjointCSManager.hh.

G4double G4AdjointCSManager::PostfwdCS
private

Definition at line 255 of file G4AdjointCSManager.hh.

G4double G4AdjointCSManager::PreadjCS
private

Definition at line 254 of file G4AdjointCSManager.hh.

Referenced by GetCrossSectionCorrection().

G4double G4AdjointCSManager::PrefwdCS
private

Definition at line 255 of file G4AdjointCSManager.hh.

Referenced by GetCrossSectionCorrection().

std::vector< std::vector<G4AdjointCSMatrix*> > G4AdjointCSManager::theAdjointCSMatricesForProdToProj
private

Definition at line 176 of file G4AdjointCSManager.hh.

Referenced by BuildCrossSectionMatrices(), and ComputeAdjointCS().

std::vector< std::vector<G4AdjointCSMatrix*> > G4AdjointCSManager::theAdjointCSMatricesForScatProjToProj
private

Definition at line 175 of file G4AdjointCSManager.hh.

Referenced by BuildCrossSectionMatrices(), and ComputeAdjointCS().

G4ThreadLocal G4AdjointCSManager * G4AdjointCSManager::theInstance = 0
staticprivate

Definition at line 174 of file G4AdjointCSManager.hh.

Referenced by GetAdjointCSManager().

std::vector< G4ParticleDefinition*> G4AdjointCSManager::theListOfAdjointParticlesInAction
private
std::vector<G4PhysicsTable*> G4AdjointCSManager::theTotalAdjointSigmaTableVector
private
std::vector<G4PhysicsTable*> G4AdjointCSManager::theTotalForwardSigmaTableVector
private
G4double G4AdjointCSManager::Tmax
private

Definition at line 228 of file G4AdjointCSManager.hh.

Referenced by BuildTotalSigmaTables(), G4AdjointCSManager(), and SetTmax().

G4double G4AdjointCSManager::Tmin
private

Definition at line 228 of file G4AdjointCSManager.hh.

Referenced by BuildTotalSigmaTables(), G4AdjointCSManager(), and SetTmin().

G4bool G4AdjointCSManager::TotalSigmaTableAreBuilt
private

Definition at line 209 of file G4AdjointCSManager.hh.

Referenced by BuildTotalSigmaTables(), and G4AdjointCSManager().

G4int G4AdjointCSManager::verbose
private

Definition at line 238 of file G4AdjointCSManager.hh.

Referenced by G4AdjointCSManager().


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