Main Page
Namespaces
Classes
Package Documentation
MagneticField
ParametrizedEngine
src
OAEParametrizedMagneticField.h
Go to the documentation of this file.
1
#ifndef ParametrizedEngine_OAEParametrizedMagneticField_h
2
#define ParametrizedEngine_OAEParametrizedMagneticField_h
3
15
#include "
MagneticField/Engine/interface/MagneticField.h
"
16
#include "
TkBfield.h
"
17
18
namespace
edm
{
class
ParameterSet
; }
19
namespace
magfieldparam
{
class
TkBfield; }
20
21
class
OAEParametrizedMagneticField
:
public
MagneticField
{
22
public
:
24
explicit
OAEParametrizedMagneticField
(
float
B
);
25
27
explicit
OAEParametrizedMagneticField
(
std::string
T
=
"3_8T"
);
28
30
explicit
OAEParametrizedMagneticField
(
const
edm::ParameterSet
&
parameters
);
31
33
~
OAEParametrizedMagneticField
()
override
;
34
35
GlobalVector
inTesla (
const
GlobalPoint
&
gp
)
const override
;
36
37
GlobalVector
inTeslaUnchecked (
const
GlobalPoint
& gp)
const override
;
38
39
bool
isDefined(
const
GlobalPoint
& gp)
const override
;
40
41
private
:
42
magfieldparam::TkBfield
theParam
;
43
};
44
#endif
OAEParametrizedMagneticField
Definition:
OAEParametrizedMagneticField.h:21
ParameterSet
Definition:
Functions.h:16
Vector3DBase< float, GlobalTag >
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
TkBfield.h
MagneticField
Definition:
MagneticField.h:19
magfieldparam
Definition:
BCyl.h:23
MagneticField.h
runTauDisplay.gp
gp
Definition:
runTauDisplay.py:429
magfieldparam::TkBfield
Definition:
TkBfield.h:26
TtFullHadDaughter::B
static const std::string B
Definition:
TtFullHadronicEvent.h:9
Point3DBase< float, GlobalTag >
edm
HLT enums.
Definition:
AlignableModifier.h:17
OAEParametrizedMagneticField::theParam
magfieldparam::TkBfield theParam
Definition:
OAEParametrizedMagneticField.h:42
parameters
parameters
Definition:
BeamSpot_PayloadInspector.cc:14
edm::ParameterSet
Definition:
ParameterSet.h:36
T
long double T
Definition:
Basic3DVectorLD.h:66
Generated for CMSSW Reference Manual by
1.8.11