#include <MagFieldConfig.h>
Public Member Functions | |
std::vector< unsigned > | expandList (const std::string &list) |
MagFieldConfig () | |
MagFieldConfig (const edm::ParameterSet &pset, bool debug=false) | |
Constructor. More... | |
Public Attributes | |
int | geometryVersion |
Version of the geometry to be used. More... | |
magneticfield::TableFileMap | gridFiles |
Specification of which data table is to be used for each volume. More... | |
std::vector< int > | keys |
Scaling factors for the field in specific volumes. More... | |
std::vector< double > | slaveFieldParameters |
std::string | slaveFieldVersion |
Label or type of the tracker parametrization. More... | |
std::vector< double > | values |
std::string | version |
Version of the data tables to be used. More... | |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
No description available.
Definition at line 26 of file MagFieldConfig.h.
|
inline |
Definition at line 28 of file MagFieldConfig.h.
References debug, list(), muonDTDigis_cfi::pset, and AlCaHLTBitMon_QueryRunRegistry::string.
MagFieldConfig::MagFieldConfig | ( | const edm::ParameterSet & | pset, |
bool | debug = false |
||
) |
Constructor.
Definition at line 20 of file MagFieldConfig.cc.
References filterCSVwithJSON::copy, gather_cfg::cout, Exception, edm::ParameterSet::existsAs(), volumeBasedMagneticField_1103l_cfi::geometryVersion, edm::ParameterSet::getParameter(), volumeBasedMagneticField_1103l_cfi::gridFiles, mps_fire::i, dqmiolumiharvest::j, relativeConstraints::keys, volumeBasedMagneticField_1103l_cfi::master, castor_dqm_sourceclient_file_cfg::path, volumeBasedMagneticField_1103l_cfi::sectors, AlCaHLTBitMon_QueryRunRegistry::string, contentValuesCheck::values, BeamSplash_cfg::version, volumeBasedMagneticField_1103l_cfi::volumes, and HistogramManager_cfi::VPSet().
vector< unsigned > MagFieldConfig::expandList | ( | const std::string & | list | ) |
Definition at line 76 of file MagFieldConfig.cc.
References end, Exception, mps_fire::i, dqmdumpme::k, cms::dd::split(), and contentValuesCheck::values.
|
private |
|
friend |
Definition at line 58 of file MagFieldConfig.h.
|
friend |
Definition at line 58 of file MagFieldConfig.h.
int MagFieldConfig::geometryVersion |
Version of the geometry to be used.
Definition at line 38 of file MagFieldConfig.h.
Referenced by magneticfield::VolumeBasedMagneticFieldESProducer::produce(), magneticfield::DD4hep_VolumeBasedMagneticFieldESProducer::produce(), and magneticfield::VolumeBasedMagneticFieldESProducerFromDB::VolumeBasedMagneticFieldESProducerFromDB().
magneticfield::TableFileMap MagFieldConfig::gridFiles |
Specification of which data table is to be used for each volume.
Definition at line 44 of file MagFieldConfig.h.
Referenced by magneticfield::VolumeBasedMagneticFieldESProducer::produce(), and magneticfield::DD4hep_VolumeBasedMagneticFieldESProducer::produce().
std::vector<int> MagFieldConfig::keys |
Scaling factors for the field in specific volumes.
Definition at line 47 of file MagFieldConfig.h.
Referenced by psClasses.queueList::__init__(), magneticfield::VolumeBasedMagneticFieldESProducer::produce(), magneticfield::DD4hep_VolumeBasedMagneticFieldESProducer::produce(), psClasses.queueList::smallestQueue(), and psClasses.queueList::thinerQueue().
std::vector<double> MagFieldConfig::slaveFieldParameters |
Parameters for the tracker parametrization (not used in legacy producers where slaveFieldVersion is the label of the parametrization in the EventSetup)
Definition at line 56 of file MagFieldConfig.h.
std::string MagFieldConfig::slaveFieldVersion |
Label or type of the tracker parametrization.
Definition at line 51 of file MagFieldConfig.h.
std::vector<double> MagFieldConfig::values |
Definition at line 48 of file MagFieldConfig.h.
Referenced by Config.TestMakePSet::__getValue(), Config.TestMakePSet::__insertValue(), magneticfield::VolumeBasedMagneticFieldESProducer::produce(), magneticfield::DD4hep_VolumeBasedMagneticFieldESProducer::produce(), and genericValidation.ValidationWithPlotsSummaryBase.SummaryItem::value().
std::string MagFieldConfig::version |
Version of the data tables to be used.
Definition at line 41 of file MagFieldConfig.h.
Referenced by validation.Sample::datasetpattern(), validation.Sample::filename(), magneticfield::VolumeBasedMagneticFieldESProducer::produce(), magneticfield::DD4hep_VolumeBasedMagneticFieldESProducer::produce(), and magneticfield::VolumeBasedMagneticFieldESProducerFromDB::VolumeBasedMagneticFieldESProducerFromDB().