Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Static Protected Attributes
G4VModularPhysicsList Class Reference

#include <G4VModularPhysicsList.hh>

Inheritance diagram for G4VModularPhysicsList:
G4VUserPhysicsList B3PhysicsList BrachyPhysicsList Em10PhysicsList exrdmPhysicsList ExTGPhysicsList F04PhysicsList F05PhysicsList F06PhysicsList G4HumanPhantomPhysicsList GammaKnifePhysicsList GammaRayTelPhysicsList HadrontherapyPhysicsList IORTPhysicsList LXePhysicsList ML2PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList PhysicsList pyG4VModularPhysicsList::CB_G4VModularPhysicsList QBBC QPhysicsList RE01PhysicsList WLSPhysicsList XrayFluoPhysicsList

Public Member Functions

 G4VModularPhysicsList ()
 
virtual ~G4VModularPhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
void RegisterPhysics (G4VPhysicsConstructor *)
 
const G4VPhysicsConstructorGetPhysics (G4int index) const
 
const G4VPhysicsConstructorGetPhysics (const G4String &name) const
 
const G4VPhysicsConstructorGetPhysicsWithType (G4int physics_type) const
 
void ReplacePhysics (G4VPhysicsConstructor *)
 
void RemovePhysics (G4VPhysicsConstructor *)
 
void RemovePhysics (G4int type)
 
void RemovePhysics (const G4String &name)
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 
G4int GetInstanceID () const
 
- Public Member Functions inherited from G4VUserPhysicsList
 G4VUserPhysicsList ()
 
virtual ~G4VUserPhysicsList ()
 
 G4VUserPhysicsList (const G4VUserPhysicsList &)
 
G4VUserPhysicsListoperator= (const G4VUserPhysicsList &)
 
void Construct ()
 
void UseCoupledTransportation (G4bool vl=true)
 
virtual void SetCuts ()
 
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 G4StringGetPhysicsTableDirectory () 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 ()
 

Static Public Member Functions

static const G4VMPLManagerGetSubInstanceManager ()
 
- Static Public Member Functions inherited from G4VUserPhysicsList
static const G4VUPLManagerGetSubInstanceManager ()
 

Protected Types

typedef
G4VMPLData::G4PhysConstVectorData 
G4PhysConstVector
 

Protected Member Functions

 G4VModularPhysicsList (const G4VModularPhysicsList &)
 
G4VModularPhysicsListoperator= (const G4VModularPhysicsList &)
 
- Protected Member Functions inherited from G4VUserPhysicsList
void AddTransportation ()
 
G4bool RegisterProcess (G4VProcess *process, G4ParticleDefinition *particle)
 
void BuildIntegralPhysicsTable (G4VProcess *, G4ParticleDefinition *)
 
virtual void RetrievePhysicsTable (G4ParticleDefinition *, const G4String &directory, G4bool ascii=false)
 
void InitializeProcessManager ()
 

Protected Attributes

G4int verboseLevel
 
G4int g4vmplInstanceID
 
- Protected Attributes inherited from G4VUserPhysicsList
G4ParticleTabletheParticleTable
 
G4int verboseLevel
 
G4double defaultCutValue
 
G4bool isSetDefaultCutValue
 
G4ProductionCutsTablefCutsTable
 
G4bool fRetrievePhysicsTable
 
G4bool fStoredInAscii
 
G4bool fIsCheckedForRetrievePhysicsTable
 
G4bool fIsRestoredCutValues
 
G4String directoryPhysicsTable
 
G4bool fDisableCheckParticleList
 
G4int g4vuplInstanceID
 

Static Protected Attributes

static G4RUN_DLL G4VMPLManager G4VMPLsubInstanceManager
 
- Static Protected Attributes inherited from G4VUserPhysicsList
static G4RUN_DLL G4VUPLManager subInstanceManager
 

Detailed Description

