Public Member Functions | |
BeamlineMagneticField (fhicl::ParameterSet const &pset) | |
BeamlineMagneticField (fhicl::ParameterSet const &pset, art::ActivityRegistry &) | |
float | MagnetCurrent (unsigned int beamline_run) |
Return the magnet current for a given beamline data run. More... | |
float | MagneticField (unsigned int beamline_run) |
Return the magnetic field for a given beamline data run. More... | |
float | FieldFromCurrent (float magnet_current) |
Convert magnet current to magnetic field using field mapping information. More... | |
Private Attributes | |
float | fCurrentToField |
std::map< unsigned int, float > | fMagnetInfo |
Definition at line 32 of file BeamlineMagneticField.h.
beamlineutil::BeamlineMagneticField::BeamlineMagneticField | ( | fhicl::ParameterSet const & | pset | ) |
Definition at line 15 of file BeamlineMagneticField_service.cc.
References fCurrentToField, fMagnetInfo, and fhicl::ParameterSet::get().
beamlineutil::BeamlineMagneticField::BeamlineMagneticField | ( | fhicl::ParameterSet const & | pset, |
art::ActivityRegistry & | |||
) |
Definition at line 26 of file BeamlineMagneticField_service.cc.
float beamlineutil::BeamlineMagneticField::FieldFromCurrent | ( | float | magnet_current | ) |
Convert magnet current to magnetic field using field mapping information.
Definition at line 56 of file BeamlineMagneticField_service.cc.
References abs(), DEFINE_ART_SERVICE, and cet::pow().
Referenced by MagneticField(), and beamlinereco::WCTrackReco::produce().
float beamlineutil::BeamlineMagneticField::MagnetCurrent | ( | unsigned int | beamline_run | ) |
Return the magnet current for a given beamline data run.
Definition at line 31 of file BeamlineMagneticField_service.cc.
References fMagnetInfo, and updateRunHistoryTables::run.
Referenced by MagneticField().
float beamlineutil::BeamlineMagneticField::MagneticField | ( | unsigned int | beamline_run | ) |
Return the magnetic field for a given beamline data run.
Definition at line 46 of file BeamlineMagneticField_service.cc.
References FieldFromCurrent(), and MagnetCurrent().
Referenced by beamlinereco::WCTrackReco::produce(), and daq2raw::BeamlineUnpack::UnpackConfig().
|
private |
Definition at line 51 of file BeamlineMagneticField.h.
Referenced by BeamlineMagneticField().
|
private |
Definition at line 52 of file BeamlineMagneticField.h.
Referenced by BeamlineMagneticField(), and MagnetCurrent().