CMS 3D CMS Logo

UniformMagneticField.h
Go to the documentation of this file.
1 #ifndef MagneticField_UniformMagneticField_h
2 #define MagneticField_UniformMagneticField_h
3 
12 
13 class UniformMagneticField final : public MagneticField {
14 public:
17 
19 
21  void set(float value) { set(GlobalVector(0.f, 0.f, value)); }
22 
23  ~UniformMagneticField() override {}
24 
25  GlobalVector inTesla(const GlobalPoint&) const override { return theField; }
26 
27  GlobalVector inTeslaUnchecked(const GlobalPoint& gp) const override { return theField; }
28 
29  bool isDefined(const GlobalPoint& gp) const override { return true; }
30 
31 private:
33 };
34 
35 #endif
Vector3DBase
Definition: Vector3DBase.h:8
UniformMagneticField::inTesla
GlobalVector inTesla(const GlobalPoint &) const override
Field value ad specified global point, in Tesla.
Definition: UniformMagneticField.h:25
f
double f[11][100]
Definition: MuScleFitUtils.cc:78
GlobalVector
Global3DVector GlobalVector
Definition: GlobalVector.h:10
UniformMagneticField::inTeslaUnchecked
GlobalVector inTeslaUnchecked(const GlobalPoint &gp) const override
Definition: UniformMagneticField.h:27
UniformMagneticField::isDefined
bool isDefined(const GlobalPoint &gp) const override
True if the point is within the region where the concrete field.
Definition: UniformMagneticField.h:29
UniformMagneticField::set
void set(GlobalVector value)
Definition: UniformMagneticField.h:20
Point3DBase< float, GlobalTag >
runTauDisplay.gp
gp
Definition: runTauDisplay.py:431
UniformMagneticField::UniformMagneticField
UniformMagneticField(float value)
Construct passing the Z field component in Tesla.
Definition: UniformMagneticField.h:16
value
Definition: value.py:1
MagneticField.h
UniformMagneticField::set
void set(float value)
Definition: UniformMagneticField.h:21
relativeConstraints.value
value
Definition: relativeConstraints.py:53
UniformMagneticField::~UniformMagneticField
~UniformMagneticField() override
Definition: UniformMagneticField.h:23
UniformMagneticField::UniformMagneticField
UniformMagneticField(GlobalVector value)
Definition: UniformMagneticField.h:18
MagneticField
Definition: MagneticField.h:19
UniformMagneticField::theField
GlobalVector theField
Definition: UniformMagneticField.h:32
UniformMagneticField
Definition: UniformMagneticField.h:13