Definition at line 90 of file G4VModularPhysicsList.hh.

Member Typedef Documentation

Definition at line 147 of file G4VModularPhysicsList.hh.

Constructor & Destructor Documentation

G4VModularPhysicsList::G4VModularPhysicsList ( )
G4VModularPhysicsList::~G4VModularPhysicsList ( )
virtual

Definition at line 65 of file G4VModularPhysicsList.cc.

References G4MT_physicsVector.

66 {
67  G4PhysConstVector::iterator itr;
68  for (itr = G4MT_physicsVector->begin(); itr!= G4MT_physicsVector->end(); ++itr) {
69  delete (*itr);
70  }
71  G4MT_physicsVector->clear();
72  delete G4MT_physicsVector;
73 }
#define G4MT_physicsVector
G4VModularPhysicsList::G4VModularPhysicsList ( const G4VModularPhysicsList right)
protected

Member Function Documentation

void G4VModularPhysicsList::ConstructParticle ( void  )
virtual
void G4VModularPhysicsList::ConstructProcess ( void  )
virtual

Implements G4VUserPhysicsList.

Reimplemented in PhysicsList, WLSPhysicsList, ML2PhysicsList, PhysicsList, PhysicsList, IORTPhysicsList, PhysicsList, F04PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, exrdmPhysicsList, HadrontherapyPhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, Em10PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, XrayFluoPhysicsList, PhysicsList, PhysicsList, G4HumanPhantomPhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, F05PhysicsList, F06PhysicsList, PhysicsList, PhysicsList, PhysicsList, GammaKnifePhysicsList, PhysicsList, BrachyPhysicsList, and PhysicsList.

Definition at line 131 of file G4VModularPhysicsList.cc.

References G4VUserPhysicsList::AddTransportation(), and G4MT_physicsVector.

Referenced by F05PhysicsList::ConstructProcess(), F06PhysicsList::ConstructProcess(), F04PhysicsList::ConstructProcess(), WLSPhysicsList::ConstructProcess(), and export_G4VModularPhysicsList().

132 {
133  G4AutoLock l(&constructProcessMutex); //Protection to be removed (A.Dotti)
135 
136  G4PhysConstVector::iterator itr;
137  for (itr = G4MT_physicsVector->begin(); itr!= G4MT_physicsVector->end(); ++itr) {
138  (*itr)->ConstructProcess();
139  }
140 }
#define G4MT_physicsVector
G4int G4VModularPhysicsList::GetInstanceID ( ) const
inline

Definition at line 162 of file G4VModularPhysicsList.hh.

References g4vmplInstanceID.

Referenced by operator=(), and WLSPhysicsList::WLSPhysicsList().

163 {
164  return g4vmplInstanceID;
165 }
const G4VPhysicsConstructor * G4VModularPhysicsList::GetPhysics ( G4int  index) const

Definition at line 349 of file G4VModularPhysicsList.cc.

References G4MT_physicsVector.

Referenced by PhysicsList::AddPackage(), ML2PhysicsList::AddPackage(), F04PhysicsList::F04PhysicsList(), and WLSPhysicsList::WLSPhysicsList().

350 {
351  G4int i;
352  G4PhysConstVector::iterator itr= G4MT_physicsVector->begin();
353  for (i=0; i<idx && itr!= G4MT_physicsVector->end() ; ++i) ++itr;
354  if (itr!= G4MT_physicsVector->end()) return (*itr);
355  else return 0;
356 }
int G4int
Definition: G4Types.hh:78
#define G4MT_physicsVector
const G4VPhysicsConstructor * G4VModularPhysicsList::GetPhysics ( const G4String name) const

Definition at line 358 of file G4VModularPhysicsList.cc.

References G4MT_physicsVector.

