LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "MagneticFieldStandard.h"
Public Member Functions | |
MagneticFieldStandard (fhicl::ParameterSet const &pset) | |
MagneticFieldStandard (MagneticFieldStandard const &)=delete | |
virtual | ~MagneticFieldStandard ()=default |
void | reconfigure (fhicl::ParameterSet const &pset) |
std::vector< MagneticFieldDescription > const & | Fields () const override |
size_t | NumFields () const override |
MagFieldMode_t const & | UseField (size_t f) const override |
std::string const & | MagnetizedVolume (size_t f) const override |
G4ThreeVector const | FieldAtPoint (G4ThreeVector const &p=G4ThreeVector(0)) const override |
G4ThreeVector const | UniformFieldInVolume (std::string const &volName) const override |
Private Attributes | |
std::vector< MagneticFieldDescription > | fFieldDescriptions |
Descriptions of the fields. More... | |
Definition at line 26 of file MagneticFieldStandard.h.
|
explicit |
Definition at line 26 of file MagneticFieldStandard.cxx.
References reconfigure().
|
delete |
|
virtualdefault |
|
overridevirtual |
Implements mag::MagneticField.
Definition at line 68 of file MagneticFieldStandard.cxx.
References fFieldDescriptions.
|
inlineoverridevirtual |
Implements mag::MagneticField.
Definition at line 37 of file MagneticFieldStandard.h.
|
inlineoverridevirtual |
Implements mag::MagneticField.
Definition at line 46 of file MagneticFieldStandard.h.
References f.
|
inlineoverridevirtual |
Implements mag::MagneticField.
Definition at line 40 of file MagneticFieldStandard.h.
void mag::MagneticFieldStandard::reconfigure | ( | fhicl::ParameterSet const & | pset | ) |
Definition at line 32 of file MagneticFieldStandard.cxx.
References fFieldDescriptions, fhicl::ParameterSet::get(), and mag::kNoBFieldMode.
Referenced by MagneticFieldStandard(), and mag::MagneticFieldServiceStandard::reconfigure().
|
overridevirtual |
Implements mag::MagneticField.
Definition at line 85 of file MagneticFieldStandard.cxx.
References fFieldDescriptions.
|
inlineoverridevirtual |
Implements mag::MagneticField.
Definition at line 43 of file MagneticFieldStandard.h.
References f.
|
private |
Descriptions of the fields.
Definition at line 60 of file MagneticFieldStandard.h.
Referenced by FieldAtPoint(), reconfigure(), and UniformFieldInVolume().