#include <PurgMagPhysicsList.hh>
 | 
|   | PurgMagPhysicsList () | 
|   | 
|   | ~PurgMagPhysicsList () | 
|   | 
| void  | SetGammaCut (G4double) | 
|   | 
| void  | SetElectronCut (G4double) | 
|   | 
| void  | SetPositronCut (G4double) | 
|   | 
| void  | SetProtonCut (G4double) | 
|   | 
| void  | SetGammaLowLimit (G4double) | 
|   | 
| void  | SetElectronLowLimit (G4double) | 
|   | 
| void  | SetPositronLowLimit (G4double) | 
|   | 
| void  | SetProtonLowLimit (G4double) | 
|   | 
| void  | SetGEPLowLimit (G4double) | 
|   | 
| void  | SetGELowLimit (G4double) | 
|   | 
|   | G4VUserPhysicsList () | 
|   | 
| virtual  | ~G4VUserPhysicsList () | 
|   | 
|   | G4VUserPhysicsList (const G4VUserPhysicsList &) | 
|   | 
| G4VUserPhysicsList &  | operator= (const G4VUserPhysicsList &) | 
|   | 
| void  | Construct () | 
|   | 
| void  | UseCoupledTransportation (G4bool vl=true) | 
|   | 
| void  | SetDefaultCutValue (G4double newCutValue) | 
|   | 
| G4double  | GetDefaultCutValue () const | 
|   | 
| void  | BuildPhysicsTable () | 
|   | 
| void  | PreparePhysicsTable (G4ParticleDefinition *) | 
|   | 
| void  | BuildPhysicsTable (G4ParticleDefinition *) | 
|   | 
| G4bool  | StorePhysicsTable (const G4String &directory=".") | 
|   | 
| G4bool  | IsPhysicsTableRetrieved () const | 
|   | 
| G4bool  | IsStoredInAscii () const | 
|   | 
| const G4String &  | GetPhysicsTableDirectory () const | 
|   | 
| void  | SetPhysicsTableRetrieved (const G4String &directory="") | 
|   | 
| void  | SetStoredInAscii () | 
|   | 
| void  | ResetPhysicsTableRetrieved () | 
|   | 
| void  | ResetStoredInAscii () | 
|   | 
| void  | DumpList () const | 
|   | 
| void  | DumpCutValuesTable (G4int flag=1) | 
|   | 
| void  | DumpCutValuesTableIfRequested () | 
|   | 
| void  | SetVerboseLevel (G4int value) | 
|   | 
| G4int  | GetVerboseLevel () const | 
|   | 
| void  | SetCutsWithDefault () | 
|   | 
| void  | SetCutValue (G4double aCut, const G4String &pname) | 
|   | 
| G4double  | GetCutValue (const G4String &pname) const | 
|   | 
| void  | SetCutValue (G4double aCut, const G4String &pname, const G4String &rname) | 
|   | 
| void  | SetParticleCuts (G4double cut, G4ParticleDefinition *particle, G4Region *region=0) | 
|   | 
| void  | SetParticleCuts (G4double cut, const G4String &particleName, G4Region *region=0) | 
|   | 
| void  | SetCutsForRegion (G4double aCut, const G4String &rname) | 
|   | 
| void  | ResetCuts () | 
|   | obsolete methods  More...
  | 
|   | 
| void  | SetApplyCuts (G4bool value, const G4String &name) | 
|   | 
| G4bool  | GetApplyCuts (const G4String &name) const | 
|   | 
| void  | RemoveProcessManager () | 
|   | 
| void  | AddProcessManager (G4ParticleDefinition *newParticle, G4ProcessManager *newManager=0) | 
|   | 
| void  | CheckParticleList () | 
|   | 
| void  | DisableCheckParticleList () | 
|   | 
| G4int  | GetInstanceID () const | 
|   | 
| void  | InitializeWorker () | 
|   | 
Definition at line 56 of file PurgMagPhysicsList.hh.
 
◆ PurgMagPhysicsList()
      
        
          | PurgMagPhysicsList::PurgMagPhysicsList  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 54 of file PurgMagPhysicsList.cc.
void SetVerboseLevel(G4int value)
 
static const double micrometer
 
 
 
 
◆ ~PurgMagPhysicsList()
      
        
          | PurgMagPhysicsList::~PurgMagPhysicsList  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ ConstructBarions()
  
  
      
        
          | void PurgMagPhysicsList::ConstructBarions  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Definition at line 106 of file PurgMagPhysicsList.cc.
