Geant4-11
Public Member Functions
G4WarnPLStatus Class Reference

#include <G4WarnPLStatus.hh>

Public Member Functions

void Experimental (const G4String aPL) const
 
 G4WarnPLStatus ()
 
void OnlyFromFactory (const G4String aPL, const G4String basePL) const
 
void Replaced (const G4String aPL, const G4String Replacement) const
 
void Unsupported (const G4String aPL, const G4String Replacement="") const
 
 ~G4WarnPLStatus ()
 

Detailed Description

Definition at line 31 of file G4WarnPLStatus.hh.

Constructor & Destructor Documentation

◆ G4WarnPLStatus()

G4WarnPLStatus::G4WarnPLStatus ( )

Definition at line 29 of file G4WarnPLStatus.cc.

30{}

◆ ~G4WarnPLStatus()

G4WarnPLStatus::~G4WarnPLStatus ( )

Definition at line 32 of file G4WarnPLStatus.cc.

33{}

Member Function Documentation

◆ Experimental()

void G4WarnPLStatus::Experimental ( const G4String  aPL) const

Definition at line 117 of file G4WarnPLStatus.cc.

118{
119 G4cout <<
120"*=====================================================================" <<G4endl <<
121"* " <<G4endl <<
122"* The Physics list "<<aPL<<" is an experimental physics list ! " <<G4endl <<
123"* " <<G4endl <<
124"* Please report your use case for, and your experience with this " <<G4endl <<
125"* physics list on the Geant4 User Forum dedicated to physics lists: " <<G4endl <<
126"* http://hypernews.slac.stanford.edu/HyperNews/geant4/get/phys-list.html"<<G4endl <<
127"* " <<G4endl <<
128"*=====================================================================*" <<G4endl<<
129G4endl;
130}
#define G4endl
Definition: G4ios.hh:57
G4GLOB_DLL std::ostream G4cout

References G4cout, and G4endl.

Referenced by FTF_BIC::FTF_BIC(), FTFP_BERT_ATL::FTFP_BERT_ATL(), FTFP_BERT_TRV::FTFP_BERT_TRV(), FTFQGSP_BERT::FTFQGSP_BERT(), and QGS_BIC::QGS_BIC().

◆ OnlyFromFactory()

void G4WarnPLStatus::OnlyFromFactory ( const G4String  aPL,
const G4String  basePL 
) const

Definition at line 54 of file G4WarnPLStatus.cc.

55{
56 G4cout <<
57"*=====================================================================" <<G4endl <<
58"* " <<G4endl <<
59"* The Physics list "<<aPL<<", a variation of "<< basePL<< " will be " <<G4endl <<
60"* available only via the physics list factory starting from the " <<G4endl <<
61"* next release, Geant4 10 . " <<G4endl <<
62"* We recommend you to replace code like " <<G4endl <<
63"* " <<G4endl <<
64" runManager->SetUserInitialization( new " << aPL << " ); " <<G4endl <<
65"* " <<G4endl <<
66"* by the following " <<G4endl <<
67"* " <<G4endl <<
68" G4PhysListFactory factory; " <<G4endl <<
69" runManager->SetUserInitialization(" <<G4endl <<
70" factory.GetReferencePhysList(\"" << aPL << "\");" <<G4endl <<
71"* " <<G4endl <<
72"* For more information how to use G4PhysListFactory, please refer " <<G4endl <<
73"* to the documentation available at " <<G4endl <<
74"* http://cern.ch/geant4/support/physicsLists/PhysListFactory.shtml " <<G4endl <<
75"* " <<G4endl <<
76"* We invite you to report your use case for, and your experience with" <<G4endl <<
77"* this physics list on the Geant4 User Forum dedicated to physics " <<G4endl <<
78"* lists: " <<G4endl <<
79"* http://hypernews.slac.stanford.edu/HyperNews/geant4/get/phys-list.html"<<G4endl <<
80"* " <<G4endl <<
81"*=====================================================================*" <<G4endl<<
82G4endl;
83 //G4String txtPL;
84 //txtPL=aPL + "::" + aPL;
85 //G4Exception(txtPL,"PhysicsLists001", FatalException,desc);
86}

References G4cout, and G4endl.

◆ Replaced()

void G4WarnPLStatus::Replaced ( const G4String  aPL,
const G4String  Replacement 
) const

Definition at line 35 of file G4WarnPLStatus.cc.

36{
37 G4cout <<
38"*=====================================================================" <<G4endl <<
39"* " <<G4endl <<
40"* The Physics list "<<aPL<<" no longer exists " <<G4endl <<
41"* We recommend you use the physics lists "<<Replacement<< "," <<G4endl <<
42"* this offers similar functionality for most use cases " <<G4endl <<
43"* " <<G4endl <<
44"* " <<G4endl <<
45"* We invite you to report your use case for, and your experience with" <<G4endl <<
46"* this physics list on the Geant4 User Forum dedicated to physics " <<G4endl <<
47"* lists: " <<G4endl <<
48"* http://hypernews.slac.stanford.edu/HyperNews/geant4/get/phys-list.html"<<G4endl <<
49"* " <<G4endl <<
50"*=====================================================================*" <<G4endl<<
51G4endl;
52}

References G4cout, and G4endl.

◆ Unsupported()

void G4WarnPLStatus::Unsupported ( const G4String  aPL,
const G4String  Replacement = "" 
) const

Definition at line 89 of file G4WarnPLStatus.cc.

90{
91 G4cout <<
92"*=====================================================================" <<G4endl <<
93"* " <<G4endl <<
94"* The Physics list "<<aPL<<" is NO LONGER SUPPORTED ! " <<G4endl <<
95//"* and is likely to be deleted in a future release of Geant4 " <<G4endl <<
96"* and will be deleted in the next release, Geant4 10 " <<G4endl <<
97"* " <<G4endl;
98 if (Replacement.size() > 0)
99 {
100 G4cout <<
101"* We recommend you try the physics lists "<<Replacement<< "," <<G4endl <<
102"* this offers similar functionality for most use cases " <<G4endl <<
103"* " <<G4endl;
104
105 }
106 G4cout <<
107"* " <<G4endl <<
108"* We invite you to report your use case for, and your experience with" <<G4endl <<
109"* this physics list on the Geant4 User Forum dedicated to physics " <<G4endl <<
110"* lists: " <<G4endl <<
111"* http://hypernews.slac.stanford.edu/HyperNews/geant4/get/phys-list.html"<<G4endl <<
112"* " <<G4endl <<
113"*=====================================================================*" <<G4endl<<
114G4endl;
115}

References G4cout, and G4endl.


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