CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
MuonGeometryDBConverter Class Reference

#include <Alignment/MuonAlignment/plugins/MuonGeometryDBConverter.cc>

Inheritance diagram for MuonGeometryDBConverter:
edm::one::EDAnalyzer<> edm::one::EDAnalyzerBase edm::EDConsumerBase

Public Member Functions

void beginJob () override
 
void endJob () override
 
 MuonGeometryDBConverter (const edm::ParameterSet &)
 
 ~MuonGeometryDBConverter () override
 
- Public Member Functions inherited from edm::one::EDAnalyzer<>
 EDAnalyzer ()=default
 
 EDAnalyzer (const EDAnalyzer &)=delete
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
const EDAnalyzeroperator= (const EDAnalyzer &)=delete
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
bool wantsInputProcessBlocks () const final
 
bool wantsProcessBlocks () const final
 
- Public Member Functions inherited from edm::one::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
bool wantsStreamLuminosityBlocks () const
 
bool wantsStreamRuns () const
 
 ~EDAnalyzerBase () override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ESResolverIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
std::vector< ESResolverIndex > const & esGetTokenIndicesVector (edm::Transition iTrans) const
 
std::vector< ESRecordIndex > const & esGetTokenRecordIndicesVector (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::array< std::vector< ModuleDescription const *> *, NumBranchTypes > &modulesAll, std::vector< ModuleProcessName > &modulesInPreviousProcesses, ProductRegistry const &preg, std::map< std::string, ModuleDescription const *> const &labelsToDesc, std::string const &processName) const
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
void selectInputProcessBlocks (ProductRegistry const &productRegistry, ProcessBlockHelperBase const &processBlockHelperBase)
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProductResolverIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 

Static Public Member Functions

static void fillDescriptions (edm::ConfigurationDescriptions &)
 
- Static Public Member Functions inherited from edm::one::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Private Member Functions

void analyze (const edm::Event &, const edm::EventSetup &) override
 

Private Attributes

edm::ESGetToken< Alignments, CSCAlignmentRcdcscAliToken_
 
edm::ESGetToken< AlignmentErrorsExtended, CSCAlignmentErrorExtendedRcdcscAPEToken_
 
const edm::ESGetToken< CSCGeometry, MuonGeometryRecordcscGeomIdealToken_
 
edm::ESGetToken< CSCGeometry, MuonGeometryRecordcscGeomToken_
 
edm::ESGetToken< Alignments, DTAlignmentRcddtAliToken_
 
edm::ESGetToken< AlignmentErrorsExtended, DTAlignmentErrorExtendedRcddtAPEToken_
 
const edm::ESGetToken< DTGeometry, MuonGeometryRecorddtGeomIdealToken_
 
edm::ESGetToken< DTGeometry, MuonGeometryRecorddtGeomToken_
 
edm::ESGetToken< Alignments, GEMAlignmentRcdgemAliToken_
 
edm::ESGetToken< AlignmentErrorsExtended, GEMAlignmentErrorExtendedRcdgemAPEToken_
 
const edm::ESGetToken< GEMGeometry, MuonGeometryRecordgemGeomIdealToken_
 
edm::ESGetToken< GEMGeometry, MuonGeometryRecordgemGeomToken_
 
const edm::ESGetToken< Alignments, GlobalPositionRcdgprToken_
 
const std::string idealGeometryLabel
 
const std::string idealGeometryLabelForInputXML
 
double m_angleErr
 
std::string m_cscAPELabel
 
std::string m_cscLabel
 
bool m_done
 
std::string m_dtAPELabel
 
std::string m_dtLabel
 
std::string m_fileName
 
std::string m_gemAPELabel
 
std::string m_gemLabel
 
bool m_getAPEs
 
std::string m_input
 
edm::ParameterSet m_misalignmentScenario
 
std::string m_output
 
edm::ParameterSet m_outputXML
 
double m_shiftErr
 

Additional Inherited Members

- Public Types inherited from edm::one::EDAnalyzerBase
typedef EDAnalyzerBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
template<BranchType B = InEvent>
EDConsumerBaseAdaptor< Bconsumes (edm::InputTag tag) noexcept
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<Transition Tr = Transition::Event>
constexpr auto esConsumes ()
 
template<Transition Tr = Transition::Event>
auto esConsumes (ESInputTag tag)
 
