CMS 3D CMS Logo

Functions | Variables
mps_alisetup Namespace Reference

Functions

def check_iov_definition (cms_process, first_run)
 
def create_input_db (cms_process, run_number)
 
def get_weight_configs (config)
 

Variables

 action
 
 aligmentConfig = args.alignmentConfig
 
string append = ' -a'
 
 args = parser.parse_args()
 
 cms_process = mps_tools.get_process_object(thisCfgTemplate)
 
 collection = config.get(section, "collection")
 
string command = "rm -f jobData/"
 
 config = ConfigParser.ConfigParser()
 
 configTemplate = config.get('general','configTemplate')
 
 currentDir = os.getcwd()
 
dictionary datasetOptions = {}
 
string eos = '/afs/cern.ch/project/eos/installation/cms/bin/eos.select'
 
 first_run = config.get("general", "FirstRunForStartGeometry")
 
bool firstDataset = True
 
bool firstPedeConfig = True
 
dictionary generalOptions = {}
 
 globalTag = config.get('general','globaltag')
 
 help
 
string helpEpilog
 
 lib = mpslib.jobdatabase()
 
 match = re.search(re.compile('mpproduction\/mp(.+?)$', re.M|re.I),currentDir)
 
 milleScript = os.path.join(mpsTemplates, "mps_runMille_template.sh")
 
string mpsdirname = ''
 
 mpsTemplates = os.path.join("src", "Alignment", "MillePedeAlignmentAlgorithm", "templates")
 
tuple msg
 
string mssDir = '/store/caf/user/'
 
 optionxform
 
 overrideGT = create_input_db(cms_process, first_run)
 
 parser
 
 pedeScript = os.path.join(mpsTemplates, "mps_runPede_rfcp_template.sh")
 
tuple pedesettings
 
 shell
 
 stderr
 
 STDOUT
 
 stdout
 
string thisCfgTemplate = "tmp.py"
 
 tmpFile = f.read()
 
 weight_confs = get_weight_configs(config)
 

Function Documentation

def mps_alisetup.check_iov_definition (   cms_process,
  first_run 
)
Check consistency of input alignment payloads and IOV definition.
Returns a dictionary with the information needed to override possibly
problematic input taken from the global tag.

Arguments:
- `cms_process`: cms.Process object containing the CMSSW configuration
- `first_run`: first run for start geometry

Definition at line 113 of file mps_alisetup.py.

References harvestTrackValidationPlots.str.

Referenced by create_input_db().

