// $Id$
// Category: run
//
+// Author: I. Hrivnacova
+//
+// Class TGeant4
+// -------------
// See the class description in the header file.
#include "TGeant4.h"
-#include "TG4Messenger.h"
#include "TG4VRunConfiguration.h"
#include "TG4GeometryManager.h"
#include "TG4SDManager.h"
#include "AliDecayer.h"
+ClassImp(TGeant4)
+
//_____________________________________________________________________________
TGeant4::TGeant4(const char* name, const char* title,
TG4VRunConfiguration* configuration, int argc, char** argv)
fVisManager = new TG4VisManager();
fVisManager->Initialize();
#endif
-
- // create messenger
- fMessenger =
- new TG4Messenger(fGeometryManager, fPhysicsManager, fStepManager);
}
//_____________________________________________________________________________
fVisManager = new TG4VisManager();
fVisManager->Initialize();
#endif
-
- // create messenger
- fMessenger =
- new TG4Messenger(fGeometryManager, fPhysicsManager, fStepManager);
}
//_____________________________________________________________________________
delete fPhysicsManager;
delete fStepManager;
// fVisManager is deleted with G4RunManager destructor
- delete fMessenger;
}
// operators
fGeometryManager->Gsposp(name, nr, mother, x, y, z, irot, konly, upar, np);
}
+//_____________________________________________________________________________
+void TGeant4::Gsbool(const char* onlyVolName, const char* manyVolName) {
+//
+ fGeometryManager->Gsbool(onlyVolName, manyVolName);
+}
+
//_____________________________________________________________________________
void TGeant4::SetCerenkov(Int_t itmed, Int_t npckov, Float_t *ppckov,
Float_t *absco, Float_t *effic, Float_t *rindex) {
// methods for physics management
// ------------------------------------------------
-//_____________________________________________________________________________
-void TGeant4::BuildPhysics() {
-//
- fPhysicsManager->BuildPhysics();
-}
-
//_____________________________________________________________________________
void TGeant4::Gstpar(Int_t itmed, const char *param, Float_t parval) {
//
fRunManager->Initialize();
}
+//_____________________________________________________________________________
+void TGeant4::BuildPhysics() {
+//
+ fRunManager->LateInitialize();
+}
+
//_____________________________________________________________________________
void TGeant4::ProcessEvent() {
//