CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
MatrixReader.MatrixReader Class Reference
Inheritance diagram for MatrixReader.MatrixReader:

Public Member Functions

def __init__
 
def createWorkFlows
 
def makeCmd
 
def prepare
 
def readMatrix
 
def reset
 
def show
 
def showRaw
 
def showWorkFlows
 
def updateDB
 

Public Attributes

 addCommand
 
 apply
 
 commandLineWf
 
 files
 
 filesPrefMap
 
 nameList
 
 noRun
 
 overWrite
 
 relvalModule
 
 what
 
 wm
 
 workFlows
 
 workFlowSteps
 

Detailed Description

Definition at line 16 of file MatrixReader.py.

Constructor & Destructor Documentation

def MatrixReader.MatrixReader.__init__ (   self,
  opt 
)

Definition at line 18 of file MatrixReader.py.

References TPedResult.reset(), BinningPointByMap.reset(), ora::NamedReference.reset(), AlcaBeamSpotManager.reset(), ora::IRelationalOperation.reset(), ApvLatencyAnalysis.reset(), MatrixReader.MatrixReader.reset(), ora::Handle< T >.reset(), ora::IteratorBuffer.reset(), TB06Tree.reset(), VEcalCalibBlock.reset(), cond::BaseValueExtractor< T >.reset(), EcalCondHeader.reset(), ora::ContainerIterator.reset(), ora::OId.reset(), CondIter< DataT >.reset(), SamplingAnalysis.reset(), IMACalibBlock.reset(), DaqScopeModeAnalysis.reset(), L3CalibBlock.reset(), ora::MultiRecordInsertOperation.reset(), pos::PixelROCStatus.reset(), FedTimingAnalysis.reset(), L1MuDTTFParameters.reset(), L1MuDTTFMasks.reset(), TB06TreeH2.reset(), L1MuDTPhiLut.reset(), L1MuDTPtaLut.reset(), L1MuDTEtaPatternLut.reset(), FedCablingAnalysis.reset(), L1MuDTQualPatternLut.reset(), PhysicsTools::Calibration::Histogram< Value_t, Axis_t >.reset(), PedsOnlyAnalysis.reset(), L1MuDTExtLut.reset(), PhysicsTools::Calibration::Histogram2D< Value_t, AxisX_t, AxisY_t >.reset(), VpspScanAnalysis.reset(), coral_bridge::AuthenticationCredentialSet.reset(), TB06Reco.reset(), PedestalsAnalysis.reset(), NoiseAnalysis.reset(), OptoScanAnalysis.reset(), PhysicsTools::Calibration::Histogram3D< Value_t, AxisX_t, AxisY_t, AxisZ_t >.reset(), ApvTimingAnalysis.reset(), CalibrationAnalysis.reset(), FastFedCablingAnalysis.reset(), ora::UniqueRef< T >.reset(), PedsFullNoiseAnalysis.reset(), CommissioningAnalysis.reset(), ora::InsertOperation.reset(), ora::Ptr< T >.reset(), TB06RecoH2.reset(), ora::BulkInsertOperation.reset(), cond::XMLAuthenticationService::XMLAuthenticationService.reset(), TrackerMap.reset(), ora::UpdateOperation.reset(), ora::DeleteOperation.reset(), DTTFBitArray< N >.reset(), and ora::QueryableVector< Tp >.reset().

18 
19  def __init__(self, opt):
20 
21  self.reset(opt.what)
22 
23  self.wm=opt.wmcontrol
24  self.addCommand=opt.command
25  self.apply=opt.apply
26  self.commandLineWf=opt.workflow
27  self.overWrite=opt.overWrite
28 
29  self.noRun = opt.noRun
30  return

Member Function Documentation

def MatrixReader.MatrixReader.createWorkFlows (   self,
  fileNameIn 
)

Definition at line 395 of file MatrixReader.py.

References MatrixReader.MatrixReader.filesPrefMap, MatrixReader.MatrixReader.nameList, and MatrixReader.MatrixReader.workFlowSteps.

Referenced by MatrixReader.MatrixReader.prepare().

