116 desc.
setComment(
"Filters events with a magnetic field of 'magneticField'.");
118 ->setComment(
"In units of kGauss (= 0.1 Tesla).");
119 descriptions.
add(
"magneticFieldFilter", desc);
static float constantTermCurrentToField_
see: https://hypernews.cern.ch/HyperNews/CMS/get/magnetic-field/63/1/1/1.html
static float linearCoeffCurrentToField_
see: https://hypernews.cern.ch/HyperNews/CMS/get/magnetic-field/63/1/1/1.html
ParameterDescriptionBase * addUntracked(U const &iLabel, T const &value)
void beginRun(const edm::Run &, const edm::EventSetup &) override
int magneticFieldCurrentRun_
magnetic field that is filtered
~MagneticFieldFilter() override=default
void setComment(std::string const &value)
#define DEFINE_FWK_MODULE(type)
float currentToField(const float ¤t) const
convert Ampere (A) to Tesla (T)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
bool filter(edm::Event &, const edm::EventSetup &) override
static void fillDescriptions(edm::ConfigurationDescriptions &)
T const * product() const
MagneticFieldFilter(const edm::ParameterSet &)