Main Page
Namespaces
Classes
Package Documentation
MagneticField
ParametrizedEngine
interface
ParametrizedMagneticFieldFactory.h
Go to the documentation of this file.
1
#ifndef ParametrizedMagneticFieldFactory_h
2
#define ParametrizedMagneticFieldFactory_h
3
12
#include <
MagneticField/Engine/interface/MagneticField.h
>
13
#include <vector>
14
#include <string>
15
#include <memory>
16
17
namespace
edm
{
18
class
ParameterSet
;
19
}
20
21
namespace
magneticfield
{
22
class
ParametrizedMagneticFieldProducer
;
23
class
AutoParametrizedMagneticFieldProducer
;
24
class
VolumeBasedMagneticFieldESProducerFromDB
;
25
}
26
27
class
ParametrizedMagneticFieldFactory
{
28
public
:
30
ParametrizedMagneticFieldFactory
();
31
32
private
:
33
friend
class
magneticfield::ParametrizedMagneticFieldProducer
;
34
friend
class
magneticfield::AutoParametrizedMagneticFieldProducer
;
35
friend
class
magneticfield::VolumeBasedMagneticFieldESProducerFromDB
;
36
37
// Get map configured from pset (deprecated)
38
std::unique_ptr<MagneticField>
39
static
get
(
std::string
version
,
const
edm::ParameterSet
&
parameters
);
40
41
// Get map configured from type name and numerical parameters
42
std::unique_ptr<MagneticField>
43
static
get
(
std::string
version
, std::vector<double>
parameters
);
44
45
};
46
#endif
47
AutoParametrizedMagneticFieldProducer
magneticfield::ParametrizedMagneticFieldProducer
Definition:
ParametrizedMagneticFieldProducer.h:19
ParameterSet
Definition:
Functions.h:16
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
MagneticField.h
jets_cff.version
version
Definition:
jets_cff.py:21
VolumeBasedMagneticFieldESProducerFromDB
ParametrizedMagneticFieldFactory
Definition:
ParametrizedMagneticFieldFactory.h:27
magneticfield::VolumeBasedMagneticFieldESProducerFromDB
Definition:
VolumeBasedMagneticFieldESProducerFromDB.cc:51
magneticfield
Definition:
MagFieldConfig.h:20
ParametrizedMagneticFieldProducer
magneticfield::AutoParametrizedMagneticFieldProducer
Definition:
AutoParametrizedMagneticFieldProducer.cc:29
edm
HLT enums.
Definition:
AlignableModifier.h:17
parameters
parameters
Definition:
BeamSpot_PayloadInspector.cc:14
edm::ParameterSet
Definition:
ParameterSet.h:36
Generated for CMSSW Reference Manual by
1.8.11