396  def createWorkFlows(self, fileNameIn):
397 
398  prefixIn = self.filesPrefMap[fileNameIn]
399 
400  # get through the list of items and update the requested workflows only
401  keyList = self.workFlowSteps.keys()
402  ids = []
403  for item in keyList:
404  id, pref = item
405  if pref != prefixIn : continue
406  ids.append(id)
407  ids.sort()
408  for key in ids:
409  val = self.workFlowSteps[(key,prefixIn)]
410  num, name, commands, stepList = val
411  nameId = str(num)+'_'+name
412  if nameId in self.nameList:
413  print "==> duplicate name found for ", nameId
414  print ' keeping : ', self.nameList[nameId]
415  print ' ignoring : ', val
416  else:
417  self.nameList[nameId] = val
418 
419  self.workFlows.append(WorkFlow(num, name, commands=commands))
420 
421  return
def MatrixReader.MatrixReader.makeCmd (   self,
  step 
)

Definition at line 65 of file MatrixReader.py.

Referenced by MatrixReader.MatrixReader.readMatrix().

65 
66  def makeCmd(self, step):
67 
68  cmd = ''
69  cfg = None
70  input = None
71  for k,v in step.items():
72  if 'no_exec' in k : continue # we want to really run it ...
73  if k.lower() == 'cfg':
74  cfg = v
75  continue # do not append to cmd, return separately
76  if k.lower() == 'input':
77  input = v
78  continue # do not append to cmd, return separately
79 
80  #chain the configs
81  #if k.lower() == '--python':
82  # v = 'step%d_%s'%(index,v)
83  cmd += ' ' + k + ' ' + str(v)
84  return cfg, input, cmd
def MatrixReader.MatrixReader.prepare (   self,
  useInput = None,
  refRel = '',
  fromScratch = None 
)

Definition at line 422 of file MatrixReader.py.

References MatrixReader.MatrixReader.createWorkFlows(), MatrixReader.MatrixReader.files, MatrixReader.MatrixReader.readMatrix(), and MatrixReader.MatrixReader.what.

423  def prepare(self, useInput=None, refRel='', fromScratch=None):
424 
425  for matrixFile in self.files:
426  if self.what != 'all' and self.what not in matrixFile:
427  print "ignoring non-requested file",matrixFile
428  continue
429  if self.what == 'all' and ('upgrade' in matrixFile):
430  print "ignoring",matrixFile,"from default matrix"
431  continue
432 
433  try:
434  self.readMatrix(matrixFile, useInput, refRel, fromScratch)
435  except Exception, e:
436  print "ERROR reading file:", matrixFile, str(e)
437  raise
438 
439  try:
440  self.createWorkFlows(matrixFile)
441  except Exception, e:
442  print "ERROR creating workflows :", str(e)
443  raise
444 
def MatrixReader.MatrixReader.readMatrix (   self,
  fileNameIn,
  useInput = None,
  refRel = None,
  fromScratch = None 
)

Definition at line 85 of file MatrixReader.py.

References MatrixReader.MatrixReader.addCommand, MatrixReader.MatrixReader.apply, MatrixReader.MatrixReader.filesPrefMap, join(), MatrixReader.MatrixReader.makeCmd(), Association.map, MatrixReader.MatrixReader.noRun, MatrixReader.MatrixReader.overWrite, MatrixReader.MatrixReader.relvalModule, MatrixReader.MatrixReader.wm, and MatrixReader.MatrixReader.workFlowSteps.

Referenced by MatrixReader.MatrixReader.prepare(), and MatrixReader.MatrixReader.showRaw().

