CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Functions | Variables
bookConverter Namespace Reference

Classes

class  OptionParser
 

Functions

def ccopy (a)
 
def cexists (s, c)
 
def compute (min, max)
 
def create_declaration (cid)
 
def create_xsd ()
 
def kpermutation (vfrom, vto, min, max)
 
def priorities ()
 
def read_data ()
 

Variables

 args
 
 comb
 
 elements
 
 histograms
 
 keys
 
 len_max
 
 len_min
 
 max
 
 min
 
 optManager
 
 opts
 
 prior
 
 resdoc
 
 results
 
 srcdoc
 

Function Documentation

def bookConverter.ccopy (   a)

Definition at line 90 of file bookConverter.py.

Referenced by compute().

90 def ccopy(a):
91  r = []
92  for v in a:
93  r.append(v)
94  return r
95 
def bookConverter.cexists (   s,
  c 
)

Definition at line 82 of file bookConverter.py.

Referenced by compute().

82 def cexists(s, c):
83  d = len(c)
84  for v1 in s:
85  for v2 in c:
86  if v1 == v2:
87  d = d - 1
88  return (d == 0)
89 
def cexists(s, c)
def bookConverter.compute (   min,
  max 
)
def bookConverter.create_declaration (   cid)

Definition at line 76 of file bookConverter.py.

References edm.print().

77  co = comb[cid]
78  print("Declaration to apply:", co)
79  for k in comb[cid]:
80  print(keys[k]['name'], '=', keys[k]['value'])
81 
S & print(S &os, JobReport::InputFile const &f)
Definition: JobReport.cc:66
def create_declaration(cid)
def bookConverter.create_xsd ( )

Definition at line 58 of file bookConverter.py.

58 def create_xsd():
59  for k in keys.keys():
60  name = keys[k]['name']
61 
62  root = resdoc.createElement("xs:complexType")
63  root.setAttribute("name", "HistogramType")
64  resdoc.appendChild(root)
65  seq = resdoc.createElement("xs:all")
66  root.appendChild(seq)
67  for e in sorted(elements.keys()):
68  el = resdoc.createElement("xs:element")
69  el.setAttribute("name", e)
70  el.setAttribute("type", elements[e]['type'])
71  if elements[e]['count'] < len(histograms):
72  el.setAttribute("minOccurs", '0')
73  el.setAttribute("maxOccurs", '1')
74  seq.appendChild(el)
75 
def bookConverter.kpermutation (   vfrom,
  vto,
  min,
  max 
)

Definition at line 96 of file bookConverter.py.

References FastTimerService_cff.range.

Referenced by compute().

96 def kpermutation(vfrom, vto, min, max):
97  vto = vto + 1
98  queue = []
99  for i in range(vfrom, vto):
100  for j in range(i, vto):
101  queue.append(j)
102  if len(queue) >= min and len(queue) <= max:
103  yield queue
104  queue = []
105 
def kpermutation(vfrom, vto, min, max)
def bookConverter.priorities ( )

Definition at line 119 of file bookConverter.py.

References mps_setup.append.

Referenced by TrackAlgoPriorityOrder.TrackAlgoPriorityOrder().

120  for ci in comb.keys():
121  l = len(results[ci])
122  if l == 1:
123  continue
124  if l not in prior:
125  prior[l] = [ci]
126  else:
127  prior[l].append(ci)
128 
def bookConverter.read_data ( )

Definition at line 17 of file bookConverter.py.

References dqmMemoryStats.float, createfilelist.int, and edm.print().

17 def read_data():
18  print("Reading histogram file")
19  n = 0
20  histos = srcdoc.getElementsByTagName("Histogram")
21  for histo in histos:
22  h = []
23  for key in histo.childNodes:
24  if key.nodeType == key.ELEMENT_NODE:
25  name = key.localName
26  value = key.childNodes[0].nodeValue
27  found = 0
28 
29  if name not in elements:
30  elements[name] = {'type': '', 'count': 0}
31  elements[name]['count'] = elements[name]['count'] + 1
32 
33  try:
34  i = int(value)
35  if elements[name]['type'] == '':
36  elements[name]['type'] = 'xs:integer'
37  except ValueError:
38  try:
39  i = float(value)
40  if elements[name]['type'] in ('', 'xs:integer'):
41  elements[name]['type'] = 'xs:double'
42  except ValueError:
43  elements[name]['type'] = 'xs:string'
44 
45  for k in keys.keys():
46  if keys[k]['name'] == name and keys[k]['value'] == value:
47  keys[k]['count'] = keys[k]['count'] + 1
48  h.append(k)
49  found = 1
50  break
51  if found == 0:
52  keys[n] = {'name': name, 'value': value, 'count': 1}
53  h.append(n)
54  n += 1
55  h.sort()
56  histograms.append(h)
57 
S & print(S &os, JobReport::InputFile const &f)
Definition: JobReport.cc:66

Variable Documentation

bookConverter.args

Definition at line 132 of file bookConverter.py.

bookConverter.comb
bookConverter.elements

Definition at line 147 of file bookConverter.py.