113 def check_iov_definition(cms_process, first_run):
114  """
115  Check consistency of input alignment payloads and IOV definition.
116  Returns a dictionary with the information needed to override possibly
117  problematic input taken from the global tag.
118 
119  Arguments:
120  - `cms_process`: cms.Process object containing the CMSSW configuration
121  - `first_run`: first run for start geometry
122  """
123 
124  print "Checking consistency of IOV definition..."
125  iovs = mps_tools.make_unique_runranges(cms_process.AlignmentProducer)
126 
127  if first_run != iovs[0]: # simple consistency check
128  print "Value of 'FirstRunForStartGeometry' has to match first defined",
129  print "output IOV:",
130  print first_run, "!=", iovs[0]
131  sys.exit(1)
132 
133 
134  inputs = {
135  "TrackerAlignmentRcd": None,
136  "TrackerSurfaceDeformationRcd": None,
137  "TrackerAlignmentErrorExtendedRcd": None,
138  }
139 
140  for condition in cms_process.GlobalTag.toGet.value():
141  if condition.record.value() in inputs:
142  inputs[condition.record.value()] = {
143  "tag": condition.tag.value(),
144  "connect": ("pro"
145  if not condition.hasParameter("connect")
146  else condition.connect.value())
147  }
148 
149  inputs_from_gt = [record for record in inputs if inputs[record] is None]
150  inputs.update(mps_tools.get_tags(cms_process.GlobalTag.globaltag.value(),
151  inputs_from_gt))
152 
153  for inp in inputs.itervalues():
154  inp["iovs"] = mps_tools.get_iovs(inp["connect"], inp["tag"])
155 
156  # check consistency of input with output
157  problematic_gt_inputs = {}
158  input_indices = {key: len(value["iovs"]) -1
159  for key,value in inputs.iteritems()}
160  for iov in reversed(iovs):
161  for inp in inputs:
162  if inp in problematic_gt_inputs: continue
163  if input_indices[inp] < 0:
164  print "First output IOV boundary at run", iov,
165  print "is before the first input IOV boundary at",
166  print inputs[inp]["iovs"][0], "for '"+inp+"'."
167  print "Please check your run range selection."
168  sys.exit(1)
169  input_iov = inputs[inp]["iovs"][input_indices[inp]]
170  if iov < input_iov:
171  if inp in inputs_from_gt:
172  problematic_gt_inputs[inp] = inputs[inp]
173  print "Found problematic input taken from global tag."
174  print "Input IOV boundary at run",input_iov,
175  print "for '"+inp+"' is within output IOV starting with",
176  print "run", str(iov)+"."
177  print "Deriving an alignment with coarse IOV granularity",
178  print "starting from finer granularity leads to wrong",
179  print "results."
180  print "A single IOV input using the IOV of",
181  print "'FirstRunForStartGeometry' ("+str(first_run)+") is",
182  print "automatically created and used."
183  continue
184  print "Found input IOV boundary at run",input_iov,
185  print "for '"+inp+"' which is within output IOV starting with",
186  print "run", str(iov)+"."
187  print "Deriving an alignment with coarse IOV granularity",
188  print "starting from finer granularity leads to wrong results."
189  print "Please check your run range selection."
190  sys.exit(1)
191  elif iov == input_iov:
192  input_indices[inp] -= 1
193 
194  # check consistency of 'TrackerAlignmentRcd' with other inputs
195  input_indices = {key: len(value["iovs"]) -1
196  for key,value in inputs.iteritems()
197  if (key != "TrackerAlignmentRcd")
198  and (inp not in problematic_gt_inputs)}
199  for iov in reversed(inputs["TrackerAlignmentRcd"]["iovs"]):
200  for inp in input_indices:
201  input_iov = inputs[inp]["iovs"][input_indices[inp]]
202  if iov < input_iov:
203  print "Found input IOV boundary at run",input_iov,
204  print "for '"+inp+"' which is within 'TrackerAlignmentRcd'",
205  print "IOV starting with run", str(iov)+"."
206  print "Deriving an alignment with inconsistent IOV boundaries",
207  print "leads to wrong results."
208  print "Please check your input IOVs."
209  sys.exit(1)
210  elif iov == input_iov:
211  input_indices[inp] -= 1
212 
213  print "IOV consistency check successful."
214  print "-"*60
215 
216  return problematic_gt_inputs
217 
218 
219 # ------------------------------------------------------------------------------
220 # set up argument parser and config parser
221 
def check_iov_definition(cms_process, first_run)
def mps_alisetup.create_input_db (   cms_process,
  run_number 
)
Create sqlite file with single-IOV tags and use it to override the GT. If
the GT is already customized by the user, the customization has higher
priority. Returns a snippet to be appended to the configuration file

Arguments:
- `cms_process`: cms.Process object
- `run_number`: run from which to extract the alignment payloads

Definition at line 78 of file mps_alisetup.py.

References check_iov_definition(), and createfilelist.int.