85 
86  def readMatrix(self, fileNameIn, useInput=None, refRel=None, fromScratch=None):
87 
88  prefix = self.filesPrefMap[fileNameIn]
89 
90  print "processing ", fileNameIn
91 
92  try:
93  _tmpMod = __import__( 'Configuration.PyReleaseValidation.'+fileNameIn )
94  self.relvalModule = sys.modules['Configuration.PyReleaseValidation.'+fileNameIn]
95  except Exception, e:
96  print "ERROR importing file ", fileNameIn, str(e)
97  return
98 
99  print "request for INPUT for ", useInput
100 
101 
102  fromInput={}
103 
104  if useInput:
105  for i in useInput:
106  if ':' in i:
107  (ik,il)=i.split(':')
108  if ik=='all':
109  for k in self.relvalModule.workflows.keys():
110  fromInput[float(k)]=int(il)
111  else:
112  fromInput[float(ik)]=int(il)
113  else:
114  if i=='all':
115  for k in self.relvalModule.workflows.keys():
116  fromInput[float(k)]=0
117  else:
118  fromInput[float(i)]=0
119 
120  if fromScratch:
121  fromScratch=map(float,fromScratch)
122  for num in fromScratch:
123  if num in fromInput:
124  fromInput.pop(num)
125  #overwrite steps
126  if self.overWrite:
127  for p in self.overWrite:
128  self.relvalModule.steps.overwrite(p)
129 
130  #change the origin of dataset on the fly
131  if refRel:
132  if ',' in refRel:
133  refRels=refRel.split(',')
134  if len(refRels)!=len(self.relvalModule.baseDataSetRelease):
135  return
136  self.relvalModule.changeRefRelease(
137  self.relvalModule.steps,
138  zip(self.relvalModule.baseDataSetRelease,refRels)
139  )
140  else:
141  self.relvalModule.changeRefRelease(
142  self.relvalModule.steps,
143  [(x,refRel) for x in self.relvalModule.baseDataSetRelease]
144  )
145 
146 
147  for num, wfInfo in self.relvalModule.workflows.items():
148  commands=[]
149  wfName = wfInfo[0]
150  stepList = wfInfo[1]
151  # if no explicit name given for the workflow, use the name of step1
152  if wfName.strip() == '': wfName = stepList[0]
153  # option to specialize the wf as the third item in the WF list
154  addTo=None
155  addCom=None
156  if len(wfInfo)>=3:
157  addCom=wfInfo[2]
158  if not type(addCom)==list: addCom=[addCom]
159  #print 'added dict',addCom
160  if len(wfInfo)>=4:
161  addTo=wfInfo[3]
162  #pad with 0
163  while len(addTo)!=len(stepList):
164  addTo.append(0)
165 
166  name=wfName
167  stepIndex=0
168  ranStepList=[]
169 
170  #first resolve INPUT possibilities
171  if num in fromInput:
172  ilevel=fromInput[num]
173  #print num,ilevel
174  for (stepIr,step) in enumerate(reversed(stepList)):
175  stepName=step
176  stepI=(len(stepList)-stepIr)-1
177  #print stepIr,step,stepI,ilevel
178  if stepI>ilevel:
179  #print "ignoring"
180  continue
181  if stepI!=0:
182  testName='__'.join(stepList[0:stepI+1])+'INPUT'
183  else:
184  testName=step+'INPUT'
185  #print "JR",stepI,stepIr,testName,stepList
186  if testName in self.relvalModule.steps.keys():
187  #print "JR",stepI,stepIr
188  stepList[stepI]=testName
189  #pop the rest in the list
190  #print "\tmod prepop",stepList
191  for p in range(stepI):
192  stepList.pop(0)
193  #print "\t\tmod",stepList
194  break
195 
196 
197  for (stepI,step) in enumerate(stepList):
198  stepName=step
199  if self.wm:
200  #cannot put a certain number of things in wm
201  if stepName in [
202  #'HARVEST','HARVESTD','HARVESTDreHLT',
203  'RECODFROMRAWRECO','SKIMD','SKIMCOSD','SKIMDreHLT'
204  ]:
205  continue
206 
207  #replace stepName is needed
208  #if stepName in self.replaceStep
209  if len(name) > 0 : name += '+'
210  #any step can be mirrored with INPUT
211  ## maybe we want too level deep input
212  """
213  if num in fromInput:
214  if step+'INPUT' in self.relvalModule.steps.keys():
215  stepName = step+"INPUT"
216  stepList.remove(step)
217  stepList.insert(stepIndex,stepName)
218  """
219  name += stepName
220 
221  if addCom and (not addTo or addTo[stepIndex]==1):
223  copyStep=merge(addCom+[self.relvalModule.steps[stepName]])
224  cfg, input, opts = self.makeCmd(copyStep)
225  else:
226  cfg, input, opts = self.makeCmd(self.relvalModule.steps[stepName])
227 
228  if input and cfg :
229  msg = "FATAL ERROR: found both cfg and input for workflow "+str(num)+' step '+stepName
230  raise MatrixException(msg)
231 
232  if input:
233  cmd = input
234  if self.noRun:
235  cmd.run=[]
236  else:
237  if cfg:
238  cmd = 'cmsDriver.py '+cfg+' '+opts
239  else:
240  cmd = 'cmsDriver.py step'+str(stepIndex+1)+' '+opts
241  if self.wm:
242  cmd+=' --io %s.io --python %s.py'%(stepName,stepName)
243  if self.addCommand:
244  if self.apply:
245  if stepIndex in self.apply or stepName in self.apply:
246  cmd +=' '+self.addCommand
247  else:
248  cmd +=' '+self.addCommand
249  if self.wm:
250  cmd=cmd.replace('DQMROOT','DQM')
251  cmd=cmd.replace('--filetype DQM','')
252  commands.append(cmd)
253  ranStepList.append(stepName)
254  stepIndex+=1
255 
256  self.workFlowSteps[(num,prefix)] = (num, name, commands, ranStepList)
257 
258  return
259 
Definition: merge.py:1
dictionary map
Definition: Association.py:205
static std::string join(char **cmd)
Definition: RemoteFile.cc:18
def MatrixReader.MatrixReader.reset (   self,
  what = 'all' 
)

