19#include <TGeoManager.h>
21#include <TVirtualMC.h>
32 const TString& geometryFileName)
57 TList* media = gGeoManager->GetListOfMedia();
60 TGeoMedium* medium = (TGeoMedium*)obj;
61 medium->SetParam(1, 2);
62 medium->SetParam(2, 10);
63 medium->SetParam(6, .001);
73 TGeoVolume* magneticVolume = gGeoManager->FindVolumeFast(
"magneticLogical");
75 magneticVolume->SetField(magField);
78 std::cerr <<
"The Tube volume was not found in geometry." << std::endl;
79 std::cerr <<
"Local magnetic field has not been set." << std::endl;
84 gMC->SetRootGeometry();
Definition of the A01LocalMagField class.
Definition of the A01RootDetectorConstruction class.
Definition of a uniform magnetic field within a given region.
The detector construction (via TGeo )
virtual ~A01RootDetectorConstruction()
A01RootDetectorConstruction(const TString &geometryFileName)
TString fGeometryFileName
The root geometry file name.
Bool_t fUseLocalMagField
Option to use local magnetic field (working only with Geant4 !)