77 , m_input(iConfig.getParameter<std::
string>(
"input"))
78 , m_output(iConfig.getParameter<std::
string>(
"output"))
119 throw cms::Exception(
"BadConfig") <<
"input must be \"ideal\", \"db\", \"surveydb\", or \"xml\"." << std::endl;
133 throw cms::Exception(
"BadConfig") <<
"output must be \"none\", \"db\", or \"surveydb\"." << std::endl;
205 throw cms::Exception(
"BadConfig") <<
"Set maxEvents.input to 1. (Your output is okay.)" << std::endl;
T getParameter(std::string const &) const
Builds a scenario from configuration and applies it to the alignable Muon.
edm::ParameterSet m_outputXML
void copyAlignmentToSurvey(double shiftErr, double angleErr)
#define DEFINE_FWK_MODULE(type)
void copySurveyToAlignment()
~MuonGeometryDBConverter()
MuonGeometryDBConverter(const edm::ParameterSet &)
AlignableMuon * getAlignableMuon()
void fillGapsInSurvey(double shiftErr, double angleErr)
void writeXML(const edm::ParameterSet &iConfig, const edm::EventSetup &iSetup)
volatile std::atomic< bool > shutdown_flag false
void applyScenario(const edm::ParameterSet &scenario)
Apply misalignment scenario to the Muon.
edm::ParameterSet m_misalignmentScenario
virtual void analyze(const edm::Event &, const edm::EventSetup &) override