Definition at line 31 of file MatrixReader.py.

Referenced by MatrixReader.MatrixReader.__init__(), BeautifulSoup.BeautifulStoneSoup.__init__(), and MatrixReader.MatrixReader.showRaw().

31 
32  def reset(self, what='all'):
33 
34  self.what = what
35 
36  #a bunch of information, but not yet the WorkFlow object
37  self.workFlowSteps = {}
38  #the actual WorkFlow objects
39  self.workFlows = []
40  self.nameList = {}
41 
42  self.filesPrefMap = {'relval_standard' : 'std-' ,
43  'relval_highstats': 'hi-' ,
44  'relval_pileup': 'PU-' ,
45  'relval_generator': 'gen-' ,
46  'relval_production': 'prod-' ,
47  'relval_ged': 'ged-',
48  'relval_upgrade':'upg-',
49  'relval_identity':'id-'
50  }
51 
52  self.files = ['relval_standard' ,
53  'relval_highstats',
54  'relval_pileup',
55  'relval_generator',
56  'relval_production',
57  'relval_ged',
58  'relval_upgrade',
59  'relval_identity'
60  ]
61 
62  self.relvalModule = None
63 
64  return
def MatrixReader.MatrixReader.show (   self,
  selected = None,
  extended = True 
)

Definition at line 445 of file MatrixReader.py.

References MatrixReader.MatrixReader.showWorkFlows().

Referenced by Vispa.Main.AboutDialog.AboutDialog.onScreen(), Vispa.Gui.BoxContentDialog.BoxContentDialog.onScreen(), and Vispa.Gui.FindDialog.FindDialog.onScreen().

446  def show(self, selected=None, extended=True):
447 
448  self.showWorkFlows(selected,extended)
449  print '\n','-'*80,'\n'
450 
def MatrixReader.MatrixReader.showRaw (   self,
  useInput,
  refRel = None,
  fromScratch = None,
  what = 'all',
  step1Only = False,
  selected = None 
)

Definition at line 260 of file MatrixReader.py.