static G4Proton * ProtonDefinition()
 
static G4AntiProton * AntiProtonDefinition()
 
 
 
 
◆ ConstructBosons()
  
  
      
        
          | void PurgMagPhysicsList::ConstructBosons  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Definition at line 86 of file PurgMagPhysicsList.cc.
static G4OpticalPhoton * OpticalPhotonDefinition()
 
static G4Gamma * GammaDefinition()
 
 
 
 
◆ ConstructEM()
  
  
      
        
          | void PurgMagPhysicsList::ConstructEM  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Definition at line 137 of file PurgMagPhysicsList.cc.
  148       if (particleName == 
"gamma") {
   154       } 
else if (particleName == 
"e-") {
   160       } 
else if (particleName == 
"e+") {
   167       } 
else if (particleName == 
"proton") {
   171       } 
else if (particleName == 
"anti_proton") {
 
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
 
G4ProcessManager * GetProcessManager() const
 
const G4String & GetParticleName() const
 
G4int AddProcess(G4VProcess *aProcess, G4int ordAtRestDoIt=ordInActive, G4int ordAlongSteptDoIt=ordInActive, G4int ordPostStepDoIt=ordInActive)
 
G4ParticleTable::G4PTblDicIterator * GetParticleIterator() const
 
std::vector< G4InuclElementaryParticle >::iterator particleIterator
 
 
 
 
◆ ConstructGeneral()
  
  
      
        
          | void PurgMagPhysicsList::ConstructGeneral  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ ConstructLeptons()
  
  
      
        
          | void PurgMagPhysicsList::ConstructLeptons  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Definition at line 97 of file PurgMagPhysicsList.cc.
static G4Electron * ElectronDefinition()
 
static G4Positron * PositronDefinition()
 
 
 
 
◆ ConstructParticle()
  
  
      
        
          | void PurgMagPhysicsList::ConstructParticle  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ ConstructProcess()
  
  
      
        
          | void PurgMagPhysicsList::ConstructProcess  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ SetCuts()
  
  
      
        
          | void PurgMagPhysicsList::SetCuts  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
Reimplemented from G4VUserPhysicsList.
Definition at line 185 of file PurgMagPhysicsList.cc.
  188     G4cout << 
"PurgMagPhysicsList::SetCuts:";
 
void SetCutValue(G4double aCut, const G4String &pname)
 
#define G4BestUnit(a, b)
#define G4_USE_G4BESTUNIT_FOR_VERBOSE 1 
 
void DumpCutValuesTable(G4int flag=1)
 
G4GLOB_DLL std::ostream G4cout
 
 
 
 
◆ SetElectronCut()
      
        
          | void PurgMagPhysicsList::SetElectronCut  | 
          ( | 
          G4double  | 
          val | ) | 
           | 
        
      
 
 
◆ SetElectronLowLimit()
      
        
          | void PurgMagPhysicsList::SetElectronLowLimit  | 
          ( | 
          G4double  | 
          lowcut | ) | 
           | 
        
      
 
Definition at line 223 of file PurgMagPhysicsList.cc.
  227     G4cout << 
"PurgMagPhysicsList::SetCuts:";
   228     G4cout << 
"Electron cut in energy: " << lowcut*
MeV << 
" (MeV)" << 
G4endl;
 
void SetGELowLimit(G4double)
 
G4GLOB_DLL std::ostream G4cout
 
 
 
 
◆ SetGammaCut()
      
        
          | void PurgMagPhysicsList::SetGammaCut  | 
          ( | 
          G4double  | 
          val | ) | 
           | 
        
      
 
 
◆ SetGammaLowLimit()
      
        
          | void PurgMagPhysicsList::SetGammaLowLimit  | 
          ( | 
          G4double  | 
          lowcut | ) | 
           | 
        
      
 
Definition at line 210 of file PurgMagPhysicsList.cc.
  213     G4cout << 
"PurgMagPhysicsList::SetCuts:";
 
void SetGELowLimit(G4double)
 
G4GLOB_DLL std::ostream G4cout
 
 
 
 
◆ SetGELowLimit()
      
        
          | void PurgMagPhysicsList::SetGELowLimit  | 
          ( | 
          G4double  | 
          lowcut | ) | 
           | 
        
      
 
Definition at line 289 of file PurgMagPhysicsList.cc.
  292     G4cout << 
"PurgMagPhysicsList::SetGELowLimit:";
   293     G4cout << 
"Gamma and Electron cut in energy: " << lowcut*
MeV << 
" (MeV)" << 
G4endl;
 
void SetEnergyRange(G4double lowedge, G4double highedge)
 
G4GLOB_DLL std::ostream G4cout
 
static G4ProductionCutsTable * GetProductionCutsTable()
 
 
 
 
◆ SetGEPLowLimit()
      
        
          | void PurgMagPhysicsList::SetGEPLowLimit  | 
          ( | 
          G4double  | 
          lowcut | ) | 
           | 
        
      
 
Definition at line 272 of file PurgMagPhysicsList.cc.
  275     G4cout << 
"PurgMagPhysicsList::SetGEPLowLimit:";
   276     G4cout << 
"Gamma and Electron cut in energy: " << lowcut*
MeV << 
" (MeV)" << 
G4endl;
   284   G4cerr << 
" SetGEPLowLimit : Uncertain whether setting Positron low limit " << 
G4endl;
 
void SetGELowLimit(G4double)
 
G4GLOB_DLL std::ostream G4cout
 
G4GLOB_DLL std::ostream G4cerr
 
 
 
 
◆ SetPositronCut()
      
        
          | void PurgMagPhysicsList::SetPositronCut  | 
          ( | 
          G4double  | 
          val | ) | 
           | 
        
      
 
 
◆ SetPositronLowLimit()
      
        
          | void PurgMagPhysicsList::SetPositronLowLimit  | 
          ( | 
          G4double  | 
          lowcut | ) | 
           | 
        
      
 
Definition at line 237 of file PurgMagPhysicsList.cc.
  241     G4cout << 
"PurgMagPhysicsList::SetCuts:";
   242     G4cout << 
"Positron cut in energy: " << lowcut*
MeV << 
" (MeV)" << 
G4endl;
   245   G4cerr << 
"PurgMagPhysicsList::SetPositronLowLimit: Not currently able to set Positron LowLimit." << 
G4endl;
   246   G4Exception(
"PurgMagPhysicsList::SetPositronLowLimit()",
"PurMag001",
   247           FatalException,
"Positron Low Limit: not implemented in PurgMagPhysicsList"); 
 
G4GLOB_DLL std::ostream G4cout
 
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
 
G4GLOB_DLL std::ostream G4cerr
 
 
 
 
◆ SetProtonCut()
      
        
          | void PurgMagPhysicsList::SetProtonCut  | 
          ( | 
          G4double  | 
          val | ) | 
           | 
        
      
 
 
◆ SetProtonLowLimit()
      
        
          | void PurgMagPhysicsList::SetProtonLowLimit  | 
          ( | 
          G4double  | 
          lowcut | ) | 
           | 
        
      
 
Definition at line 254 of file PurgMagPhysicsList.cc.
  258     G4cout << 
"PurgMagPhysicsList::SetCuts:";
   259     G4cout << 
"Proton cut in energy: " << lowcut*
MeV << 
" (MeV)" << 
G4endl;  
   262   G4cerr << 
"PurgMagPhysicsList::SetProtonLowLimit: Not currently able to set Proton LowLimit." << 
G4endl;
   263   G4Exception(
"PurgMagPhysicsList::SetProtonLowLimit()",
"PurMag002",
   264           FatalException,
"Proton Low Limit: not implemented in PurgMagPhysicsList"); 
 
G4GLOB_DLL std::ostream G4cout
 
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
 
G4GLOB_DLL std::ostream G4cerr
 
 
 
 
◆ cutForElectron
  
  
      
        
          | G4double PurgMagPhysicsList::cutForElectron | 
         
       
   | 
  
private   | 
  
 
 
◆ cutForGamma
  
  
      
        
          | G4double PurgMagPhysicsList::cutForGamma | 
         
       
   | 
  
private   | 
  
 
 
◆ cutForPositron
  
  
      
        
          | G4double PurgMagPhysicsList::cutForPositron | 
         
       
   | 
  
private   | 
  
 
 
◆ cutForProton
  
  
      
        
          | G4double PurgMagPhysicsList::cutForProton | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: