Main Page
Namespaces
Classes
Package Documentation
MagneticField
ParametrizedEngine
src
PolyFit2DParametrizedMagneticField.h
Go to the documentation of this file.
1
#ifndef PolyFit2DParametrizedMagneticField_h
2
#define PolyFit2DParametrizedMagneticField_h
3
12
#include "
MagneticField/Engine/interface/MagneticField.h
"
13
14
namespace
edm
{
class
ParameterSet
; }
15
namespace
magfieldparam
{
class
BFit; }
16
17
18
class
PolyFit2DParametrizedMagneticField
:
public
MagneticField
{
19
public
:
22
PolyFit2DParametrizedMagneticField
(
double
bVal = 3.8114);
23
25
PolyFit2DParametrizedMagneticField
(
const
edm::ParameterSet
&
parameters
);
26
28
~
PolyFit2DParametrizedMagneticField
()
override
;
29
30
GlobalVector
inTesla (
const
GlobalPoint
&
gp
)
const override
;
31
32
GlobalVector
inTeslaUnchecked (
const
GlobalPoint
& gp)
const override
;
33
34
bool
isDefined(
const
GlobalPoint
& gp)
const override
;
35
36
private
:
37
magfieldparam::BFit
*
theParam
;
38
};
39
#endif
40
ParameterSet
Definition:
Functions.h:16
Vector3DBase< float, GlobalTag >
metProducer_cfi.parameters
parameters
Definition:
metProducer_cfi.py:60
MagneticField
Definition:
MagneticField.h:17
PolyFit2DParametrizedMagneticField::theParam
magfieldparam::BFit * theParam
Definition:
PolyFit2DParametrizedMagneticField.h:37
magfieldparam
Definition:
BCyl.h:23
MagneticField.h
runTauDisplay.gp
gp
Definition:
runTauDisplay.py:428
PolyFit2DParametrizedMagneticField
Definition:
PolyFit2DParametrizedMagneticField.h:18
Point3DBase< float, GlobalTag >
magfieldparam::BFit
Definition:
BFit.h:17
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::ParameterSet
Definition:
ParameterSet.h:36
Generated for CMSSW Reference Manual by
1.8.11