References Clusterizer1DCommons.add(), MatrixReader.MatrixReader.files, join(), Association.map, MatrixReader.MatrixReader.readMatrix(), BinningPointByMap.reset(), TPedResult.reset(), ora::NamedReference.reset(), AlcaBeamSpotManager.reset(), ora::IRelationalOperation.reset(), ApvLatencyAnalysis.reset(), MatrixReader.MatrixReader.reset(), ora::Handle< T >.reset(), TB06Tree.reset(), ora::IteratorBuffer.reset(), EcalCondHeader.reset(), cond::BaseValueExtractor< T >.reset(), VEcalCalibBlock.reset(), ora::ContainerIterator.reset(), ora::OId.reset(), SamplingAnalysis.reset(), CondIter< DataT >.reset(), IMACalibBlock.reset(), DaqScopeModeAnalysis.reset(), ora::MultiRecordInsertOperation.reset(), L3CalibBlock.reset(), pos::PixelROCStatus.reset(), FedTimingAnalysis.reset(), L1MuDTTFMasks.reset(), L1MuDTTFParameters.reset(), TB06TreeH2.reset(), L1MuDTPhiLut.reset(), L1MuDTPtaLut.reset(), L1MuDTEtaPatternLut.reset(), FedCablingAnalysis.reset(), L1MuDTQualPatternLut.reset(), PhysicsTools::Calibration::Histogram< Value_t, Axis_t >.reset(), PedsOnlyAnalysis.reset(), L1MuDTExtLut.reset(), PhysicsTools::Calibration::Histogram2D< Value_t, AxisX_t, AxisY_t >.reset(), VpspScanAnalysis.reset(), TB06Reco.reset(), coral_bridge::AuthenticationCredentialSet.reset(), NoiseAnalysis.reset(), PedestalsAnalysis.reset(), OptoScanAnalysis.reset(), PhysicsTools::Calibration::Histogram3D< Value_t, AxisX_t, AxisY_t, AxisZ_t >.reset(), ApvTimingAnalysis.reset(), CalibrationAnalysis.reset(), FastFedCablingAnalysis.reset(), ora::UniqueRef< T >.reset(), PedsFullNoiseAnalysis.reset(), CommissioningAnalysis.reset(), ora::InsertOperation.reset(), ora::Ptr< T >.reset(), TB06RecoH2.reset(), ora::BulkInsertOperation.reset(), cond::XMLAuthenticationService::XMLAuthenticationService.reset(), TrackerMap.reset(), ora::UpdateOperation.reset(), ora::DeleteOperation.reset(), DTTFBitArray< N >.reset(), ora::QueryableVector< Tp >.reset(), MatrixReader.MatrixReader.what, and MatrixReader.MatrixReader.workFlowSteps.

261  def showRaw(self, useInput, refRel=None, fromScratch=None, what='all',step1Only=False,selected=None):
262 
263  if selected:
264  selected=map(float,selected)
265  for matrixFile in self.files:
266 
267  self.reset(what)
268 
269  if self.what != 'all' and self.what not in matrixFile:
270  print "ignoring non-requested file",matrixFile
271  continue
272 
273  try:
274  self.readMatrix(matrixFile, useInput, refRel, fromScratch)
275  except Exception, e:
276  print "ERROR reading file:", matrixFile, str(e)
277  raise
278 
279  if not self.workFlowSteps: continue
280 
281  dataFileName = matrixFile.replace('relval_', 'cmsDriver_')+'_hlt.txt'
282  outFile = open(dataFileName,'w')
283 
284  print "found ", len(self.workFlowSteps.keys()), ' workflows for ', dataFileName
285  ids = self.workFlowSteps.keys()
286  ids.sort()
287  indexAndSteps=[]
288 
289  writtenWF=0
290  for key in ids:
291  if selected and not (key[0] in selected):
292  continue
293  #trick to skip the HImix IB test
294  if key[0]==203.1 or key[0]==204.1 or key[0]==205.1 or key[0]==4.51 or key[0]==4.52: continue
295  num, name, commands, stepList = self.workFlowSteps[key]
296 
297  wfName,stepNames= name.split('+',1)
298 
299  stepNames=stepNames.replace('+RECODFROMRAWRECO','')
300  stepNames=stepNames.replace('+SKIMCOSD','')
301  stepNames=stepNames.replace('+SKIMD','')
302  if 'HARVEST' in stepNames:
303  #find out automatically what to remove
304  exactb=stepNames.index('+HARVEST')
305  exacte=stepNames.index('+',exactb+1) if ('+' in stepNames[exactb+1:]) else (len(stepNames))
306  stepNames=stepNames.replace(stepNames[exactb:exacte],'')
307  otherSteps = None
308  if '+' in stepNames:
309  step1,otherSteps = stepNames.split('+',1)
310 
311  line = str(num) + ' ++ '+ wfName
312  if otherSteps and not step1Only:
313  line += ' ++ ' +otherSteps.replace('+',',')
314  else:
315  line += ' ++ none'
316  inputInfo=None
317  if not isinstance(commands[0],str):
318  inputInfo=commands[0]
319  if otherSteps:
320  for (i,c) in enumerate(otherSteps.split('+')):
321  #pad with set
322  for p in range(len(indexAndSteps),i+2):
323  indexAndSteps.append(set())
324  indexAndSteps[i+1].add((c,commands[i+1]))
325 
326  if inputInfo :
327  #skip the samples from INPUT when step1Only is on
328  if step1Only: continue
329  line += ' ++ REALDATA: '+inputInfo.dataSet
330  if inputInfo.run!=[]: line += ', RUN:'+'|'.join(map(str,inputInfo.run))
331  line += ', FILES: ' +str(inputInfo.files)
332  line += ', EVENTS: '+str(inputInfo.events)
333  if inputInfo.label!='':
334  line += ', LABEL: ' +inputInfo.label
335  line += ', LOCATION:'+inputInfo.location
336  line += ' @@@'
337  else:
338  line += ' @@@ '+commands[0]
339  line=line.replace('DQMROOT','DQM')
340  writtenWF+=1
341  outFile.write(line+'\n')
342 
343 
344  outFile.write('\n'+'\n')
345  if step1Only: continue
346 
347  for (index,s) in enumerate(indexAndSteps):
348  for (stepName,cmd) in s:
349  stepIndex=index+1
350  if 'dasquery.log' in cmd: continue
351  line = 'STEP%d ++ '%(stepIndex,) +stepName + ' @@@ '+cmd
352  line=line.replace('DQMROOT','DQM')
353  outFile.write(line+'\n')
354  outFile.write('\n'+'\n')
355  outFile.close()
356  print "wrote ",writtenWF, ' workflow'+('s' if (writtenWF!=1) else ''),' to ', outFile.name
357  return
358 
void add(const std::vector< const T * > &source, std::vector< const T * > &dest)
dictionary map
Definition: Association.py:205
static std::string join(char **cmd)
Definition: RemoteFile.cc:18
def MatrixReader.MatrixReader.showWorkFlows (   self,
  selected = None,
  extended = True 
)

