| 
    Geant4
    10.00.p03
    
   | 
 
G4VITProcess inherits from G4VProcess. More...
#include <G4VITProcess.hh>
 Inheritance diagram for G4VITProcess:
 Collaboration diagram for G4VITProcess:Classes | |
| struct | G4ProcessState | 
Static Public Member Functions | |
| static const size_t & | GetMaxProcessIndex () | 
  Static Public Member Functions inherited from G4VProcess | |
| static const G4String & | GetProcessTypeName (G4ProcessType) | 
Protected Member Functions | |
| void | RetrieveProcessInfo () | 
| void | CreateInfo () | 
| template<typename T > | |
| T * | GetState () | 
| virtual void | ClearInteractionTimeLeft () | 
| virtual void | ClearNumberOfInteractionLengthLeft () | 
| void | SetInstantiateProcessState (G4bool flag) | 
| G4bool | InstantiateProcessState () | 
  Protected Member Functions inherited from G4VProcess | |
| void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) | 
| void | ClearNumberOfInteractionLengthLeft () | 
Protected Attributes | |
| G4::shared_ptr< G4ProcessState > | fpState | 
| G4bool | fProposesTimeStep | 
  Protected Attributes inherited from G4VProcess | |
| const G4ProcessManager * | aProcessManager | 
| G4VParticleChange * | pParticleChange | 
| G4ParticleChange | aParticleChange | 
| G4double | theNumberOfInteractionLengthLeft | 
| G4double | currentInteractionLength | 
| G4double | theInitialNumberOfInteractionLength | 
| G4String | theProcessName | 
| G4String | thePhysicsTableFileName | 
| G4ProcessType | theProcessType | 
| G4int | theProcessSubType | 
| G4double | thePILfactor | 
| G4bool | enableAtRestDoIt | 
| G4bool | enableAlongStepDoIt | 
| G4bool | enablePostStepDoIt | 
| G4int | verboseLevel | 
Private Attributes | |
| size_t | fProcessID | 
| G4bool | fInstantiateProcessState | 
| G4double * | theNumberOfInteractionLengthLeft | 
| G4double * | currentInteractionLength | 
| G4double * | theInteractionTimeLeft | 
Static Private Attributes | |
| static size_t * | fNbProcess = 0 | 
G4VITProcess inherits from G4VProcess.
A G4VITProcess is able to save its current state for a given track into G4IT. This state may be retrieve latter on to be used by the G4VITProcess. Each G4VITProcess is tagged.
Definition at line 74 of file G4VITProcess.hh.
| G4VITProcess::G4VITProcess | ( | const G4String & | name, | 
| G4ProcessType | type = fNotDefined  | 
        ||
| ) | 
Definition at line 34 of file G4VITProcess.cc.
References currentInteractionLength, fNbProcess, fProcessID, fProposesTimeStep, SetInstantiateProcessState(), theInteractionTimeLeft, and theNumberOfInteractionLengthLeft.
 Here is the call graph for this function:
      
  | 
  virtual | 
Definition at line 58 of file G4VITProcess.cc.
| G4VITProcess::G4VITProcess | ( | const G4VITProcess & | other | ) | 
Definition at line 64 of file G4VITProcess.cc.
References currentInteractionLength, fInstantiateProcessState, fProposesTimeStep, theInteractionTimeLeft, and theNumberOfInteractionLengthLeft.
      
  | 
  inlinevirtual | 
Reimplemented from G4VProcess.
Reimplemented in G4ITTransportation, G4DNASecondOrderReaction, and G4DNABrownianTransportation.
Definition at line 117 of file G4VITProcess.hh.
      
  | 
  inlineprotectedvirtual | 
Definition at line 201 of file G4VITProcess.hh.
References fpState.
Referenced by G4DNAMolecularDissociation::AtRestDoIt().
 Here is the caller graph for this function:
      
  | 
  inlineprotectedvirtual | 
Definition at line 206 of file G4VITProcess.hh.
References fpState.
Referenced by G4VITRestProcess::AtRestDoIt(), G4DNAMolecularDissociation::AtRestDoIt(), G4VITRestDiscreteProcess::AtRestDoIt(), and G4VITRestDiscreteProcess::PostStepDoIt().
 Here is the caller graph for this function:
      
  | 
  protected | 
      
  | 
  inline | 
Definition at line 216 of file G4VITProcess.hh.
References fpState.
Referenced by G4ITStepProcessor::DoDefinePhysicalStepLength().
 Here is the caller graph for this function:
      
  | 
  inlinestatic | 
Definition at line 229 of file G4VITProcess.hh.
References fNbProcess.
Referenced by G4TrackingInformation::GetProcessState(), and G4ITStepProcessor::G4ITStepProcessorState::operator=().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 91 of file G4VITProcess.hh.
References fProcessID.
Referenced by G4ITStepProcessor::DoDefinePhysicalStepLength(), G4ITStepProcessor::FindTransportationStep(), G4ITStepProcessor::GetAtRestIL(), G4ITStepProcessor::InvokeAlongStepDoItProcs(), G4ITStepProcessor::InvokeAtRestDoItProcs(), and G4ITStepProcessor::InvokePSDIP().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 96 of file G4VITProcess.hh.
References UpcastProcessState.
      
  | 
  inlineprotected | 
