slic/src
diff -u -r1.15 -r1.16
--- LcioFileNamer.cc 25 Aug 2006 22:21:05 -0000 1.15
+++ LcioFileNamer.cc 5 Dec 2006 23:52:47 -0000 1.16
@@ -1,4 +1,4 @@
-// $Header: /cvs/lcd/slic/src/LcioFileNamer.cc,v 1.15 2006/08/25 22:21:05 jeremy Exp $
+// $Header: /cvs/lcd/slic/src/LcioFileNamer.cc,v 1.16 2006/12/05 23:52:47 jeremy Exp $
#include "LcioFileNamer.hh"
// lcdd
@@ -17,10 +17,12 @@
// geant4
#include "G4Run.hh"
#include "G4RunManager.hh"
+#include "G4Version.hh"
-using std::endl;
-using std::cout;
-using std::cerr;
+// stl
+#include <sstream>
+
+using namespace std;
namespace slic
{
@@ -66,8 +68,14 @@
else if ( field == "physics" ) {
value = PhysicsListManager::instance()->getCurrentListName();
}
+ else if ( field == "geant4" ) {
+ static std::string g4ver = StringUtil::toString(G4VERSION_NUMBER);
+ std::stringstream s;
+ s << "geant4-" << "v" << g4ver[0] << "r" << g4ver[1] << "p" << g4ver[2];
+ value = s.str();
+ }
else {
- cerr << "WARNING: Ignoring unknown field <" << field << ">" << endl;
+ cerr << "WARNING: Ignoring unknown autoname field <" << field << ">." << endl;
value = "";
}