LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
mag Namespace Reference

Classes

class  GlobalMagneticField
 
class  MagneticField
 
struct  MagneticFieldDescription
 
class  MagneticFieldService
 
class  MagneticFieldServiceStandard
 
class  MagneticFieldStandard
 
struct  RZFieldMap
 
struct  XYZFieldMap
 

Typedefs

using Field3D = std::vector< std::vector< std::vector< float >>>
 
typedef enum mag::MagneticFieldMode MagFieldMode_t
 

Enumerations

enum  MagneticFieldMode {
  kAutomaticBFieldMode =-1, kNoBFieldMode =0, kConstantBFieldMode =1, kFieldRZMapMode = 2,
  kFieldXYZMapMode = 3
}
 

Typedef Documentation

using mag::Field3D = typedef std::vector<std::vector<std::vector<float>>>

Definition at line 48 of file MagneticField.h.

Enumeration Type Documentation

Enumerator
kAutomaticBFieldMode 
kNoBFieldMode 
kConstantBFieldMode 
kFieldRZMapMode 
kFieldXYZMapMode 

Definition at line 61 of file MagneticField.h.

61  {
62  kAutomaticBFieldMode=-1, // Used by DriftElectronsAlg
63  kNoBFieldMode=0, // no field
64  kConstantBFieldMode=1, // constant field
65  kFieldRZMapMode= 2, // read a map as a function of r and z
66  kFieldXYZMapMode= 3 // read a map as a function of x,y,z
67  /*, kFieldMapMode, ... */
enum mag::MagneticFieldMode MagFieldMode_t