Geant4_10
Public Member Functions | Static Public Member Functions | List of all members
G4AdjointSimManager Class Reference

#include <G4AdjointSimManager.hh>

Inheritance diagram for G4AdjointSimManager:
Inheritance graph
[legend]
Collaboration diagram for G4AdjointSimManager:
Collaboration graph
[legend]

Public Member Functions

virtual void BeginOfRunAction (const G4Run *aRun)
 
virtual void EndOfRunAction (const G4Run *aRun)
 
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 ()
 
size_t GetNbOfPrimaryFwdParticles ()
 
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 SetAdjointRunAction (G4UserRunAction *anAction)
 
void UseUserStackingActionInFwdTrackingPhase (G4bool aBool)
 
void SwitchToAdjointSimulationMode ()
 
void BackToFwdSimulationMode ()
 
- Public Member Functions inherited from G4UserRunAction
 G4UserRunAction ()
 
virtual ~G4UserRunAction ()
 
virtual G4RunGenerateRun ()
 
void SetMaster (G4bool val=true)
 
G4bool IsMaster () const
 

Static Public Member Functions

static G4AdjointSimManagerGetInstance ()
 

Additional Inherited Members

- Protected Attributes inherited from G4UserRunAction
G4bool isMaster
 

Detailed Description

Definition at line 150 of file G4AdjointSimManager.hh.

Member Function Documentation

void G4AdjointSimManager::BackToFwdSimulationMode ( )

Definition at line 216 of file G4AdjointSimManager.cc.

Here is the caller graph for this function:

void G4AdjointSimManager::BeginOfRunAction ( const G4Run aRun)
virtual

Reimplemented from G4UserRunAction.

Definition at line 598 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

void G4AdjointSimManager::ConsiderParticleAsPrimary ( const G4String particle_name)

Definition at line 532 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 508 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 474 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 487 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 497 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 459 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 466 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4AdjointSimManager::EndOfRunAction ( const G4Run aRun)
virtual

Reimplemented from G4UserRunAction.

Definition at line 611 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

G4bool G4AdjointSimManager::GetAdjointSimMode ( )
inline

Definition at line 166 of file G4AdjointSimManager.hh.

Here is the caller graph for this function:

G4double G4AdjointSimManager::GetAdjointSourceArea ( )
inline

Definition at line 199 of file G4AdjointSimManager.hh.

Here is the caller graph for this function:

G4bool G4AdjointSimManager::GetAdjointTrackingMode ( )
inline

Definition at line 165 of file G4AdjointSimManager.hh.

G4double G4AdjointSimManager::GetCosthAtEndOfLastAdjointTrack ( )

Definition at line 383 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

G4bool G4AdjointSimManager::GetDidAdjParticleReachTheExtSource ( )

Definition at line 338 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4ThreeVector G4AdjointSimManager::GetDirectionAtEndOfLastAdjointTrack ( )

Definition at line 363 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

G4double G4AdjointSimManager::GetEkinAtEndOfLastAdjointTrack ( )

Definition at line 368 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

G4double G4AdjointSimManager::GetEkinNucAtEndOfLastAdjointTrack ( )

Definition at line 373 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

G4int G4AdjointSimManager::GetFwdParticleIndexAtEndOfLastAdjointTrack ( )
inline

Definition at line 181 of file G4AdjointSimManager.hh.

const G4String & G4AdjointSimManager::GetFwdParticleNameAtEndOfLastAdjointTrack ( )

Definition at line 388 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

G4int G4AdjointSimManager::GetFwdParticlePDGEncodingAtEndOfLastAdjointTrack ( )

Definition at line 393 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

G4int G4AdjointSimManager::GetIDOfLastAdjParticleReachingExtSource ( )
inline

Definition at line 172 of file G4AdjointSimManager.hh.

G4AdjointSimManager * G4AdjointSimManager::GetInstance ( void  )
static

Definition at line 129 of file G4AdjointSimManager.cc.

Here is the caller graph for this function:

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

Definition at line 344 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

G4int G4AdjointSimManager::GetNbEvtOfLastRun ( )
inline

Definition at line 162 of file G4AdjointSimManager.hh.

Here is the caller graph for this function:

size_t G4AdjointSimManager::GetNbOfPrimaryFwdParticles ( )

Definition at line 350 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

G4int G4AdjointSimManager::GetNormalisationMode ( )
inline

Definition at line 206 of file G4AdjointSimManager.hh.

G4double G4AdjointSimManager::GetNumberNucleonsInIon ( )
inline

Definition at line 207 of file G4AdjointSimManager.hh.

G4ThreeVector G4AdjointSimManager::GetPositionAtEndOfLastAdjointTrack ( )

Definition at line 357 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

const G4String & G4AdjointSimManager::GetPrimaryIonName ( )

Definition at line 557 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

G4double G4AdjointSimManager::GetWeightAtEndOfLastAdjointTrack ( )

Definition at line 378 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

void G4AdjointSimManager::NeglectParticleAsPrimary ( const G4String particle_name)

Definition at line 538 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 563 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

void G4AdjointSimManager::RegisterAtEndOfAdjointTrack ( )

Definition at line 399 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 136 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 571 of file G4AdjointSimManager.cc.

Here is the caller graph for this function:

void G4AdjointSimManager::SetAdjointRunAction ( G4UserRunAction anAction)

Definition at line 590 of file G4AdjointSimManager.cc.

Here is the caller graph for this function:

void G4AdjointSimManager::SetAdjointSourceEmax ( G4double  Emax)

Definition at line 526 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 520 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 583 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

void G4AdjointSimManager::SetAdjointSteppingAction ( G4UserSteppingAction anAction)

Definition at line 577 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

void G4AdjointSimManager::SetAdjointTrackingMode ( G4bool  aBool)

Definition at line 315 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 481 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 205 of file G4AdjointSimManager.hh.

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

Definition at line 551 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

void G4AdjointSimManager::SwitchToAdjointSimulationMode ( )

Definition at line 203 of file G4AdjointSimManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4AdjointSimManager::UseUserStackingActionInFwdTrackingPhase ( G4bool  aBool)
inline

Definition at line 218 of file G4AdjointSimManager.hh.


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