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(), VEcalCalibBlock.reset(), ApvLatencyAnalysis.reset(), MatrixReader.MatrixReader.reset(), ora::Handle< T >.reset(), TB06Tree.reset(), ora::IteratorBuffer.reset(), EcalCondHeader.reset(), cond::BaseValueExtractor< T >.reset(), ora::ContainerIterator.reset(), IMACalibBlock.reset(), ora::OId.reset(), SamplingAnalysis.reset(), CondIter< DataT >.reset(), L3CalibBlock.reset(), DaqScopeModeAnalysis.reset(), ora::MultiRecordInsertOperation.reset(), pos::PixelROCStatus.reset(), FedTimingAnalysis.reset(), L1MuDTTFMasks.reset(), L1MuDTTFParameters.reset(), TB06TreeH2.reset(), L1MuDTPhiLut.reset(), L1MuDTPtaLut.reset(), L1MuDTEtaPatternLut.reset(), FedCablingAnalysis.reset(), L1MuDTQualPatternLut.reset(), PedsOnlyAnalysis.reset(), L1MuDTExtLut.reset(), PhysicsTools::Calibration::Histogram< Value_t, Axis_t >.reset(), TB06Reco.reset(), VpspScanAnalysis.reset(), PhysicsTools::Calibration::Histogram2D< Value_t, AxisX_t, AxisY_t >.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(), cond::persistency::GTProxy.reset(), FastFedCablingAnalysis.reset(), PedsFullNoiseAnalysis.reset(), ora::UniqueRef< T >.reset(), cond::persistency::IOVProxy.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 390 of file MatrixReader.py.

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

Referenced by MatrixReader.MatrixReader.prepare().

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

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

418  def prepare(self, useInput=None, refRel='', fromScratch=None):
419 
420  for matrixFile in self.files:
421  if self.what != 'all' and self.what not in matrixFile:
422  print "ignoring non-requested file",matrixFile
423  continue
424  if self.what == 'all' and ('upgrade' in matrixFile):
425  print "ignoring",matrixFile,"from default matrix"
426  continue
427 
428  try:
429  self.readMatrix(matrixFile, useInput, refRel, fromScratch)
430  except Exception, e:
431  print "ERROR reading file:", matrixFile, str(e)
432  raise
433 
434  try:
435  self.createWorkFlows(matrixFile)
436  except Exception, e:
437  print "ERROR creating workflows :", str(e)
438  raise
439 
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(), python.multivaluedict.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  commands.append(cmd)
250  ranStepList.append(stepName)
251  stepIndex+=1
252 
253  self.workFlowSteps[(num,prefix)] = (num, name, commands, ranStepList)
254 
255  return
256 
Definition: merge.py:1
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__(), 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 440 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().

441  def show(self, selected=None, extended=True):
442 
443  self.showWorkFlows(selected,extended)
444  print '\n','-'*80,'\n'
445 
def MatrixReader.MatrixReader.showRaw (   self,
  useInput,
  refRel = None,
  fromScratch = None,
  what = 'all',
  step1Only = False,
  selected = None 
)

Definition at line 257 of file MatrixReader.py.

References Clusterizer1DCommons.add(), MatrixReader.MatrixReader.files, join(), python.multivaluedict.map(), MatrixReader.MatrixReader.readMatrix(), BinningPointByMap.reset(), TPedResult.reset(), ora::NamedReference.reset(), AlcaBeamSpotManager.reset(), ora::IRelationalOperation.reset(), ApvLatencyAnalysis.reset(), VEcalCalibBlock.reset(), MatrixReader.MatrixReader.reset(), ora::Handle< T >.reset(), TB06Tree.reset(), ora::IteratorBuffer.reset(), cond::BaseValueExtractor< T >.reset(), EcalCondHeader.reset(), ora::ContainerIterator.reset(), IMACalibBlock.reset(), CondIter< DataT >.reset(), ora::OId.reset(), SamplingAnalysis.reset(), L3CalibBlock.reset(), DaqScopeModeAnalysis.reset(), ora::MultiRecordInsertOperation.reset(), pos::PixelROCStatus.reset(), FedTimingAnalysis.reset(), L1MuDTTFMasks.reset(), L1MuDTTFParameters.reset(), TB06TreeH2.reset(), L1MuDTPhiLut.reset(), L1MuDTPtaLut.reset(), L1MuDTEtaPatternLut.reset(), FedCablingAnalysis.reset(), L1MuDTQualPatternLut.reset(), PedsOnlyAnalysis.reset(), L1MuDTExtLut.reset(), PhysicsTools::Calibration::Histogram< Value_t, Axis_t >.reset(), TB06Reco.reset(), PhysicsTools::Calibration::Histogram2D< Value_t, AxisX_t, AxisY_t >.reset(), VpspScanAnalysis.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(), cond::persistency::GTProxy.reset(), ora::UniqueRef< T >.reset(), PedsFullNoiseAnalysis.reset(), cond::persistency::IOVProxy.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.

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

Definition at line 354 of file MatrixReader.py.

References python.multivaluedict.map(), and MatrixReader.MatrixReader.workFlows.

Referenced by MatrixReader.MatrixReader.show().

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

Definition at line 446 of file MatrixReader.py.

References MatrixReader.MatrixReader.workFlows.

447  def updateDB(self):
448 
449  import pickle
450  pickle.dump(self.workFlows, open('theMatrix.pkl', 'w') )
451 
452  return
453 

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__(), trackTools.MakeTrackCandidates.__call__(), tauTools.AddTauCollection.__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().