Definition at line 359 of file MatrixReader.py.

References Association.map, and MatrixReader.MatrixReader.workFlows.

Referenced by MatrixReader.MatrixReader.show().

360  def showWorkFlows(self, selected=None, extended=True):
361  if selected: selected = map(float,selected)
362  maxLen = 100 # for summary, limit width of output
363  fmt1 = "%-6s %-35s [1]: %s ..."
364  fmt2 = " %35s [%d]: %s ..."
365  print "\nfound a total of ", len(self.workFlows), ' workflows:'
366  if selected:
367  print " of which the following", len(selected), 'were selected:'
368  #-ap for now:
369  maxLen = -1 # for individual listing, no limit on width
370  fmt1 = "%-6s %-35s [1]: %s "
371  fmt2 = " %35s [%d]: %s"
372 
373  N=[]
374  for wf in self.workFlows:
375  if selected and float(wf.numId) not in selected: continue
376  if extended: print ''
377  #pad with zeros
378  for i in range(len(N),len(wf.cmds)): N.append(0)
379  N[len(wf.cmds)-1]+=1
380  wfName, stepNames = wf.nameId.split('+',1)
381  for i,s in enumerate(wf.cmds):
382  if extended:
383  if i==0:
384  print fmt1 % (wf.numId, stepNames, (str(s)+' ')[:maxLen])
385  else:
386  print fmt2 % ( ' ', i+1, (str(s)+' ')[:maxLen])
387  else:
388  print "%-6s %-35s "% (wf.numId, stepNames)
389  break
390  print ''
391  for i,n in enumerate(N):
392  if n: print n,'workflows with',i+1,'steps'
393 
394  return
dictionary map
Definition: Association.py:205
def MatrixReader.MatrixReader.updateDB (   self)

Definition at line 451 of file MatrixReader.py.

References MatrixReader.MatrixReader.workFlows.

452  def updateDB(self):
453 
454  import pickle
455  pickle.dump(self.workFlows, open('theMatrix.pkl', 'w') )
456 
457  return
458 