359 {
360  G4PhysConstVector::iterator itr;
361  for (itr = G4MT_physicsVector->begin(); itr!= G4MT_physicsVector->end(); ++itr) {
362  if ( name == (*itr)->GetPhysicsName()) break;
363  }
364  if (itr!= G4MT_physicsVector->end()) return (*itr);
365  else return 0;
366 }
#define G4MT_physicsVector
const G4VPhysicsConstructor * G4VModularPhysicsList::GetPhysicsWithType ( G4int  physics_type) const

Definition at line 368 of file G4VModularPhysicsList.cc.

References G4MT_physicsVector.

369 {
370  G4PhysConstVector::iterator itr;
371  for (itr = G4MT_physicsVector->begin(); itr!= G4MT_physicsVector->end(); ++itr) {
372  if ( pType == (*itr)->GetPhysicsType()) break;
373  }
374  if (itr!= G4MT_physicsVector->end()) return (*itr);
375  else return 0;
376 }
#define G4MT_physicsVector
const G4VMPLManager & G4VModularPhysicsList::GetSubInstanceManager ( )
inlinestatic
G4int G4VModularPhysicsList::GetVerboseLevel ( ) const
inline

Definition at line 156 of file G4VModularPhysicsList.hh.

References verboseLevel.

Referenced by G4PhysListFactory::GetReferencePhysList().

157 {
158  return verboseLevel;
159 }
G4VModularPhysicsList & G4VModularPhysicsList::operator= ( const G4VModularPhysicsList right)
protected

Definition at line 81 of file G4VModularPhysicsList.cc.

References G4VUPLSplitter< T >::CreateSubInstance(), G4VUserPhysicsList::defaultCutValue, G4VUserPhysicsList::directoryPhysicsTable, G4VUserPhysicsList::fDisableCheckParticleList, fDisplayThreshold, G4VUserPhysicsList::fIsCheckedForRetrievePhysicsTable, fIsPhysicsTableBuilt, G4VUserPhysicsList::fIsRestoredCutValues, G4VUserPhysicsList::fRetrievePhysicsTable, G4VUserPhysicsList::fStoredInAscii, G4MT_physicsVector, g4vmplInstanceID, G4VMPLsubInstanceManager, GetInstanceID(), GetSubInstanceManager(), G4VUserPhysicsList::isSetDefaultCutValue, G4VUPLSplitter< T >::offset, right, and verboseLevel.

82 {
83  if (this != &right) {
91  fDisplayThreshold = static_cast<const G4VUserPhysicsList&>(right).GetSubInstanceManager().offset[right.GetInstanceID()]._fDisplayThreshold;
92  fIsPhysicsTableBuilt = static_cast<const G4VUserPhysicsList&>(right).GetSubInstanceManager().offset[right.GetInstanceID()]._fIsPhysicsTableBuilt;
93  //fDisplayThreshold = right.fDisplayThreshold;
95  verboseLevel = right.verboseLevel;
96 
97  if(G4MT_physicsVector !=0) {
98  G4PhysConstVector::iterator itr;
99  for (itr = G4MT_physicsVector->begin(); itr!= G4MT_physicsVector->end(); ++itr) {
100  delete (*itr);
101  }
102  G4MT_physicsVector->clear();
103  delete G4MT_physicsVector;
104  }
106  }
107  return *this;
108 }
#define fDisplayThreshold
#define fIsPhysicsTableBuilt
static const G4VMPLManager & GetSubInstanceManager()
G4bool fIsCheckedForRetrievePhysicsTable
static G4RUN_DLL G4VMPLManager G4VMPLsubInstanceManager
#define G4MT_physicsVector
static G4RUN_DLL G4ThreadLocal T * offset
G4int CreateSubInstance()
void G4VModularPhysicsList::RegisterPhysics ( G4VPhysicsConstructor fPhysics)

Definition at line 144 of file G4VModularPhysicsList.cc.

