CMS 3D CMS Logo

ParametrizedMagneticFieldFactory.h
Go to the documentation of this file.
1 #ifndef ParametrizedMagneticFieldFactory_h
2 #define ParametrizedMagneticFieldFactory_h
3 
12 #include <vector>
13 #include <string>
14 #include <memory>
15 
16 namespace edm {
17  class ParameterSet;
18 }
19 
20 namespace magneticfield {
25 } // namespace magneticfield
26 
28 public:
31 
32 private:
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
BeamSpotPI::parameters
parameters
Definition: BeamSpotPayloadInspectorHelper.h:29
AutoParametrizedMagneticFieldProducer
ParametrizedMagneticFieldFactory::get
static std::unique_ptr< MagneticField > get(std::string version, const edm::ParameterSet &parameters)
ParametrizedMagneticFieldFactory::ParametrizedMagneticFieldFactory
ParametrizedMagneticFieldFactory()
Constructor.
Definition: ParametrizedMagneticFieldFactory.cc:19
edm
HLT enums.
Definition: AlignableModifier.h:19
magneticfield
Definition: MagFieldConfig.h:22
ParametrizedMagneticFieldFactory
Definition: ParametrizedMagneticFieldFactory.h:27
magneticfield::ParametrizedMagneticFieldProducer
Definition: ParametrizedMagneticFieldProducer.h:19
DD4hep_VolumeBasedMagneticFieldESProducerFromDB
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
magneticfield::DD4hep_VolumeBasedMagneticFieldESProducerFromDB
Definition: DD4hep_VolumeBasedMagneticFieldESProducerFromDB.cc:49
edm::ParameterSet
Definition: ParameterSet.h:47
ParameterSet
Definition: Functions.h:16
MagneticField.h
magneticfield::AutoParametrizedMagneticFieldProducer
Definition: AutoParametrizedMagneticFieldProducer.cc:24
ParametrizedMagneticFieldProducer
magneticfield::VolumeBasedMagneticFieldESProducerFromDB
Definition: VolumeBasedMagneticFieldESProducerFromDB.cc:49
BeamSplash_cfg.version
version
Definition: BeamSplash_cfg.py:45
VolumeBasedMagneticFieldESProducerFromDB