Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | List of all members
G4AdjointSimManager Class Reference

#include <G4AdjointSimManager.hh>

Public Member Functions

void RunAdjointSimulation (G4int nb_evt)
 
G4int GetNbEvtOfLastRun ()
 
void SetAdjointTrackingMode (G4bool aBool)
 
G4bool GetAdjointTrackingMode ()
 
G4bool GetAdjointSimMode ()
 
G4bool GetDidAdjParticleReachTheExtSource ()
 
void RegisterAtEndOfAdjointTrack ()
 
void RegisterAdjointPrimaryWeight (G4double aWeight)
 
G4int GetIDOfLastAdjParticleReachingExtSource ()
 
G4ThreeVector GetPositionAtEndOfLastAdjointTrack ()
 
G4ThreeVector GetDirectionAtEndOfLastAdjointTrack ()
 
G4double GetEkinAtEndOfLastAdjointTrack ()
 
G4double GetEkinNucAtEndOfLastAdjointTrack ()
 
G4double GetWeightAtEndOfLastAdjointTrack ()
 
G4double GetCosthAtEndOfLastAdjointTrack ()
 
const G4StringGetFwdParticleNameAtEndOfLastAdjointTrack ()
 
G4int GetFwdParticlePDGEncodingAtEndOfLastAdjointTrack ()
 
G4int GetFwdParticleIndexAtEndOfLastAdjointTrack ()
 
std::vector
< G4ParticleDefinition * > 
GetListOfPrimaryFwdParticles ()
 
G4bool DefineSphericalExtSource (G4double radius, G4ThreeVector pos)
 
G4bool DefineSphericalExtSourceWithCentreAtTheCentreOfAVolume (G4double radius, const G4String &volume_name)
 
G4bool DefineExtSourceOnTheExtSurfaceOfAVolume (const G4String &volume_name)
 
void SetExtSourceEmax (G4double Emax)
 
G4bool DefineSphericalAdjointSource (G4double radius, G4ThreeVector pos)
 
G4bool DefineSphericalAdjointSourceWithCentreAtTheCentreOfAVolume (G4double radius, const G4String &volume_name)
 
G4bool DefineAdjointSourceOnTheExtSurfaceOfAVolume (const G4String &volume_name)
 
void SetAdjointSourceEmin (G4double Emin)
 
void SetAdjointSourceEmax (G4double Emax)
 
G4double GetAdjointSourceArea ()
 
void ConsiderParticleAsPrimary (const G4String &particle_name)
 
void NeglectParticleAsPrimary (const G4String &particle_name)
 
void SetPrimaryIon (G4ParticleDefinition *adjointIon, G4ParticleDefinition *fwdIon)
 
const G4StringGetPrimaryIonName ()
 
void SetNormalisationMode (G4int n)
 
G4int GetNormalisationMode ()
 
G4double GetNumberNucleonsInIon ()
 
void SetAdjointEventAction (G4UserEventAction *anAction)
 
void SetAdjointSteppingAction (G4UserSteppingAction *anAction)
 
void SetAdjointStackingAction (G4UserStackingAction *anAction)
 
void SetAdjointTrackingAction (G4UserTrackingAction *anAction)
 
void SetAdjointRunAction (G4UserRunAction *anAction)
 
void UseUserStackingActionInFwdTrackingPhase (G4bool aBool)
 

Static Public Member Functions

static G4AdjointSimManagerGetInstance ()
 

Detailed Description

Definition at line 149 of file G4AdjointSimManager.hh.

Member Function Documentation

void G4AdjointSimManager::ConsiderParticleAsPrimary ( const G4String particle_name)

Definition at line 422 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4AdjointSimManager::DefineAdjointSourceOnTheExtSurfaceOfAVolume ( const G4String volume_name)

Definition at line 398 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4AdjointSimManager::DefineExtSourceOnTheExtSurfaceOfAVolume ( const G4String volume_name)

Definition at line 364 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4AdjointSimManager::DefineSphericalAdjointSource ( G4double  radius,
G4ThreeVector  pos 
)

Definition at line 377 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4AdjointSimManager::DefineSphericalAdjointSourceWithCentreAtTheCentreOfAVolume ( G4double  radius,
const G4String volume_name 
)

Definition at line 387 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4AdjointSimManager::DefineSphericalExtSource ( G4double  radius,
G4ThreeVector  pos 
)

Definition at line 349 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4AdjointSimManager::DefineSphericalExtSourceWithCentreAtTheCentreOfAVolume ( G4double  radius,
const G4String volume_name 
)

Definition at line 356 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4AdjointSimManager::GetAdjointSimMode ( )
inline

Definition at line 163 of file G4AdjointSimManager.hh.

Here is the caller graph for this function:

G4double G4AdjointSimManager::GetAdjointSourceArea ( )
inline

Definition at line 195 of file G4AdjointSimManager.hh.

Here is the caller graph for this function:

G4bool G4AdjointSimManager::GetAdjointTrackingMode ( )
inline

