Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
MagneticField
UniformEngine
interface
UniformMagneticField.h
Go to the documentation of this file.
1
#ifndef MagneticField_UniformMagneticField_h
2
#define MagneticField_UniformMagneticField_h
3
11
#include "
MagneticField/Engine/interface/MagneticField.h
"
12
13
class
UniformMagneticField
final :
public
MagneticField
{
14
public
:
16
UniformMagneticField
(
float
value
) :
theField
(0.
f
, 0.
f
, value) {
setNominalValue
(); }
17
18
UniformMagneticField
(
GlobalVector
value
) :
theField
(value) {
setNominalValue
(); }
19
20
void
set
(
GlobalVector
value
) {
theField
=
value
; }
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
:
32
GlobalVector
theField
;
33
};
34
35
#endif
Vector3DBase
Definition:
Vector3DBase.h:8
relativeConstraints.value
tuple value
Definition:
relativeConstraints.py:55
MagneticField
Definition:
MagneticField.h:19
UniformMagneticField::theField
GlobalVector theField
Definition:
UniformMagneticField.h:32
UniformMagneticField::set
void set(float value)
Definition:
UniformMagneticField.h:21
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::UniformMagneticField
UniformMagneticField(float value)
Construct passing the Z field component in Tesla.
Definition:
UniformMagneticField.h:16
MagneticField.h
UniformMagneticField::UniformMagneticField
UniformMagneticField(GlobalVector value)
Definition:
UniformMagneticField.h:18
UniformMagneticField::inTeslaUnchecked
GlobalVector inTeslaUnchecked(const GlobalPoint &gp) const override
Definition:
UniformMagneticField.h:27
UniformMagneticField
Definition:
UniformMagneticField.h:13
UniformMagneticField::inTesla
GlobalVector inTesla(const GlobalPoint &) const override
Field value ad specified global point, in Tesla.
Definition:
UniformMagneticField.h:25
Point3DBase< float, GlobalTag >
runTauDisplay.gp
list gp
Definition:
runTauDisplay.py:431
UniformMagneticField::set
void set(GlobalVector value)
Definition:
UniformMagneticField.h:20
MagneticField::setNominalValue
void setNominalValue()
Definition:
MagneticField.cc:14
UniformMagneticField::~UniformMagneticField
~UniformMagneticField() override
Definition:
UniformMagneticField.h:23
validate-o2o-wbm.f
tuple f
Definition:
validate-o2o-wbm.py:27
GlobalVector
Global3DVector GlobalVector
Definition:
GlobalVector.h:10
Generated for CMSSW Reference Manual by
1.8.5