4 // Author: I. Hrivnacova
6 // Class AliMagneticField
7 // ----------------------
8 // Uniform magnetic field.
10 // Id: ExN02MagneticField.hh,v 1.1 1999/01/07 16:05:47 gunter Exp
11 // GEANT4 tag Name: geant4-00-01
13 #ifndef ALI_MAGNETIC_FIELD_H
14 #define ALI_MAGNETIC_FIELD_H
16 #include <G4UniformMagField.hh>
20 class AliMagneticField: public G4UniformMagField
23 AliMagneticField(); // A zero field
24 AliMagneticField(G4ThreeVector fied); // The value of the field
25 AliMagneticField(const AliMagneticField& right);
26 virtual ~AliMagneticField();
29 AliMagneticField& operator=(const AliMagneticField& right);
32 void SetFieldValue(G4ThreeVector fieldVector);
33 void SetFieldValue(G4double fieldValue);
34 // Set the field to (0, 0, fieldValue)
37 // Find the global Field Manager
38 G4FieldManager* GetGlobalFieldManager() const;
41 #endif //ALI_MAGNETIC_FIELD_H