Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
MagneticField
ParametrizedEngine
interface
ParametrizedMagneticFieldFactory.h
Go to the documentation of this file.
1
#ifndef ParametrizedMagneticFieldFactory_h
2
#define ParametrizedMagneticFieldFactory_h
3
11
#include <
MagneticField/Engine/interface/MagneticField.h
>
12
#include <vector>
13
#include <string>
14
#include <memory>
15
16
namespace
edm {
17
class
ParameterSet
;
18
}
19
20
namespace
magneticfield {
21
class
ParametrizedMagneticFieldProducer
;
22
class
AutoParametrizedMagneticFieldProducer
;
23
class
VolumeBasedMagneticFieldESProducerFromDB
;
24
class
DD4hep_VolumeBasedMagneticFieldESProducerFromDB
;
25
}
// namespace magneticfield
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
friend
class
magneticfield::DD4hep_VolumeBasedMagneticFieldESProducerFromDB
;
37
38
// Get map configured from pset (deprecated)
39
std::unique_ptr<MagneticField>
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>
static
get
(
std::string
version
, std::vector<double>
parameters
);
43
};
44
#endif
AutoParametrizedMagneticFieldProducer
DD4hep_VolumeBasedMagneticFieldESProducerFromDB
magneticfield::ParametrizedMagneticFieldProducer
Definition:
ParametrizedMagneticFieldProducer.h:19
ParameterSet
Definition:
Functions.h:16
relval_steps.version
string version
Definition:
relval_steps.py:3479
BeamSpotPI::parameters
parameters
Definition:
BeamSpotPayloadInspectorHelper.h:30
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
ParametrizedMagneticFieldFactory::ParametrizedMagneticFieldFactory
ParametrizedMagneticFieldFactory()
Constructor.
Definition:
ParametrizedMagneticFieldFactory.cc:19
MagneticField.h
VolumeBasedMagneticFieldESProducerFromDB
ParametrizedMagneticFieldFactory
Definition:
ParametrizedMagneticFieldFactory.h:27
magneticfield::VolumeBasedMagneticFieldESProducerFromDB
Definition:
VolumeBasedMagneticFieldESProducerFromDB.cc:49
magneticfield::DD4hep_VolumeBasedMagneticFieldESProducerFromDB
Definition:
DD4hep_VolumeBasedMagneticFieldESProducerFromDB.cc:50
ParametrizedMagneticFieldProducer
magneticfield::AutoParametrizedMagneticFieldProducer
Definition:
AutoParametrizedMagneticFieldProducer.cc:24
edm::ParameterSet
Definition:
ParameterSet.h:47
Generated for CMSSW Reference Manual by
1.8.5