template<Transition Tr = Transition::Event>
ESGetTokenGeneric esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey)
 Used with EventSetupRecord::doGet. More...
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
void resetItemsToGetFrom (BranchType iType)
 

Detailed Description

Description: <one line="" class="" summary>="">

Implementation: <Notes on="" implementation>="">

Definition at line 44 of file MuonGeometryDBConverter.cc.

Constructor & Destructor Documentation

◆ MuonGeometryDBConverter()

MuonGeometryDBConverter::MuonGeometryDBConverter ( const edm::ParameterSet iConfig)
explicit

Definition at line 98 of file MuonGeometryDBConverter.cc.

References cscAliToken_, cscAPEToken_, cscGeomToken_, dtAliToken_, dtAPEToken_, dtGeomToken_, edm::EDConsumerBase::esConsumes(), Exception, gemAliToken_, gemAPEToken_, gemGeomToken_, edm::ParameterSet::getParameter(), idealGeometryLabelForInputXML, m_angleErr, m_cscAPELabel, m_cscLabel, m_dtAPELabel, m_dtLabel, m_fileName, m_gemAPELabel, m_gemLabel, m_getAPEs, m_input, m_misalignmentScenario, m_output, m_outputXML, m_shiftErr, and AlCaHLTBitMon_QueryRunRegistry::string.

99  : m_done(false),
100  m_input(iConfig.getParameter<std::string>("input")),
101  m_output(iConfig.getParameter<std::string>("output")),
102  m_shiftErr(0.),
103  m_angleErr(0.),
104  m_getAPEs(false),
105  idealGeometryLabelForInputXML("idealForInputXML"),
106  idealGeometryLabel("idealGeometry"),
110  gprToken_(esConsumes<Alignments, GlobalPositionRcd>(edm::ESInputTag("", ""))) {
112  // Version V02-03-02 and earlier of this module had support for //
113  // "cfg" as an input/output format. It turns out that reading //
114  // thousands of parameters from a configuration file takes a very //
115  // long time, so "cfg" wasn't very practical. When I reorganized //
116  // the code, I didn't bother to port it. //
118 
119  if (m_input == std::string("ideal")) {
120  } else if (m_input == std::string("db")) {
121  m_dtLabel = iConfig.getParameter<std::string>("dtLabel");
122  m_cscLabel = iConfig.getParameter<std::string>("cscLabel");
123  m_gemLabel = iConfig.getParameter<std::string>("gemLabel");
124  m_dtAPELabel = iConfig.getParameter<std::string>("dtAPELabel");
125  m_cscAPELabel = iConfig.getParameter<std::string>("cscAPELabel");
126  m_gemAPELabel = iConfig.getParameter<std::string>("gemAPELabel");
127  m_shiftErr = iConfig.getParameter<double>("shiftErr");
128  m_angleErr = iConfig.getParameter<double>("angleErr");
129  m_getAPEs = iConfig.getParameter<bool>("getAPEs");
130  m_outputXML = iConfig.getParameter<edm::ParameterSet>("outputXML");
131 
135 
139 
143  } else if (m_input == std::string("surveydb")) {
144  m_dtLabel = iConfig.getParameter<std::string>("dtLabel");
145  m_cscLabel = iConfig.getParameter<std::string>("cscLabel");
146  m_gemLabel = iConfig.getParameter<std::string>("gemLabel");
147  } else if (m_input == std::string("scenario")) {
148  m_misalignmentScenario = iConfig.getParameter<edm::ParameterSet>("MisalignmentScenario");
149  m_shiftErr = iConfig.getParameter<double>("shiftErr");
150  m_angleErr = iConfig.getParameter<double>("angleErr");
151  } else if (m_input == std::string("xml")) {
152  m_fileName = iConfig.getParameter<std::string>("fileName");
153  m_shiftErr = iConfig.getParameter<double>("shiftErr");
154  m_angleErr = iConfig.getParameter<double>("angleErr");
158  } else {
159  throw cms::Exception("BadConfig") << "input must be \"ideal\", \"db\", \"surveydb\", or \"xml\"." << std::endl;
160  }
161  if (m_output == std::string("none")) {
162  } else if (m_output == std::string("db")) {
163  } else if (m_output == std::string("xml")) {
164  m_outputXML = iConfig.getParameter<edm::ParameterSet>("outputXML");
165  } else {
166  throw cms::Exception("BadConfig") << "output must be \"none\", \"db \", \"xml\"." << std::endl;
167  }
168 }
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
const edm::ESGetToken< DTGeometry, MuonGeometryRecord > dtGeomIdealToken_
edm::ESGetToken< Alignments, DTAlignmentRcd > dtAliToken_
const std::string idealGeometryLabel
edm::ESGetToken< GEMGeometry, MuonGeometryRecord > gemGeomToken_
edm::ESGetToken< DTGeometry, MuonGeometryRecord > dtGeomToken_
edm::ESGetToken< AlignmentErrorsExtended, GEMAlignmentErrorExtendedRcd > gemAPEToken_
const std::string idealGeometryLabelForInputXML
const edm::ESGetToken< GEMGeometry, MuonGeometryRecord > gemGeomIdealToken_
edm::ESGetToken< CSCGeometry, MuonGeometryRecord > cscGeomToken_
edm::ESGetToken< AlignmentErrorsExtended, CSCAlignmentErrorExtendedRcd > cscAPEToken_
edm::ESGetToken< Alignments, CSCAlignmentRcd > cscAliToken_
const edm::ESGetToken< CSCGeometry, MuonGeometryRecord > cscGeomIdealToken_
edm::ESGetToken< AlignmentErrorsExtended, DTAlignmentErrorExtendedRcd > dtAPEToken_
edm::ESGetToken< Alignments, GEMAlignmentRcd > gemAliToken_
edm::ParameterSet m_misalignmentScenario
const edm::ESGetToken< Alignments, GlobalPositionRcd > gprToken_