Referenced by DQMPFCandidateAnalyzer.analyze(), FWPFBlockProxyBuilder.buildViewType(), calo_filter(), dd4hep.createPlacement(), BrilClient.dqmEndLuminosityBlock(), reco::PFDisplacedVertexCandidate.Dump(), dumpObject_(), ElectronEnergyCalibrator.ElectronEnergyCalibrator(), PFEGammaAlgo.evaluateSingleLegMVA(), TGeoMgrFromDdd.fillDescriptions(), edm::eventsetup::EventSetupsController.getESProducerAndRegisterProcess(), edm::eventsetup::EventSetupsController.getESProducerPSet(), edm::eventsetup::EventSetupsController.getESSourceAndRegisterProcess(), TGeoFromDddService.getGeoManager(), l1t::Parameter.getVector(), init_filter(), edm::eventsetup::EventSetupsController.isFirstMatch(), edm::eventsetup::EventSetupsController.isLastMatch(), edm::eventsetup::EventSetupsController.isMatchingESProducer(), edm::eventsetup::EventSetupsController.isMatchingESSource(), PFEGammaAlgo.isMuon(), edm::eventsetup::EventSetupsController.lookForMatches(), PFAlgo.makeConnectedCandidates(), reco::modules::HICaloCompatibleTrackSelector.matchPFCandToTrack(), reco::tau::RecoTauElectronRejectionPlugin.operator()(), DTTPGParamsWriter.pharseLine(), PFAlgo.processBlock(), ChargedHadronPFTrackIsolationProducer.produce(), PFElectronTranslator.produce(), IsolationProducer< C1, C2, Alg, OutputCollection, Setup >.produce(), PFPhotonTranslator.produce(), reco::modulesNew::IsolationProducer< C1, C2, Alg, OutputCollection, Setup >.produce(), PFEGammaProducer.produce(), SimPFProducer.produce(), and PFAlgo.reconstructParticles().

bookConverter.histograms

Definition at line 142 of file bookConverter.py.

Referenced by DTRecHitQuality.dqmAnalyze().

bookConverter.keys

Definition at line 143 of file bookConverter.py.

bookConverter.len_max

Definition at line 149 of file bookConverter.py.

bookConverter.len_min

Definition at line 148 of file bookConverter.py.

bookConverter.max

Definition at line 167 of file bookConverter.py.

bookConverter.min

Definition at line 165 of file bookConverter.py.

bookConverter.optManager

Definition at line 131 of file bookConverter.py.

bookConverter.opts

Definition at line 132 of file bookConverter.py.

bookConverter.prior
bookConverter.resdoc

Definition at line 139 of file bookConverter.py.

bookConverter.results

Definition at line 144 of file bookConverter.py.

Referenced by HLTriggerJSONMonitoring.analyze(), L1TriggerJSONMonitoring.analyze(), HcalTrigTowerGeometry.detIds(), L1TStage2CaloLayer2Offline.doesNotOverlapWithHLTObjects(), TriggerBxMonitor.dqmAnalyze(), TriggerRatesMonitor.dqmAnalyze(), ESElectronicsSim.encode(), LA_Filler_Fitter.ensemble_results(), edm::storage::StatisticsSenderService.filePreCloseEvent(), PulseShapeFitOOTPileupCorrection.fit(), MuScleFitUtils.fitMass(), MuScleFitUtils.fitReso(), for_each_token(), dqmoffline::l1t.getFiredTriggerIndices(), dqmoffline::l1t.getHLTFilters(), CSCWireHitSim.getIonizationClusters(), edm::LuminosityBlock.getManyByType(), edm::Run.getManyByType(), edm::PrincipalGetAdapter.getManyByType(), edm::Event.getManyByType(), dqmoffline::l1t.getMatchedTriggerObjects(), OMTFReconstruction.getProcessorCandidates(), edm::Event.getRefBeforePut(), GlobalMuonRefitter.getRidOfSelectStationHits(), dqmoffline::l1t.getTriggerObjects(), dqmoffline::l1t.getTriggerResults(), edm::PrincipalGetAdapter.isComplete(), LA_Filler_Fitter.layer_results(), L1TEGammaOffline.matchesAnHLTObject(), LA_Filler_Fitter.module_results(), edm::PrincipalGetAdapter.moduleDescription(), CSCTFAlignmentOnlineProd.newObject(), CSCTFConfigOnlineProd.newObject(), L1MuCSCPtLutConfigOnlineProd.newObject(), L1GctJetFinderParamsOnlineProd.newObject(), L1MuGMTChannelMaskOnlineProducer.newObject(), L1GtParametersConfigOnlineProd.newObject(), L1GtPrescaleFactorsAlgoTrigConfigOnlineProd.newObject(), L1GtPrescaleFactorsTechTrigConfigOnlineProd.newObject(), L1GtTriggerMaskAlgoTrigConfigOnlineProd.newObject(), L1GtTriggerMaskVetoTechTrigConfigOnlineProd.newObject(), L1GtTriggerMaskTechTrigConfigOnlineProd.newObject(), ESRecHitSimAlgo.oldEvalAmplitude(), ESRecHitSimAlgo.oldreconstruct(), dqmoffline::l1t.passesAnyTriggerFromList(), edm::Principal.prodGetter(), CalibratedPhotonProducerT< T >.produce(), CalibratedElectronProducerT< T >.produce(), MuIsolatorResultProducer< BT >.produce(), NuclearInteractionSimulator.read(), fastsim::NuclearInteraction.read(), ESRecHitAnalyticAlgo.reconstruct(), ESRecHitSimAlgo.reconstruct(), ESRecHitFitAlgo.reconstruct(), PVFitter.runFitter(), TotemTimingRecHitProducerAlgorithm.simplifiedLinearRegression(), SiStripClusterInfo.stripNoisesRescaledByGain(), LA_Filler_Fitter.summarize_ensembles(), L1GtTriggerMenuConfigOnlineProd.tableMenuGeneralFromDB(), topLevelPSet(), HcalTrigTowerGeometry.towerIds(), sistrip::MeasureLA.write_report_text(), MuIsolatorResultProducer< BT >.writeOut(), and XMLConfigWriter.writeResultsData().

bookConverter.srcdoc

Definition at line 140 of file bookConverter.py.