References G4cout, G4endl, G4Exception(), G4MT_physicsVector, G4State_PreInit, G4StateManager::GetCurrentState(), G4VPhysicsConstructor::GetPhysicsName(), G4VPhysicsConstructor::GetPhysicsType(), G4StateManager::GetStateManager(), JustWarning, and verboseLevel.

Referenced by PhysicsList::AddPackage(), ML2PhysicsList::AddPackage(), GammaRayTelPhysicsList::AddPhysicsList(), B3PhysicsList::B3PhysicsList(), export_G4VModularPhysicsList(), ExTGPhysicsList::ExTGPhysicsList(), F04PhysicsList::F04PhysicsList(), F05PhysicsList::F05PhysicsList(), F06PhysicsList::F06PhysicsList(), GammaRayTelPhysicsList::GammaRayTelPhysicsList(), LXePhysicsList::LXePhysicsList(), main(), QBBC::QBBC(), QPhysicsList::QPhysicsList(), RE01PhysicsList::RE01PhysicsList(), and WLSPhysicsList::WLSPhysicsList().

145 {
147  G4ApplicationState currentState = stateManager->GetCurrentState();
148  if(!(currentState==G4State_PreInit)){
149  G4Exception("G4VModularPhysicsList::RegisterPhysics",
150  "Run0201", JustWarning,
151  "Geant4 kernel is not PreInit state : Method ignored.");
152  return;
153  }
154 
155  G4String pName = fPhysics->GetPhysicsName();
156  G4int pType = fPhysics->GetPhysicsType();
157  // If physics_type is equal to 0,
158  // following duplication check is omitted
159  // This is TEMPORAL treatment.
160  if (pType == 0) {
161  G4MT_physicsVector->push_back(fPhysics);
162 #ifdef G4VERBOSE
163  if (verboseLevel >1){
164  G4cout << "G4VModularPhysicsList::RegisterPhysics: "
165  << pName << "with type : " << pType
166  << " is added"
167  << G4endl;
168  }
169 #endif
170  return;
171  }
172 
173  // Check if physics with the physics_type same as one of given physics
174  G4PhysConstVector::iterator itr;
175  for (itr = G4MT_physicsVector->begin(); itr!= G4MT_physicsVector->end(); ++itr) {
176  if ( pType == (*itr)->GetPhysicsType()) break;
177  }
178  if (itr!= G4MT_physicsVector->end()) {
179 #ifdef G4VERBOSE
180  if (verboseLevel >0){
181  G4cout << "G4VModularPhysicsList::RegisterPhysics: "
182  << "a physics with given type already exists "
183  << G4endl;
184  G4cout << " Type = " << pType << " : "
185  << " existing physics is " << (*itr)->GetPhysicsName()
186  << G4endl;
187  G4cout << pName << " can not be registered "<<G4endl;
188  }
189 #endif
190  G4String comment ="Duplicate type for ";
191  comment += pName;
192  G4Exception("G4VModularPhysicsList::RegisterPhysics",
193  "Run0202", JustWarning, comment);
194  return;
195  }
196 
197  // register
198  G4MT_physicsVector->push_back(fPhysics);
199 
200 }
int G4int
Definition: G4Types.hh:78
static G4StateManager * GetStateManager()
G4GLOB_DLL std::ostream G4cout
const G4String & GetPhysicsName() const
G4ApplicationState GetCurrentState() const
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
Definition: G4Exception.cc:41
#define G4MT_physicsVector
#define G4endl
Definition: G4ios.hh:61
G4ApplicationState
void G4VModularPhysicsList::RemovePhysics ( G4VPhysicsConstructor fPhysics)

Definition at line 290 of file G4VModularPhysicsList.cc.

References G4cout, G4endl, G4Exception(), G4MT_physicsVector, G4State_PreInit, G4StateManager::GetCurrentState(), G4StateManager::GetStateManager(), JustWarning, and verboseLevel.

