Geant4  10.02.p02
G4PhysListFactory Class Reference

#include <G4PhysListFactory.hh>

+ Collaboration diagram for G4PhysListFactory:

Public Member Functions

 G4PhysListFactory ()
 
 ~G4PhysListFactory ()
 
G4VModularPhysicsListGetReferencePhysList (const G4String &)
 
G4VModularPhysicsListReferencePhysList ()
 
G4bool IsReferencePhysList (const G4String &)
 
const std::vector< G4String > & AvailablePhysLists () const
 
const std::vector< G4String > & AvailablePhysListsEM () const
 
void SetVerbose (G4int val)
 

Private Attributes

G4String defName
 
std::vector< G4Stringlistnames_hadr
 
std::vector< G4Stringlistnames_em
 
size_t nlists_hadr
 
size_t nlists_em
 
G4int verbose
 

Detailed Description

Definition at line 44 of file G4PhysListFactory.hh.

Constructor & Destructor Documentation

G4PhysListFactory::G4PhysListFactory ( )

Definition at line 73 of file G4PhysListFactory.cc.

References listnames_em, listnames_hadr, nlists_em, and nlists_hadr.

G4PhysListFactory::~G4PhysListFactory ( )

Definition at line 94 of file G4PhysListFactory.cc.

Member Function Documentation

const std::vector< G4String > & G4PhysListFactory::AvailablePhysLists ( ) const

Definition at line 227 of file G4PhysListFactory.cc.

References listnames_hadr.

const std::vector< G4String > & G4PhysListFactory::AvailablePhysListsEM ( ) const

Definition at line 233 of file G4PhysListFactory.cc.

References listnames_em.

G4VModularPhysicsList * G4PhysListFactory::GetReferencePhysList ( const G4String name)

Definition at line 118 of file G4PhysListFactory.cc.

References G4cout, G4endl, G4VModularPhysicsList::GetVerboseLevel(), listnames_em, n, nlists_em, G4VModularPhysicsList::ReplacePhysics(), G4VModularPhysicsList::SetVerboseLevel(), and verbose.

Referenced by PhysicsList::AddPackage(), ML2PhysicsList::AddPackage(), main(), and ReferencePhysList().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4bool G4PhysListFactory::IsReferencePhysList ( const G4String name)

Definition at line 203 of file G4PhysListFactory.cc.

References listnames_em, listnames_hadr, n, nlists_em, and nlists_hadr.

Referenced by main().

+ Here is the caller graph for this function:

G4VModularPhysicsList * G4PhysListFactory::ReferencePhysList ( )

Definition at line 98 of file G4PhysListFactory.cc.

References defName, G4cout, G4endl, GetReferencePhysList(), and name.

Referenced by main().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4PhysListFactory::SetVerbose ( G4int  val)
inline

Definition at line 67 of file G4PhysListFactory.hh.

References verbose.

Member Data Documentation

G4String G4PhysListFactory::defName
private

Definition at line 71 of file G4PhysListFactory.hh.

Referenced by ReferencePhysList().

std::vector<G4String> G4PhysListFactory::listnames_em
private
std::vector<G4String> G4PhysListFactory::listnames_hadr
private

Definition at line 72 of file G4PhysListFactory.hh.

Referenced by AvailablePhysLists(), G4PhysListFactory(), and IsReferencePhysList().

size_t G4PhysListFactory::nlists_em
private
size_t G4PhysListFactory::nlists_hadr
private

Definition at line 74 of file G4PhysListFactory.hh.

Referenced by G4PhysListFactory(), and IsReferencePhysList().

G4int G4PhysListFactory::verbose
private

Definition at line 76 of file G4PhysListFactory.hh.

Referenced by GetReferencePhysList(), and SetVerbose().


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