55                     theNumberOfInteractionLengthLeft(-1.0),
 
   56                     currentInteractionLength(-1.0),
 
   57                     theInitialNumberOfInteractionLength(-1.0),
 
   58                     theProcessName(aName),
 
   59                     theProcessType(aType),
 
   60                     theProcessSubType(-1),
 
   62                     enableAtRestDoIt(true),
 
   63                     enableAlongStepDoIt(true),
 
   64                     enablePostStepDoIt(true),
 
   66                     masterProcessShadow(0)
 
   79             theNumberOfInteractionLengthLeft(-1.0),
 
   80             currentInteractionLength(-1.0),
 
   81             theInitialNumberOfInteractionLength(-1.0),
 
   82             theProcessName(right.theProcessName),
 
   83             theProcessType(right.theProcessType),
 
   84             theProcessSubType(right.theProcessSubType),
 
   86             enableAtRestDoIt(right.enableAtRestDoIt),
 
   87             enableAlongStepDoIt(right.enableAlongStepDoIt),
 
   88             enablePostStepDoIt(right.enablePostStepDoIt),
 
   89             verboseLevel(right.verboseLevel),
 
   90             masterProcessShadow(right.masterProcessShadow)
 
  127   static const G4String typeNotDefined = 
"NotDefined";
 
  128   static const G4String typeTransportation = 
"Transportation";
 
  129   static const G4String typeElectromagnetic = 
"Electromagnetic";
 
  130   static const G4String typeOptical = 
"Optical";
 
  131   static const G4String typeHadronic = 
"Hadronic";
 
  132   static const G4String typePhotolepton_hadron = 
"Photolepton_hadron";
 
  133   static const G4String typeDecay = 
"Decay";
 
  134   static const G4String typeGeneral = 
"General";
 
  135   static const G4String typeParameterisation = 
"Parameterisation";
 
  136   static const G4String typeUserDefined = 
"UserDefined";
 
  137   static const G4String typePhonon = 
"Phonon";
 
  138   static const G4String noType = 
"------";
 
  147   case fOptical:            
return typeOptical; 
break;
 
  148   case fHadronic:           
return typeHadronic; 
break;
 
  150   case fDecay:              
return typeDecay; 
break;
 
  151   case fGeneral:            
return typeGeneral; 
break;
 
  154   case fPhonon:             
return typePhonon; 
break;
 
  164               JustWarning,
"Assignment operator is called but NO effect");
 
  170   return (
this == &right);
 
  175   return (
this !=  &right);
 
  192   if (ascii) thePhysicsTableFileExt = 
".asc";
 
  193   else       thePhysicsTableFileExt = 
".dat";
 
virtual void SetMasterProcess(G4VProcess *masterP)
 
G4VProcess * masterProcessShadow
 
G4ProcessType theProcessType
 
static const G4String & GetProcessTypeName(G4ProcessType)
 
G4VProcess(const G4String &aName="NoName", G4ProcessType aType=fNotDefined)
 
G4double theNumberOfInteractionLengthLeft
 
virtual void ResetNumberOfInteractionLengthLeft()
 
const G4String & GetPhysicsTableFileName(const G4ParticleDefinition *, const G4String &directory, const G4String &tableName, G4bool ascii=false)
 
const G4String & GetParticleName() const 
 
virtual void BuildWorkerPhysicsTable(const G4ParticleDefinition &part)
 
virtual void StartTracking(G4Track *)
 
G4GLOB_DLL std::ostream G4cout
 
virtual void PreparePhysicsTable(const G4ParticleDefinition &)
 
G4double currentInteractionLength
 
G4VProcess & operator=(const G4VProcess &right)
 
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
 
virtual void BuildPhysicsTable(const G4ParticleDefinition &)
 
G4String thePhysicsTableFileName
 
G4VParticleChange * pParticleChange
 
G4ParticleChange aParticleChange
 
virtual void DumpInfo() const 
 
virtual void PrepareWorkerPhysicsTable(const G4ParticleDefinition &)
 
G4double theInitialNumberOfInteractionLength
 
virtual void EndTracking()
 
G4int operator==(const G4VProcess &right) const 
 
G4int operator!=(const G4VProcess &right) const