Member Data Documentation

MatrixReader.MatrixReader.addCommand

Definition at line 23 of file MatrixReader.py.

Referenced by MatrixReader.MatrixReader.readMatrix().

MatrixReader.MatrixReader.apply

Definition at line 24 of file MatrixReader.py.

Referenced by heavyIonTools.ConfigureHeavyIons.__call__(), editorTools.UserCodeTool.__call__(), HiCoreTools.RestrictInputToAOD.__call__(), coreTools.RunOnData.__call__(), trackTools.MakeAODTrackCandidates.__call__(), metTools.AddMETCollection.__call__(), heavyIonTools.ProductionDefaults.__call__(), editorTools.ChangeSource.__call__(), jetTools.AddJetCollection.__call__(), HiCoreTools.RemoveMCMatching.__call__(), cmsswVersionTools.PickRelValInputFiles.__call__(), coreTools.RemoveMCMatching.__call__(), trackTools.MakePATTrackCandidates.__call__(), trigTools.SwitchOnTrigger.__call__(), heavyIonTools.SelectionDefaults.__call__(), HiCoreTools.RemoveAllPATObjectsBut.__call__(), heavyIonTools.DisbaleMonteCarloDeps.__call__(), HiCoreTools.RemoveSpecificPATObjects.__call__(), trigTools.SwitchOnTriggerStandAlone.__call__(), tauTools.AddTauCollection.__call__(), trackTools.MakeTrackCandidates.__call__(), trigTools.SwitchOnTriggerMatching.__call__(), HiCoreTools.RemoveCleaning.__call__(), HiCoreTools.AddCleaning.__call__(), trigTools.SwitchOnTriggerMatchingStandAlone.__call__(), jetTools.SwitchJetCollection.__call__(), jetTools.AddJetID.__call__(), trigTools.SwitchOnTriggerMatchEmbedding.__call__(), jetTools.SetTagInfos.__call__(), metUncertaintyTools.RunMEtUncertainties.__call__(), and MatrixReader.MatrixReader.readMatrix().

MatrixReader.MatrixReader.commandLineWf

Definition at line 25 of file MatrixReader.py.

MatrixReader.MatrixReader.files

Definition at line 51 of file MatrixReader.py.

Referenced by MatrixReader.MatrixReader.prepare(), and MatrixReader.MatrixReader.showRaw().

MatrixReader.MatrixReader.filesPrefMap

Definition at line 41 of file MatrixReader.py.

Referenced by MatrixReader.MatrixReader.createWorkFlows(), and MatrixReader.MatrixReader.readMatrix().

MatrixReader.MatrixReader.nameList

Definition at line 39 of file MatrixReader.py.

Referenced by MatrixReader.MatrixReader.createWorkFlows().

MatrixReader.MatrixReader.noRun

Definition at line 28 of file MatrixReader.py.

Referenced by MatrixReader.MatrixReader.readMatrix().

MatrixReader.MatrixReader.overWrite

Definition at line 26 of file MatrixReader.py.

Referenced by MatrixReader.MatrixReader.readMatrix().

MatrixReader.MatrixReader.relvalModule

Definition at line 61 of file MatrixReader.py.

Referenced by MatrixReader.MatrixReader.readMatrix().

MatrixReader.MatrixReader.what

Definition at line 33 of file MatrixReader.py.

Referenced by MatrixReader.MatrixReader.prepare(), and MatrixReader.MatrixReader.showRaw().

MatrixReader.MatrixReader.wm

Definition at line 22 of file MatrixReader.py.

Referenced by MatrixReader.MatrixReader.readMatrix().

MatrixReader.MatrixReader.workFlows

Definition at line 38 of file MatrixReader.py.

Referenced by MatrixRunner.MatrixRunner.runTests(), MatrixReader.MatrixReader.showWorkFlows(), and MatrixReader.MatrixReader.updateDB().

MatrixReader.MatrixReader.workFlowSteps

Definition at line 36 of file MatrixReader.py.

Referenced by MatrixReader.MatrixReader.createWorkFlows(), MatrixReader.MatrixReader.readMatrix(), and MatrixReader.MatrixReader.showRaw().