78 def create_input_db(cms_process, run_number):
79  """
80  Create sqlite file with single-IOV tags and use it to override the GT. If
81  the GT is already customized by the user, the customization has higher
82  priority. Returns a snippet to be appended to the configuration file
83 
84  Arguments:
85  - `cms_process`: cms.Process object
86  - `run_number`: run from which to extract the alignment payloads
87  """
88 
89  run_number = int(run_number)
90  if not run_number > 0:
91  print "'FirstRunForStartGeometry' must be positive, but is", run_number
92  sys.exit(1)
93 
94  input_db_name = os.path.abspath("alignment_input.db")
95  tags = mps_tools.create_single_iov_db(
96  check_iov_definition(cms_process, run_number),
97  run_number, input_db_name)
98 
99  result = ""
100  for record,tag in tags.iteritems():
101  if result == "":
102  result += ("\nimport "
103  "Alignment.MillePedeAlignmentAlgorithm.alignmentsetup."
104  "SetCondition as tagwriter\n")
105  result += ("\ntagwriter.setCondition(process,\n"
106  " connect = \""+tag["connect"]+"\",\n"
107  " record = \""+record+"\",\n"
108  " tag = \""+tag["tag"]+"\")\n")
109 
110  return result
111 
112 
def check_iov_definition(cms_process, first_run)
def create_input_db(cms_process, run_number)
Definition: mps_alisetup.py:78
def mps_alisetup.get_weight_configs (   config)
Extracts different weight configurations from `config`.

Arguments:
- `config`: ConfigParser object containing the alignment configuration

Definition at line 26 of file mps_alisetup.py.

References split.

26 def get_weight_configs(config):
27  """Extracts different weight configurations from `config`.
28 
29  Arguments:
30  - `config`: ConfigParser object containing the alignment configuration
31  """
32 
33  weight_dict = collections.OrderedDict()
34  common_weights = {}
35 
36  # loop over datasets to reassign weights
37  for section in config.sections():
38  if 'general' in section:
39  continue
40  elif section == "weights":
41  for option in config.options(section):
42  common_weights[option] = [x.strip() for x in
43  config.get(section, option).split(",")]
44  elif section.startswith("dataset:"):
45  name = section[8:] # get name of dataset by stripping of "dataset:"
46  if config.has_option(section,'weight'):
47  weight_dict[name] = [x.strip() for x in
48  config.get(section, "weight").split(",")]
49  else:
50  weight_dict[name] = ['1.0']
51 
52  weights_list = [[(name, weight) for weight in weight_dict[name]]
53  for name in weight_dict]
54 
55  common_weights_list = [[(name, weight) for weight in common_weights[name]]
56  for name in common_weights]
57  common_weights_dicts = []
58  for item in itertools.product(*common_weights_list):
59  d = {}
60  for name,weight in item:
61  d[name] = weight
62  common_weights_dicts.append(d)
63 
64  configs = []
65  for weight_conf in itertools.product(*weights_list):
66  if len(common_weights) > 0:
67  for common_weight in common_weights_dicts:
68  configs.append([(dataset[0],
69  reduce(lambda x,y: x.replace(y, common_weight[y]),
70  common_weight, dataset[1]))
71  for dataset in weight_conf])
72  else:
73  configs.append(weight_conf)
74 
75  return configs
76 
77 
def get_weight_configs(config)
Definition: mps_alisetup.py:26
double split
Definition: MVATrainer.cc:139

Variable Documentation

mps_alisetup.action
mps_alisetup.aligmentConfig = args.alignmentConfig

Definition at line 239 of file mps_alisetup.py.

string mps_alisetup.append = ' -a'

Definition at line 573 of file mps_alisetup.py.