291 {
293  G4ApplicationState currentState = stateManager->GetCurrentState();
294  if(!(currentState==G4State_PreInit)){
295  G4Exception("G4VModularPhysicsList::RemovePhysics",
296  "Run0205", JustWarning,
297  "Geant4 kernel is not PreInit state : Method ignored.");
298  return;
299  }
300 
301  for (G4PhysConstVector::iterator itr = G4MT_physicsVector->begin();
302  itr!= G4MT_physicsVector->end();) {
303  if ( fPhysics == (*itr)) {
304  G4String pName = (*itr)->GetPhysicsName();
305 #ifdef G4VERBOSE
306  if (verboseLevel > 0 ){
307  G4cout << "G4VModularPhysicsList::RemovePhysics: "
308  << pName << " is removed"
309  << G4endl;
310  }
311 #endif
312  G4MT_physicsVector->erase(itr);
313  break;
314  } else {
315  itr++;
316  }
317  }
318 }
static G4StateManager * GetStateManager()
G4GLOB_DLL std::ostream G4cout
G4ApplicationState GetCurrentState() const
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
Definition: G4Exception.cc:41
#define G4MT_physicsVector
#define G4endl
Definition: G4ios.hh:61
G4ApplicationState
void G4VModularPhysicsList::RemovePhysics ( G4int  type)

Definition at line 260 of file G4VModularPhysicsList.cc.

References G4cout, G4endl, G4Exception(), G4MT_physicsVector, G4State_PreInit, G4StateManager::GetCurrentState(), G4StateManager::GetStateManager(), JustWarning, and verboseLevel.

261 {
263  G4ApplicationState currentState = stateManager->GetCurrentState();
264  if(!(currentState==G4State_PreInit)){
265  G4Exception("G4VModularPhysicsList::RemovePhysics",
266  "Run0204", JustWarning,
267  "Geant4 kernel is not PreInit state : Method ignored.");
268  return;
269  }
270 
271  for (G4PhysConstVector::iterator itr = G4MT_physicsVector->begin();
272  itr!= G4MT_physicsVector->end();) {
273  if ( pType == (*itr)->GetPhysicsType()) {
274  G4String pName = (*itr)->GetPhysicsName();
275 #ifdef G4VERBOSE
276  if (verboseLevel > 0){
277  G4cout << "G4VModularPhysicsList::RemovePhysics: "
278  << pName << " is removed"
279  << G4endl;
280  }
281 #endif
282  G4MT_physicsVector->erase(itr);
283  break;
284  } else {
285  itr++;
286  }
287  }
288 }
static G4StateManager * GetStateManager()
G4GLOB_DLL std::ostream G4cout
G4ApplicationState GetCurrentState() const
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
Definition: G4Exception.cc:41
#define G4MT_physicsVector
#define G4endl
Definition: G4ios.hh:61
G4ApplicationState
void G4VModularPhysicsList::RemovePhysics ( const G4String name)

Definition at line 319 of file G4VModularPhysicsList.cc.

References G4cout, G4endl, G4Exception(), G4MT_physicsVector, G4State_PreInit, G4StateManager::GetCurrentState(), G4StateManager::GetStateManager(), JustWarning, and verboseLevel.

320 {
322  G4ApplicationState currentState = stateManager->GetCurrentState();
323  if(!(currentState==G4State_PreInit)){
324  G4Exception("G4VModularPhysicsList::RemovePhysics",
325  "Run0206", JustWarning,
326  "Geant4 kernel is not PreInit state : Method ignored.");
327  return;
328  }
329 
330  for (G4PhysConstVector::iterator itr = G4MT_physicsVector->begin();
331  itr!= G4MT_physicsVector->end();) {
332  G4String pName = (*itr)->GetPhysicsName();
333  if ( name == pName) {
334 #ifdef G4VERBOSE
335  if (verboseLevel > 0){
336  G4cout << "G4VModularPhysicsList::RemovePhysics: "
337  << pName << " is removed"
338  << G4endl;
339  }
340 #endif
341  G4MT_physicsVector->erase(itr);
342  break;
343  } else {
344  itr++;
345  }
346  }
347 }
static G4StateManager * GetStateManager()
G4GLOB_DLL std::ostream G4cout
G4ApplicationState GetCurrentState() const
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
Definition: G4Exception.cc:41
#define G4MT_physicsVector
#define G4endl
Definition: G4ios.hh:61
G4ApplicationState
void G4VModularPhysicsList::ReplacePhysics ( G4VPhysicsConstructor fPhysics)

