Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
MagneticField
GeomBuilder
plugins
VolumeBasedMagneticFieldESProducer.h
Go to the documentation of this file.
1
#ifndef VolumeBasedMagneticFieldESProducer_h
2
#define VolumeBasedMagneticFieldESProducer_h
3
12
#include "
FWCore/Framework/interface/EventSetupRecordIntervalFinder.h
"
13
#include "
FWCore/Framework/interface/ESProducer.h
"
14
15
#include "
MagneticField/Engine/interface/MagneticField.h
"
16
#include "
MagneticField/Records/interface/IdealMagneticFieldRecord.h
"
17
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
18
19
namespace
magneticfield {
20
class
VolumeBasedMagneticFieldESProducer
:
public
edm::ESProducer
{
21
public
:
22
VolumeBasedMagneticFieldESProducer
(
const
edm::ParameterSet
& iConfig);
23
24
std::auto_ptr<MagneticField>
produce
(
const
IdealMagneticFieldRecord
& iRecord);
25
26
private
:
27
// forbid copy ctor and assignment op.
28
VolumeBasedMagneticFieldESProducer
(
const
VolumeBasedMagneticFieldESProducer
&);
29
const
VolumeBasedMagneticFieldESProducer
&
operator=
(
const
VolumeBasedMagneticFieldESProducer
&);
30
31
edm::ParameterSet
pset
;
32
};
33
}
34
35
36
#endif
IdealMagneticFieldRecord
Definition:
IdealMagneticFieldRecord.h:11
edm::ESProducer
Definition:
ESProducer.h:97
MagneticField.h
ParameterSet.h
magneticfield::VolumeBasedMagneticFieldESProducer::produce
std::auto_ptr< MagneticField > produce(const IdealMagneticFieldRecord &iRecord)
Definition:
VolumeBasedMagneticFieldESProducer.cc:35
magneticfield::VolumeBasedMagneticFieldESProducer
Definition:
VolumeBasedMagneticFieldESProducer.h:20
magneticfield::VolumeBasedMagneticFieldESProducer::pset
edm::ParameterSet pset
Definition:
VolumeBasedMagneticFieldESProducer.h:31
magneticfield::VolumeBasedMagneticFieldESProducer::VolumeBasedMagneticFieldESProducer
VolumeBasedMagneticFieldESProducer(const edm::ParameterSet &iConfig)
Definition:
VolumeBasedMagneticFieldESProducer.cc:26
ESProducer.h
EventSetupRecordIntervalFinder.h
magneticfield::VolumeBasedMagneticFieldESProducer::operator=
const VolumeBasedMagneticFieldESProducer & operator=(const VolumeBasedMagneticFieldESProducer &)
edm::ParameterSet
Definition:
ParameterSet.h:35
IdealMagneticFieldRecord.h
Generated for CMSSW Reference Manual by
1.8.5