]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TGeant4/TG4VPhysicsConstructor.cxx
Initial version
[u/mrichter/AliRoot.git] / TGeant4 / TG4VPhysicsConstructor.cxx
diff --git a/TGeant4/TG4VPhysicsConstructor.cxx b/TGeant4/TG4VPhysicsConstructor.cxx
new file mode 100644 (file)
index 0000000..d8ded25
--- /dev/null
@@ -0,0 +1,78 @@
+// $Id$
+// Category: physics
+//
+// Author: I. Hrivnacova
+//
+// Class TG4VPhysicsConstructor
+// ------------------------------
+// See the class description in the header file.
+// According to ExN04IonPhysics.cc,v 1.1.2.1 2001/06/28 19:07:37 gunter Exp 
+// GEANT4 tag Name: geant4-03-02
+
+#include "TG4VPhysicsConstructor.h"
+#include "TG4Globals.h"
+
+//_____________________________________________________________________________
+TG4VPhysicsConstructor::TG4VPhysicsConstructor(const G4String& name)
+  : G4VPhysicsConstructor(name),
+    TG4Verbose(G4String("physics" + name))
+{
+//
+  VerboseLevel(1);
+}
+
+//_____________________________________________________________________________
+TG4VPhysicsConstructor::TG4VPhysicsConstructor(const G4String& name,
+                                               G4int verboseLevel)
+  : G4VPhysicsConstructor(name),
+    TG4Verbose(G4String("physics" + name))
+{
+//
+  VerboseLevel(verboseLevel);
+}
+
+//_____________________________________________________________________________
+TG4VPhysicsConstructor::TG4VPhysicsConstructor(
+                                     const TG4VPhysicsConstructor& right)    
+  : TG4Verbose("") {
+//
+  TG4Globals::Exception("TG4VPhysicsConstructor is protected from copying.");
+}
+
+//_____________________________________________________________________________
+TG4VPhysicsConstructor::TG4VPhysicsConstructor()  
+  : TG4Verbose("") {
+//
+}
+
+//_____________________________________________________________________________
+TG4VPhysicsConstructor::~TG4VPhysicsConstructor() {
+//
+}
+
+//
+// public methods
+//
+
+//_____________________________________________________________________________
+void TG4VPhysicsConstructor::VerboseLevel(G4int level)
+{
+// Sets the same value to G4VPhysicsConstructor verbose
+// level and TG4Verbose level.
+// ---
+
+   TG4Verbose::VerboseLevel(level);
+   
+   // verbose in G4VPhysicsConstructor 
+   SetVerboseLevel(level);
+}
+
+
+//_____________________________________________________________________________
+G4int TG4VPhysicsConstructor::VerboseLevel() const
+{
+// Returns TG4Verbose level value.
+// ---
+
+   return TG4Verbose::VerboseLevel();
+}