Definition at line 202 of file G4VModularPhysicsList.cc.

References G4cout, G4endl, G4Exception(), G4MT_physicsVector, G4State_PreInit, G4StateManager::GetCurrentState(), G4VPhysicsConstructor::GetPhysicsName(), G4VPhysicsConstructor::GetPhysicsType(), G4StateManager::GetStateManager(), JustWarning, and verboseLevel.

Referenced by G4PhysListFactory::GetReferencePhysList(), and HistoManager::SetIonPhysics().

203 {
205  G4ApplicationState currentState = stateManager->GetCurrentState();
206  if(!(currentState==G4State_PreInit)){
207  G4Exception("G4VModularPhysicsList::ReplacePhysics",
208  "Run0203", JustWarning,
209  "Geant4 kernel is not PreInit state : Method ignored.");
210  return;
211  }
212 
213  G4String pName = fPhysics->GetPhysicsName();
214  G4int pType = fPhysics->GetPhysicsType();
215  // If physics_type is equal to 0,
216  // duplication check is omitted and just added.
217  // This is TEMPORAL treatment.
218  if (pType == 0) {
219  // register
220  G4MT_physicsVector->push_back(fPhysics);
221 #ifdef G4VERBOSE
222  if (verboseLevel >0){
223  G4cout << "G4VModularPhysicsList::ReplacePhysics: "
224  << pName << "with type : " << pType
225  << " is added"
226  << G4endl;
227  }
228 #endif
229  return;
230  }
231 
232  // Check if physics with the physics_type same as one of given physics
233  G4PhysConstVector::iterator itr= G4MT_physicsVector->begin();
234  for (itr = G4MT_physicsVector->begin(); itr!= G4MT_physicsVector->end(); ++itr) {
235  if ( pType == (*itr)->GetPhysicsType()) break;
236  }
237  if (itr == G4MT_physicsVector->end()) {
238  // register
239  G4MT_physicsVector->push_back(fPhysics);
240  } else {
241 #ifdef G4VERBOSE
242  if (verboseLevel >0){
243  G4cout << "G4VModularPhysicsList::ReplacePhysics: "
244  << (*itr)->GetPhysicsName() << "with type : " << pType
245  << " is replaces with " << pName
246  << G4endl;
247  }
248 #endif
249 
250  // delete exsiting one
251  delete (*itr);
252  // replace with given one
253  (*itr) = fPhysics;
254 
255  }
256 
257  return;
258 }
int G4int
Definition: G4Types.hh:78
static G4StateManager * GetStateManager()
G4GLOB_DLL std::ostream G4cout
const G4String & GetPhysicsName() const
G4ApplicationState GetCurrentState() const
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
Definition: G4Exception.cc:41
#define G4MT_physicsVector
#define G4endl
Definition: G4ios.hh:61
G4ApplicationState
void G4VModularPhysicsList::SetVerboseLevel ( G4int  value)

Field Documentation

G4int G4VModularPhysicsList::g4vmplInstanceID
protected

Definition at line 148 of file G4VModularPhysicsList.hh.

Referenced by G4VModularPhysicsList(), GetInstanceID(), and operator=().

G4VMPLManager G4VModularPhysicsList::G4VMPLsubInstanceManager
staticprotected
G4int G4VModularPhysicsList::verboseLevel
protected

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