added SetDetectorField(this) to global field manager in constructors
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 29 Jun 2000 06:42:35 +0000 (06:42 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 29 Jun 2000 06:42:35 +0000 (06:42 +0000)
AliGeant4/AliMagneticField.cxx

index 234f0584279098fb79d7c5f3b99aef3e1b996f89..211ddb5d6caaa867812f1217f81f7843cee623be 100644 (file)
@@ -16,6 +16,7 @@ AliMagneticField::AliMagneticField()
   : G4UniformMagField(G4ThreeVector()) 
 {
 //
+  GetGlobalFieldManager()->SetDetectorField(this);
   GetGlobalFieldManager()->CreateChordFinder(this);
 }
 
@@ -23,6 +24,7 @@ AliMagneticField::AliMagneticField(G4ThreeVector fieldVector)
   : G4UniformMagField(fieldVector)
 {    
 //
+  GetGlobalFieldManager()->SetDetectorField(this);
   GetGlobalFieldManager()->CreateChordFinder(this);
 }
 
@@ -30,6 +32,7 @@ AliMagneticField::AliMagneticField(const AliMagneticField& right)
   : G4UniformMagField(right)
 {
 //  
+  GetGlobalFieldManager()->SetDetectorField(this);
   GetGlobalFieldManager()->CreateChordFinder(this);
 }
 
@@ -76,7 +79,7 @@ void AliMagneticField::SetFieldValue(G4ThreeVector fieldVector)
   else {
     // If the new field's value is Zero, then it is best to
     //  insure that it is not used for propagation.
-    G4MagneticField* magField = NULL;
+    G4MagneticField* magField = 0;
     fieldMgr->SetDetectorField(magField);
   }
 }