Referenced by contentValuesCheck.OptionParser.__init__(), mps_create_file_lists.FileListCreator._add_file_info(), cfg-viewer.visitor._doModules(), cmsPerfSuiteHarvest._eventContent_DEBUG(), Vispa.Main.SplitterTab.SplitterToolBar.addWidgetToSection(), ecaldqm::Dependency.append(), ModuleToSequenceAssign.assignModulesToSeqs(), lumiCalcAPI.beamForIds(), lumiCalcAPI.beamForRange(), lumiQueryAPI.beamIntensityForRun(), JetCorrectorDBWriter.beginJob(), confdb.HLTProcess.buildOptions(), bookConverter.compute(), edmStreamStallGrapher.consolidateContiguousBlocks(), pat::TauJetCorrFactors.correctionLabelString(), pat::JetCorrFactors.correctionLabelString(), plotscripts.corrections2D(), HcalLutManager.create_lut_loader(), XMLLUTLoader.createLoader(), XMLHTRPatternLoader.createLoader(), validateAlignments.createMergeScript(), edmStreamStallGrapher.createPDFImage(), plotscripts.curvatureDTsummary(), customiseCheckEventSetup.customise(), customiseEarlyDeleteForCandIsoDeposits.customiseEarlyDeleteForCandIsoDeposits(), customiseEarlyDeleteForSeeding.customiseEarlyDeleteForSeeding(), plotscripts.DBdiff(), cmsHarvester.dbs_check_dataset_spread(), lumiCalcAPI.deliveredLumiForIds(), ecaldqm::Dependency.Dependency(), dqmCopyRecursively(), PrintMaterialBudgetInfo.dumpElementMassFraction(), cmsHarvester.DBSXMLHandler.endElement(), TauDQMHistEffProducer.endRun(), TauDQMHistPlotter.endRun(), cfg-viewer.visitor.enter(), SequenceTypes._CopyAndExcludeSequenceVisitorOld.enter(), SequenceTypes._MutatingSequenceVisitor.enter(), cmsPerfSuiteHarvest.exportIgProfReport(), cmsPerfSuiteHarvest.exportMemcheckReport(), cmsPerfSuiteHarvest.exportTimeSizeJob(), Impl.cosmics.cosmics.expressProcessing(), Impl.pp.pp.expressProcessing(), Impl.HeavyIons.HeavyIons.expressProcessing(), TableParser.extractPages(), TableParser.extractPagesForPackage(), mergeAndRegister.filecheck(), dqmPostProcessing_online.filecheck(), PatZToMuMuAnalyzer.fill(), MainPageGenerator.fillContentTemplate(), dataDML.fillInRange(), dataDML.fillrunMap(), edmConvertToStreamModule.find_all_module_classes(), EgammaHLTValidationUtils.findEgammaPaths(), gen::Py8PtGun.generatePartonsAndHadronize(), gen::Py8JetGun.generatePartonsAndHadronize(), gen::Py8EGun.generatePartonsAndHadronize(), dqm-mbProfile.get_children(), web.app_utils.get_folders(), o2o.get_iovs(), web.app_utils.get_release_summary_stats(), o2o.get_tags(), HcalQIEManager.getHfQieTable(), BeamSpotWorkflow.getListOfRunsAndLumiFromDBS(), specificLumi.getSpecificLumi(), PrintRecoObjects.getString(), HcalQIEManager.getTableFromDb(), histoStyle.graphProducer(), heppy_hadd.haddChunks(), cacheconfigParser.cacheconfigParser.handleFrontierConnect(), lumiCalcAPI.hltForIds(), lumiCalcAPI.hltpathsForRange(), GenObject.GenObject.loadEventFromTree(), generateEDF.loadEvents(), VarParsing.VarParsing.loadFromFile(), checkRuns.main(), utils_v2.make_file_pairs(), utils.make_files_pairs(), mps_list_evts.merge_datasets(), MultShiftMETcorrInputProducer.MultShiftMETcorrInputProducer(), EnablePSetHistory.new__place(), EnablePSetHistory.new__placeLooper(), EnablePSetHistory.new__placeService(), EnablePSetHistory.new__placeSource(), EnablePSetHistory.new_addAction(), EnablePSetHistory.new_setLooper_(), EnablePSetHistory.new_setSchedule_(), python.rootplot.rootmath.newadd(), L1TGlobalPrescalesVetosOnlineProd.newObject(), L1TMuonGlobalParamsOnlineProd.newObject(), L1TMuonBarrelParamsOnlineProd.newObject(), L1TCaloParamsOnlineProd.newObject(), cmsPerfStripChart.operate(), additionalparser.AdditionalData.parse(), parserPerfsuiteMetadata.parserPerfsuiteMetadata.parseAllOtherTests(), bigModule.plot(), matplotRender.matplotRender.plotPeakPerday_Time(), matplotRender.matplotRender.plotPerdayX_Time(), matplotRender.matplotRender.plotSumX_Fill(), matplotRender.matplotRender.plotSumX_Run(), matplotRender.matplotRender.plotSumX_Time(), MatrixInjector.MatrixInjector.prepare(), bookConverter.priorities(), create_public_peakpu_plots.processdata(), parserTimingReport.processModuleTimeLogData(), fileCollector2.processSiStrip(), Impl.cosmics.cosmics.promptReco(), Impl.pp.pp.promptReco(), Impl.HeavyIons.HeavyIons.promptReco(), psClasses.BuildThread.putInServerQueue(), cms::Exception.raise(), CommonMethods.readBeamSpotFile(), python.readProv.filereader.readfile(), createFEDtable.retrieveFedEntries(), heppy_report.root2map(), production_tasks.MonitorJobs.run(), production_tasks.WriteJobReport.run(), production_tasks.CleanJobFiles.run(), lumiQueryAPI.runsByfillrange(), MatrixUtil.selectedLS(), BeamSpotWorkflow.selectFilesToProcess(), fileCollector.sendmail(), jsoncollector::DataPoint.serialize(), VarParsing.VarParsing.setDefault(), edmIntegrityCheck.IntegrityCheck.sortByBaseDir(), specificLumi.specificlumiTofile(), edmIntegrityCheck.IntegrityCheck.stripDuplicates(), edmIntegrityCheck.IntegrityCheck.structured(), DictTypes.TestDictTypes.testFixedKeysDict(), lumiReport.toScreenLSEffective(), lumiReport.toScreenLSTrg(), lumiReport.toScreenLumiByLS(), lumiReport.toScreenTotEffective(), lumiCalcAPI.trgForIds(), queryDataSource.trgFromOldLumi(), dataDML.trgLSById(), Vispa.Gui.VispaWidget.TextField.truncate(), lumiQueryAPI.validation(), Impl.cosmics.cosmics.visualizationProcessing(), Impl.pp.pp.visualizationProcessing(), and Impl.HeavyIons.HeavyIons.visualizationProcessing().

