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
virtual
~
OAEParametrizedMagneticField
();
34
35
GlobalVector
inTesla (
const
GlobalPoint
&
gp
)
const
;
36
37
GlobalVector
inTeslaUnchecked (
const
GlobalPoint
& gp)
const
;
38
39
bool
isDefined(
const
GlobalPoint
& gp)
const
;
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:255
metProducer_cfi.parameters
parameters
Definition:
metProducer_cfi.py:59
TkBfield.h
MagneticField
Definition:
MagneticField.h:17
magfieldparam
Definition:
BCyl.h:23
MagneticField.h
double_binary
Definition:
DDStreamer.cc:241
runTauDisplay.gp
gp
Definition:
runTauDisplay.py:428
magfieldparam::TkBfield
Definition:
TkBfield.h:26
Point3DBase< float, GlobalTag >
edm
HLT enums.
Definition:
AlignableModifier.h:17
OAEParametrizedMagneticField::theParam
magfieldparam::TkBfield theParam
Definition:
OAEParametrizedMagneticField.h:42
edm::ParameterSet
Definition:
ParameterSet.h:36
T
long double T
Definition:
Basic3DVectorLD.h:57
Generated for CMSSW Reference Manual by
1.8.11