◆ ~MuonGeometryDBConverter()

MuonGeometryDBConverter::~MuonGeometryDBConverter ( )
override

Definition at line 170 of file MuonGeometryDBConverter.cc.

170 {}

Member Function Documentation

◆ analyze()

void MuonGeometryDBConverter::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
overrideprivatevirtual

Implements edm::one::EDAnalyzerBase.

Definition at line 173 of file MuonGeometryDBConverter.cc.

References MuonScenarioBuilder::applyScenario(), cscAliToken_, cscAPEToken_, cscGeomIdealToken_, cscGeomToken_, dtAliToken_, dtAPEToken_, dtGeomIdealToken_, dtGeomToken_, Exception, gemAliToken_, gemAPEToken_, gemGeomIdealToken_, gemGeomToken_, edm::EventSetup::getData(), gprToken_, m_angleErr, m_done, m_fileName, m_getAPEs, m_input, m_misalignmentScenario, m_outputXML, m_shiftErr, CSCOverlapsAlignmentAlgorithm_cff::muonAlignment, and AlCaHLTBitMon_QueryRunRegistry::string.

173  {
174  if (!m_done) {
175  if (m_input == std::string("ideal")) {
176  MuonAlignmentInputMethod inputMethod(
178  MuonAlignment *muonAlignment = new MuonAlignment(iSetup, inputMethod);
179  muonAlignment->fillGapsInSurvey(0., 0.);
180  muonAlignment->saveToDB();
181  } else if (m_input == std::string("db")) {
182  MuonAlignmentInputDB inputMethod(&iSetup.getData(dtGeomIdealToken_),
183  &iSetup.getData(cscGeomIdealToken_),
184  &iSetup.getData(gemGeomIdealToken_),
185  &iSetup.getData(dtAliToken_),
186  &iSetup.getData(cscAliToken_),
187  &iSetup.getData(gemAliToken_),
188  &iSetup.getData(dtAPEToken_),
189  &iSetup.getData(cscAPEToken_),
190  &iSetup.getData(gemAPEToken_),
191  &iSetup.getData(gprToken_));
192  MuonAlignment *muonAlignment = new MuonAlignment(iSetup, inputMethod);
193  if (m_getAPEs) {
194  muonAlignment->copyAlignmentToSurvey(m_shiftErr, m_angleErr);
195  }
196  muonAlignment->writeXML(
198  } else if (m_input == std::string("scenario")) {
199  MuonAlignmentInputMethod inputMethod(
201  MuonAlignment *muonAlignment = new MuonAlignment(iSetup, inputMethod);
202 
203  MuonScenarioBuilder muonScenarioBuilder(muonAlignment->getAlignableMuon());
204  muonScenarioBuilder.applyScenario(m_misalignmentScenario);
205  muonAlignment->saveToDB();
206  muonAlignment->copyAlignmentToSurvey(m_shiftErr, m_angleErr);
207  } else if (m_input == std::string("xml")) {
208  MuonAlignmentInputXML inputMethod(m_fileName,
209  &iSetup.getData(dtGeomToken_),
210  &iSetup.getData(cscGeomToken_),
211  &iSetup.getData(gemGeomToken_),
212  &iSetup.getData(dtGeomIdealToken_),
213  &iSetup.getData(cscGeomIdealToken_),
214  &iSetup.getData(gemGeomIdealToken_));
215  MuonAlignment *muonAlignment = new MuonAlignment(iSetup, inputMethod);
216  muonAlignment->saveToDB();
217  muonAlignment->fillGapsInSurvey(m_shiftErr, m_angleErr);
218  }
219  m_done = true;
220  } // end if not done
221  else {
222  throw cms::Exception("BadConfig") << "Set maxEvents.input to 1. (Your output is okay.)" << std::endl;
223  }
224 }
Builds a scenario from configuration and applies it to the alignable Muon.
T const & getData(const ESGetToken< T, R > &iToken) const noexcept(false)
Definition: EventSetup.h:119
const edm::ESGetToken< DTGeometry, MuonGeometryRecord > dtGeomIdealToken_
edm::ESGetToken< Alignments, DTAlignmentRcd > dtAliToken_
edm::ESGetToken< GEMGeometry, MuonGeometryRecord > gemGeomToken_
edm::ESGetToken< DTGeometry, MuonGeometryRecord > dtGeomToken_
edm::ESGetToken< AlignmentErrorsExtended, GEMAlignmentErrorExtendedRcd > gemAPEToken_
const edm::ESGetToken< GEMGeometry, MuonGeometryRecord > gemGeomIdealToken_
edm::ESGetToken< CSCGeometry, MuonGeometryRecord > cscGeomToken_
edm::ESGetToken< AlignmentErrorsExtended, CSCAlignmentErrorExtendedRcd > cscAPEToken_
edm::ESGetToken< Alignments, CSCAlignmentRcd > cscAliToken_
const edm::ESGetToken< CSCGeometry, MuonGeometryRecord > cscGeomIdealToken_
edm::ESGetToken< AlignmentErrorsExtended, DTAlignmentErrorExtendedRcd > dtAPEToken_
void applyScenario(const edm::ParameterSet &scenario) override
Apply misalignment scenario to the Muon.
edm::ESGetToken< Alignments, GEMAlignmentRcd > gemAliToken_
edm::ParameterSet m_misalignmentScenario
const edm::ESGetToken< Alignments, GlobalPositionRcd > gprToken_

◆ beginJob()

void MuonGeometryDBConverter::beginJob ( )
inlineoverridevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 50 of file MuonGeometryDBConverter.cc.

50 {};

◆ endJob()

void MuonGeometryDBConverter::endJob ( void  )
inlineoverridevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 51 of file MuonGeometryDBConverter.cc.

Referenced by o2olib.O2ORunMgr::executeJob().

51 {};

◆ fillDescriptions()

void MuonGeometryDBConverter::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 227 of file MuonGeometryDBConverter.cc.

References edm::ConfigurationDescriptions::add(), submitPVResolutionJobs::desc, convertSQLitetoXML_cfg::outputXML, and AlCaHLTBitMon_QueryRunRegistry::string.

227  {
229  desc.setComment("Converts muon geometry between various formats.");
230  desc.add<std::string>("input", "ideal");
231  desc.add<std::string>("dtLabel", "");
232  desc.add<std::string>("cscLabel", "");
233  desc.add<std::string>("gemLabel", "");
234  desc.add<std::string>("dtAPELabel", "");
235  desc.add<std::string>("cscAPELabel", "");
236  desc.add<std::string>("gemAPELabel", "");
237  desc.add<double>("shiftErr", 1000.0);
238  desc.add<double>("angleErr", 6.28);
239  desc.add<bool>("getAPEs", true);
240  desc.add<std::string>("output", "xml");
241  desc.add<std::string>("fileName", "REPLACEME.xml");
243  outputXML.add<std::string>("fileName", "REPLACEME.xml");
244  outputXML.add<std::string>("relativeto", "ideal");
245  outputXML.add<bool>("rawIds", false);
246  outputXML.add<bool>("survey", false);
247  outputXML.add<bool>("eulerAngles", false);
248  outputXML.add<int>("precision", 10);
249  outputXML.addUntracked<bool>("suppressDTBarrel", true);
250  outputXML.addUntracked<bool>("suppressDTWheels", true);
251  outputXML.addUntracked<bool>("suppressDTStations", true);
252  outputXML.addUntracked<bool>("suppressDTChambers", false);
253  outputXML.addUntracked<bool>("suppressDTSuperLayers", false);
254  outputXML.addUntracked<bool>("suppressDTLayers", false);
255  outputXML.addUntracked<bool>("suppressCSCEndcaps", true);
256  outputXML.addUntracked<bool>("suppressCSCStations", true);
257  outputXML.addUntracked<bool>("suppressCSCRings", true);
258  outputXML.addUntracked<bool>("suppressCSCChambers", false);
259  outputXML.addUntracked<bool>("suppressCSCLayers", false);
260  outputXML.addUntracked<bool>("suppressGEMEndcaps", true);
261  outputXML.addUntracked<bool>("suppressGEMStations", true);
262  outputXML.addUntracked<bool>("suppressGEMRings", true);
263  outputXML.addUntracked<bool>("suppressGEMSuperChambers", false);
264  outputXML.addUntracked<bool>("suppressGEMChambers", true);
265  outputXML.addUntracked<bool>("suppressGEMEtaPartitions", true);
266  desc.add("outputXML", outputXML);
267  descriptions.add("muonGeometryDBConverter", desc);
268 }
void add(std::string const &label, ParameterSetDescription const &psetDescription)

Member Data Documentation

◆ cscAliToken_

edm::ESGetToken<Alignments, CSCAlignmentRcd> MuonGeometryDBConverter::cscAliToken_
private

Definition at line 77 of file MuonGeometryDBConverter.cc.

Referenced by analyze(), and MuonGeometryDBConverter().

◆ cscAPEToken_

edm::ESGetToken<AlignmentErrorsExtended, CSCAlignmentErrorExtendedRcd> MuonGeometryDBConverter::cscAPEToken_
private

Definition at line 81 of file MuonGeometryDBConverter.cc.

Referenced by analyze(), and MuonGeometryDBConverter().

◆ cscGeomIdealToken_

const edm::ESGetToken<CSCGeometry, MuonGeometryRecord> MuonGeometryDBConverter::cscGeomIdealToken_
private

Definition at line 69 of file MuonGeometryDBConverter.cc.

Referenced by analyze().

◆ cscGeomToken_

edm::ESGetToken<CSCGeometry, MuonGeometryRecord> MuonGeometryDBConverter::cscGeomToken_
private

Definition at line 73 of file MuonGeometryDBConverter.cc.

Referenced by analyze(), and MuonGeometryDBConverter().

◆ dtAliToken_

edm::ESGetToken<Alignments, DTAlignmentRcd> MuonGeometryDBConverter::dtAliToken_
private

Definition at line 76 of file MuonGeometryDBConverter.cc.

Referenced by analyze(), and MuonGeometryDBConverter().

◆ dtAPEToken_

edm::ESGetToken<AlignmentErrorsExtended, DTAlignmentErrorExtendedRcd> MuonGeometryDBConverter::dtAPEToken_
private

Definition at line 80 of file MuonGeometryDBConverter.cc.

Referenced by analyze(), and MuonGeometryDBConverter().

◆ dtGeomIdealToken_

const edm::ESGetToken<DTGeometry, MuonGeometryRecord> MuonGeometryDBConverter::dtGeomIdealToken_
private

Definition at line 68 of file MuonGeometryDBConverter.cc.

Referenced by analyze().

◆ dtGeomToken_

edm::ESGetToken<DTGeometry, MuonGeometryRecord> MuonGeometryDBConverter::dtGeomToken_
private

Definition at line 72 of file MuonGeometryDBConverter.cc.

Referenced by analyze(), and MuonGeometryDBConverter().

◆ gemAliToken_

edm::ESGetToken<Alignments, GEMAlignmentRcd> MuonGeometryDBConverter::gemAliToken_
private

Definition at line 78 of file MuonGeometryDBConverter.cc.

Referenced by analyze(), and MuonGeometryDBConverter().

◆ gemAPEToken_

edm::ESGetToken<AlignmentErrorsExtended, GEMAlignmentErrorExtendedRcd> MuonGeometryDBConverter::gemAPEToken_
private

Definition at line 82 of file MuonGeometryDBConverter.cc.

Referenced by analyze(), and MuonGeometryDBConverter().

◆ gemGeomIdealToken_

const edm::ESGetToken<GEMGeometry, MuonGeometryRecord> MuonGeometryDBConverter::gemGeomIdealToken_
private

Definition at line 70 of file MuonGeometryDBConverter.cc.

Referenced by analyze().

◆ gemGeomToken_

edm::ESGetToken<GEMGeometry, MuonGeometryRecord> MuonGeometryDBConverter::gemGeomToken_
private

Definition at line 74 of file MuonGeometryDBConverter.cc.

Referenced by analyze(), and MuonGeometryDBConverter().

◆ gprToken_

const edm::ESGetToken<Alignments, GlobalPositionRcd> MuonGeometryDBConverter::gprToken_
private

Definition at line 84 of file MuonGeometryDBConverter.cc.

Referenced by analyze().

◆ idealGeometryLabel

const std::string MuonGeometryDBConverter::idealGeometryLabel
private

Definition at line 66 of file MuonGeometryDBConverter.cc.

◆ idealGeometryLabelForInputXML

const std::string MuonGeometryDBConverter::idealGeometryLabelForInputXML
private

Definition at line 66 of file MuonGeometryDBConverter.cc.

Referenced by MuonGeometryDBConverter().

◆ m_angleErr

double MuonGeometryDBConverter::m_angleErr
private

Definition at line 60 of file MuonGeometryDBConverter.cc.

Referenced by analyze(), and MuonGeometryDBConverter().

◆ m_cscAPELabel

std::string MuonGeometryDBConverter::m_cscAPELabel
private

Definition at line 59 of file MuonGeometryDBConverter.cc.

Referenced by MuonGeometryDBConverter().

◆ m_cscLabel

std::string MuonGeometryDBConverter::m_cscLabel
private

Definition at line 59 of file MuonGeometryDBConverter.cc.

Referenced by MuonGeometryDBConverter().

◆ m_done

bool MuonGeometryDBConverter::m_done
private

Definition at line 56 of file MuonGeometryDBConverter.cc.

Referenced by analyze().

◆ m_dtAPELabel

std::string MuonGeometryDBConverter::m_dtAPELabel
private

Definition at line 59 of file MuonGeometryDBConverter.cc.

Referenced by MuonGeometryDBConverter().

◆ m_dtLabel

std::string MuonGeometryDBConverter::m_dtLabel
private

Definition at line 59 of file MuonGeometryDBConverter.cc.

Referenced by MuonGeometryDBConverter().

◆ m_fileName

std::string MuonGeometryDBConverter::m_fileName
private

Definition at line 61 of file MuonGeometryDBConverter.cc.

Referenced by analyze(), and MuonGeometryDBConverter().

◆ m_gemAPELabel

std::string MuonGeometryDBConverter::m_gemAPELabel
private

Definition at line 59 of file MuonGeometryDBConverter.cc.

Referenced by MuonGeometryDBConverter().

◆ m_gemLabel

std::string MuonGeometryDBConverter::m_gemLabel
private

Definition at line 59 of file MuonGeometryDBConverter.cc.

Referenced by MuonGeometryDBConverter().

◆ m_getAPEs

bool MuonGeometryDBConverter::m_getAPEs
private

Definition at line 62 of file MuonGeometryDBConverter.cc.

Referenced by analyze(), and MuonGeometryDBConverter().

◆ m_input

std::string MuonGeometryDBConverter::m_input
private

Definition at line 57 of file MuonGeometryDBConverter.cc.

Referenced by analyze(), and MuonGeometryDBConverter().

◆ m_misalignmentScenario

edm::ParameterSet MuonGeometryDBConverter::m_misalignmentScenario
private

Definition at line 64 of file MuonGeometryDBConverter.cc.

Referenced by analyze(), and MuonGeometryDBConverter().

◆ m_output

std::string MuonGeometryDBConverter::m_output
private

Definition at line 57 of file MuonGeometryDBConverter.cc.

Referenced by MuonGeometryDBConverter().

◆ m_outputXML

edm::ParameterSet MuonGeometryDBConverter::m_outputXML
private

Definition at line 65 of file MuonGeometryDBConverter.cc.

Referenced by analyze(), and MuonGeometryDBConverter().

◆ m_shiftErr

double MuonGeometryDBConverter::m_shiftErr
private

Definition at line 60 of file MuonGeometryDBConverter.cc.

Referenced by analyze(), and MuonGeometryDBConverter().