mps_alisetup.args = parser.parse_args()

Definition at line 238 of file mps_alisetup.py.

mps_alisetup.cms_process = mps_tools.get_process_object(thisCfgTemplate)

Definition at line 380 of file mps_alisetup.py.

mps_alisetup.collection = config.get(section, "collection")
tuple mps_alisetup.command = "rm -f jobData/"
mps_alisetup.config = ConfigParser.ConfigParser()
mps_alisetup.configTemplate = config.get('general','configTemplate')

Definition at line 331 of file mps_alisetup.py.

mps_alisetup.currentDir = os.getcwd()

Definition at line 261 of file mps_alisetup.py.

dictionary mps_alisetup.datasetOptions = {}

Definition at line 448 of file mps_alisetup.py.

string mps_alisetup.eos = '/afs/cern.ch/project/eos/installation/cms/bin/eos.select'

Definition at line 275 of file mps_alisetup.py.

mps_alisetup.first_run = config.get("general", "FirstRunForStartGeometry")

Definition at line 346 of file mps_alisetup.py.

bool mps_alisetup.firstDataset = True

Definition at line 442 of file mps_alisetup.py.

bool mps_alisetup.firstPedeConfig = True

Definition at line 629 of file mps_alisetup.py.

dictionary mps_alisetup.generalOptions = {}

Definition at line 282 of file mps_alisetup.py.

mps_alisetup.globalTag = config.get('general','globaltag')

Definition at line 339 of file mps_alisetup.py.

mps_alisetup.help

Definition at line 230 of file mps_alisetup.py.

string mps_alisetup.helpEpilog
Initial value:
1 = '''Builds the config-templates from a universal config-template for each
2 dataset specified in .ini-file that is passed to this script.
3 Then calls mps_setup.pl for all datasets.'''

Definition at line 222 of file mps_alisetup.py.