Definition at line 163 of file G4VITProcess.hh.
References fpState.
      
  | 
  inlineprotected | 
Definition at line 180 of file G4VITProcess.hh.
References fInstantiateProcessState.
Referenced by StartTracking().
 Here is the caller graph for this function:| G4int G4VITProcess::operator!= | ( | const G4VITProcess & | right | ) | const | 
| G4VITProcess & G4VITProcess::operator= | ( | const G4VITProcess & | other | ) | 
Definition at line 74 of file G4VITProcess.cc.
| G4int G4VITProcess::operator== | ( | const G4VITProcess & | right | ) | const | 
      
  | 
  inline | 
Definition at line 224 of file G4VITProcess.hh.
References fProposesTimeStep.
Referenced by G4DNABrownianTransportation::ComputeStep(), and G4ITStepProcessor::DoDefinePhysicalStepLength().
 Here is the caller graph for this function:
      
  | 
  inlinevirtual | 
WARNING : Redefine the method of G4VProcess reset (determine the value of)NumberOfInteractionLengthLeft.
Reimplemented from G4VProcess.
Definition at line 211 of file G4VITProcess.hh.
References fpState, and G4UniformRand.
Referenced by G4VITRestProcess::AtRestGetPhysicalInteractionLength(), G4VITRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4DNASecondOrderReaction::PostStepGetPhysicalInteractionLength(), and G4VITRestDiscreteProcess::PostStepGetPhysicalInteractionLength().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 106 of file G4VITProcess.hh.
References fpState.
Referenced by G4ITStepProcessor::DoDefinePhysicalStepLength(), G4ITStepProcessor::FindTransportationStep(), G4ITStepProcessor::GetAtRestIL(), G4ITStepProcessor::InvokeAlongStepDoItProcs(), G4ITStepProcessor::InvokeAtRestDoItProcs(), and G4ITStepProcessor::InvokePSDIP().
 Here is the caller graph for this function:
      
  | 
  protected | 
      
  | 
  inlineprotected | 
Definition at line 177 of file G4VITProcess.hh.
References fInstantiateProcessState.
Referenced by G4DNASecondOrderReaction::Create(), G4ITTransportation::G4ITTransportation(), and G4VITProcess().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 101 of file G4VITProcess.hh.
References DowncastState, and fpState.
Referenced by G4ITStepProcessor::DoDefinePhysicalStepLength(), G4ITStepProcessor::FindTransportationStep(), G4ITStepProcessor::GetAtRestIL(), G4ITStepProcessor::InvokeAlongStepDoItProcs(), G4ITStepProcessor::InvokeAtRestDoItProcs(), and G4ITStepProcessor::InvokePSDIP().
 Here is the caller graph for this function:
      
  | 
  virtual | 
Reimplemented from G4VProcess.
Reimplemented in G4ITTransportation, G4DNABrownianTransportation, and G4DNASecondOrderReaction.
Definition at line 81 of file G4VITProcess.cc.
References currentInteractionLength, fProcessID, fpState, GetIT(), G4IT::GetTrackingInfo(), InstantiateProcessState(), G4TrackingInformation::RecordProcessState(), theInteractionTimeLeft, and theNumberOfInteractionLengthLeft.
Referenced by G4DNASecondOrderReaction::StartTracking(), and G4ITTransportation::StartTracking().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 197 of file G4VITProcess.hh.
Referenced by G4VITProcess(), and StartTracking().
      
  | 
  private | 
Definition at line 193 of file G4VITProcess.hh.
Referenced by G4VITProcess(), InstantiateProcessState(), and SetInstantiateProcessState().
      
  | 
  staticprivate | 
Definition at line 191 of file G4VITProcess.hh.
Referenced by G4VITProcess(), and GetMaxProcessIndex().
      
  | 
  private | 
Definition at line 186 of file G4VITProcess.hh.
Referenced by G4VITProcess(), GetProcessID(), and StartTracking().
      
  | 
  protected | 
Definition at line 182 of file G4VITProcess.hh.
Referenced by G4DNASecondOrderReaction::Create(), G4VITProcess(), and ProposesTimeStep().
      
  | 
  protected | 
Definition at line 161 of file G4VITProcess.hh.
Referenced by G4VITRestProcess::AtRestGetPhysicalInteractionLength(), G4VITRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), ClearInteractionTimeLeft(), ClearNumberOfInteractionLengthLeft(), G4DNABrownianTransportation::G4DNABrownianTransportation(), G4ITTransportation::G4ITTransportation(), GetInteractionTimeLeft(), GetState(), G4DNASecondOrderReaction::PostStepGetPhysicalInteractionLength(), G4VITRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), ResetNumberOfInteractionLengthLeft(), ResetProcessState(), SetProcessState(), G4DNASecondOrderReaction::StartTracking(), G4DNABrownianTransportation::StartTracking(), G4ITTransportation::StartTracking(), and StartTracking().
      
  | 
  private | 
Definition at line 198 of file G4VITProcess.hh.
Referenced by G4DNABrownianTransportation::AlongStepGetPhysicalInteractionLength(), G4ITTransportation::AlongStepGetPhysicalInteractionLength(), G4VITProcess(), and StartTracking().
      
  | 
  private | 
Definition at line 196 of file G4VITProcess.hh.
Referenced by G4VITProcess(), and StartTracking().