Definition at line 162 of file G4AdjointSimManager.hh.

G4double G4AdjointSimManager::GetCosthAtEndOfLastAdjointTrack ( )
inline

Definition at line 175 of file G4AdjointSimManager.hh.

G4bool G4AdjointSimManager::GetDidAdjParticleReachTheExtSource ( )

Definition at line 277 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4ThreeVector G4AdjointSimManager::GetDirectionAtEndOfLastAdjointTrack ( )
inline

Definition at line 171 of file G4AdjointSimManager.hh.

G4double G4AdjointSimManager::GetEkinAtEndOfLastAdjointTrack ( )
inline

Definition at line 172 of file G4AdjointSimManager.hh.

G4double G4AdjointSimManager::GetEkinNucAtEndOfLastAdjointTrack ( )
inline

Definition at line 173 of file G4AdjointSimManager.hh.

G4int G4AdjointSimManager::GetFwdParticleIndexAtEndOfLastAdjointTrack ( )
inline

Definition at line 178 of file G4AdjointSimManager.hh.

const G4String& G4AdjointSimManager::GetFwdParticleNameAtEndOfLastAdjointTrack ( )
inline

Definition at line 176 of file G4AdjointSimManager.hh.

G4int G4AdjointSimManager::GetFwdParticlePDGEncodingAtEndOfLastAdjointTrack ( )
inline

Definition at line 177 of file G4AdjointSimManager.hh.

G4int G4AdjointSimManager::GetIDOfLastAdjParticleReachingExtSource ( )
inline

Definition at line 169 of file G4AdjointSimManager.hh.

G4AdjointSimManager * G4AdjointSimManager::GetInstance ( void  )
static

Definition at line 116 of file G4AdjointSimManager.cc.

Here is the caller graph for this function:

std::vector< G4ParticleDefinition * > G4AdjointSimManager::GetListOfPrimaryFwdParticles ( )

Definition at line 283 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

G4int G4AdjointSimManager::GetNbEvtOfLastRun ( )
inline

Definition at line 159 of file G4AdjointSimManager.hh.

Here is the caller graph for this function:

G4int G4AdjointSimManager::GetNormalisationMode ( )
inline

Definition at line 202 of file G4AdjointSimManager.hh.

G4double G4AdjointSimManager::GetNumberNucleonsInIon ( )
inline

Definition at line 203 of file G4AdjointSimManager.hh.

G4ThreeVector G4AdjointSimManager::GetPositionAtEndOfLastAdjointTrack ( )
inline

Definition at line 170 of file G4AdjointSimManager.hh.

const G4String & G4AdjointSimManager::GetPrimaryIonName ( )

Definition at line 447 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

G4double G4AdjointSimManager::GetWeightAtEndOfLastAdjointTrack ( )
inline

Definition at line 174 of file G4AdjointSimManager.hh.

void G4AdjointSimManager::NeglectParticleAsPrimary ( const G4String particle_name)

Definition at line 428 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4AdjointSimManager::RegisterAdjointPrimaryWeight ( G4double  aWeight)

Definition at line 453 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4AdjointSimManager::RegisterAtEndOfAdjointTrack ( )

Definition at line 289 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4AdjointSimManager::RunAdjointSimulation ( G4int  nb_evt)

Definition at line 123 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4AdjointSimManager::SetAdjointEventAction ( G4UserEventAction anAction)

Definition at line 461 of file G4AdjointSimManager.cc.

Here is the caller graph for this function:

void G4AdjointSimManager::SetAdjointRunAction ( G4UserRunAction anAction)

Definition at line 485 of file G4AdjointSimManager.cc.

Here is the caller graph for this function:

void G4AdjointSimManager::SetAdjointSourceEmax ( G4double  Emax)

Definition at line 416 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4AdjointSimManager::SetAdjointSourceEmin ( G4double  Emin)

Definition at line 410 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4AdjointSimManager::SetAdjointStackingAction ( G4UserStackingAction anAction)

Definition at line 473 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

void G4AdjointSimManager::SetAdjointSteppingAction ( G4UserSteppingAction anAction)

Definition at line 467 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

void G4AdjointSimManager::SetAdjointTrackingAction ( G4UserTrackingAction anAction)

Definition at line 479 of file G4AdjointSimManager.cc.

void G4AdjointSimManager::SetAdjointTrackingMode ( G4bool  aBool)

Definition at line 254 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4AdjointSimManager::SetExtSourceEmax ( G4double  Emax)

Definition at line 371 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4AdjointSimManager::SetNormalisationMode ( G4int  n)
inline

Definition at line 201 of file G4AdjointSimManager.hh.

void G4AdjointSimManager::SetPrimaryIon ( G4ParticleDefinition adjointIon,
G4ParticleDefinition fwdIon 
)

Definition at line 441 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

void G4AdjointSimManager::UseUserStackingActionInFwdTrackingPhase ( G4bool  aBool)
inline

Definition at line 215 of file G4AdjointSimManager.hh.


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