mps_alisetup.lib = mpslib.jobdatabase()
mps_alisetup.match = re.search(re.compile('mpproduction\/mp(.+?)$', re.M|re.I),currentDir)

Definition at line 263 of file mps_alisetup.py.

mps_alisetup.milleScript = os.path.join(mpsTemplates, "mps_runMille_template.sh")

Definition at line 257 of file mps_alisetup.py.

string mps_alisetup.mpsdirname = ''

Definition at line 262 of file mps_alisetup.py.

mps_alisetup.mpsTemplates = os.path.join("src", "Alignment", "MillePedeAlignmentAlgorithm", "templates")

Definition at line 252 of file mps_alisetup.py.

tuple mps_alisetup.msg
Initial value:
1 = ("Overriding global tag with single-IOV tags extracted from '{}' "
2  "for run number '{}'.".format(generalOptions["globaltag"],
3  first_run))

Definition at line 430 of file mps_alisetup.py.

Referenced by FWGUIEventDataAdder.addNewItem(), DDXMLElement.appendText(), dqm::RamdiskMonitor.beginLuminosityBlock(), BPHPlusMinusVertex.cAppInRPhi(), edm::service::ELdestination.changeFile(), edm::PrintEventSetupDataRetrieval.check(), dqm::DQMFileSaverOnline.checkError(), edm::service::ELdestination.clearSummary(), cmdline::CmdLineError.CmdLineError(), dqmservices::DQMFileIterator.collect(), BPHPlusMinusCandidate.composite(), BPHPlusMinusVertex.computeApp(), cond::auth::DecodingKey.createFromInputFile(), DDI::Specific.createPartSelections(), cond::RelationalAuthenticationService::RelationalAuthenticationService.credentials(), Logger.debug(), DQMNet.dqmhash(), Logger.dqmthrow(), edm::JobReport.dumpFiles(), HLTScalersClient.endLuminosityBlock(), DDLMap.errorOut(), RPCConst.etaFromTowerNum(), PSFitter::HybridMinimizer.ExamineMinimum(), EcalCondDBInterface.fetchFEDelaysForRun(), CondDBESSource.fillTagCollectionFromDB(), cond::persistency::RunInfoEditor.flush(), cond::auth::DecodingKey.flush(), cond::persistency::IOVEditor.flush(), edm::service::ELdestination.flush(), DDXMLElement.get(), DDXMLElement.getDDName(), EcalCondDBInterface.getEcalLogicID(), DQMStore::IGetter.getElement(), dqmservices::DQMStreamerReader.getEventMsg(), cond.getLoginName(), evf::EvFDaqDirector.getStreamDestinations(), DDXMLElement.getText(), cond::CredentialStore.importForPrincipal(), edm::reftobase::IndirectHolder< reco::GsfElectronCore >.IndirectHolder(), Logger.info(), triggerExpression::PathReader.init(), cond::auth::DecodingKey.init(), cond::CredentialStore.installAdmin(), RPCConst.iptFromPt(), BPHPlusMinusCandidate.isCowboy(), BPHPlusMinusCandidate.isSailor(), dqmservices::DQMFileIterator.logLumiState(), MuonDDDConstants.MuonDDDConstants(), edm::StreamerInputFile.newHeader(), DQMNet.onPeerData(), FWFileEntry.openFile(), Accessor.operator()(), QualityTester.performTests(), edm::service::StallMonitor.postEvent(), edm::service::StallMonitor.postEventReadFromSource(), edm::service::StallMonitor.postModuleEvent(), edm::service::StallMonitor.postModuleEventPrefetching(), edm::service::StallMonitor.postSourceEvent(), edm::service::StallMonitor.preEvent(), edm::service::StallMonitor.preEventReadFromSource(), edm::service::StallMonitor.preModuleEvent(), edm::service::StallMonitor.preSourceEvent(), edm::PrintEventSetupContent.print(), QcdLowPtDQM.print(), egHLT::TrigCodes.printCodes(), DDLTubs.processElement(), DDLTrapezoid.processElement(), DDLPolyGenerator.processElement(), DDLRotationAndReflection.processElement(), DDLCompositeMaterial.processElement(), DDLVector.processElement(), DDLRotationByAxis.processOne(), RPCConst.ptFromIpt(), cond::FileReader.read(), readRemote(), RecoProducerFP420.RecoProducerFP420(), edm::reftobase::RefHolderBase.RefHolderBase(), DQMNet.releaseFromWait(), CmsShowMainBase.reloadConfiguration(), cond::CredentialStore.removeConnection(), cond::CredentialStore.removePrincipal(), edm::JobReport.reportAnalysisFile(), edm::JobReport.reportError(), edm::JobReport.reportFallbackAttempt(), edm::JobReport.reportMemoryInfo(), edm::JobReport.reportMessageInfo(), edm::JobReport.reportPerformanceForModule(), edm::JobReport.reportPerformanceSummary(), edm::JobReport.reportRandomStateFile(), edm::JobReport.reportSkippedEvent(), edm::JobReport.reportSkippedFile(), DQMNet.requestObjectData(), rfio_close64(), HGCFEElectronics< DFr >.runShaperWithToT(), HGCFEElectronics< DFr >.runSimpleShaper(), SimpleElectronicsSimInMIPs.runTrivialShaper(), HGCFEElectronics< DFr >.runTrivialShaper(), DQMFileSaver.saveForOffline(), dqm::DQMFileSaverBase.saveRun(), DCCTBBlockPrototype.seeIfIsPossibleToIncrement(), DQMImplNet< DQMNet::Object >.sendObjectListToPeers(), CmsShowMainBase.sendVersionInfo(), edm::StreamerOutputModuleBase.serializeEvent(), FWGUIValidatingTextEntry.setMaxListBoxHeight(), cond::CredentialStore.setPermission(), Tm.setToString(), cond::CredentialStore.setUpForService(), TrackingRecHit.sharesInput(), edm::service::ELdestination.summarization(), edm::service::ELdestination.summary(), DDXMLElement.throwError(), cond::CredentialStore.unsetPermission(), dqmservices::DQMFileIterator.update_state(), Logger.warn(), edm::ThreadSafeOutputFileStream.write(), edm::StreamerOutputModuleBase.write(), RawEventOutputModuleForBU< Consumer >.write(), ALIUtils.~ALIUtils(), and DCCTBBlockPrototype.~DCCTBBlockPrototype().

string mps_alisetup.mssDir = '/store/caf/user/'

Definition at line 272 of file mps_alisetup.py.

mps_alisetup.optionxform

Definition at line 243 of file mps_alisetup.py.

string mps_alisetup.overrideGT = create_input_db(cms_process, first_run)

Definition at line 382 of file mps_alisetup.py.

mps_alisetup.parser
Initial value:
2  description='Setup the alignment as configured in the alignment_config file.',
3  epilog=helpEpilog)

Definition at line 225 of file mps_alisetup.py.

mps_alisetup.pedeScript = os.path.join(mpsTemplates, "mps_runPede_rfcp_template.sh")

Definition at line 258 of file mps_alisetup.py.

tuple mps_alisetup.pedesettings
Initial value:
1 = ([x.strip() for x in config.get("general", "pedesettings").split(",")]
2  if config.has_option("general", "pedesettings") else [None])
double split
Definition: MVATrainer.cc:139

Definition at line 311 of file mps_alisetup.py.

mps_alisetup.shell

Definition at line 419 of file mps_alisetup.py.

Referenced by SiPixelHitEfficiencySource.analyze(), and do_work().

mps_alisetup.stderr
mps_alisetup.STDOUT

Definition at line 419 of file mps_alisetup.py.

mps_alisetup.stdout
string mps_alisetup.thisCfgTemplate = "tmp.py"

Definition at line 377 of file mps_alisetup.py.

mps_alisetup.tmpFile = f.read()

Definition at line 362 of file mps_alisetup.py.

mps_alisetup.weight_confs = get_weight_configs(config)

Definition at line 314 of file mps_alisetup.py.