CMS 3D CMS Logo

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

Classes

class  HLTProcess
 

Functions

def _fix_parameter
 
def addGlobalOptions
 Disable HF Noise filters in HIon menu if 'hltHfreco' in %(dict)s: %(process)shltHfreco.setNoiseFlags = cms.bool( False ) """ else: self.data += """ Enable HF Noise filters in non-HIon menu if 'hltHfreco' in %(dict)s: %(process)shltHfreco.setNoiseFlags = cms.bool( True ) """. More...
 
def append_filenames
 
def build_source
 
def buildOptions
 
def buildPathList
 
def dumppaths
 
def expand_filenames
 
def fixPrescales
 
def instrumentDQM
 
def instrumentErrorEventType
 
def instrumentOpenMode
 
def instrumentTiming
 
def loadAdditionalConditions
 
def loadCff
 
def loadCffCommand
 
def overrideGlobalTag
 
def overrideL1MenuXml
 
def overrideOutput
 
def overrideParameters
 
def overrideProcessName
 
def runL1Emulator
 
def runL1EmulatorGT
 
def splitter
 
def switchToNewL1Skim
 
def updateMessageLogger
 

Variables

 all_paths
 
 data
 
 parent
 
 source
 

Function Documentation

def confdb._fix_parameter (   self,
  args 
)
private
arguments:
    name:     parameter name (optional)
    type:     parameter type (look for tracked and untracked variants)
    value:    original value
    replace:  replacement value

Definition at line 362 of file confdb.py.

363  def _fix_parameter(self, **args):
364  """arguments:
365  name: parameter name (optional)
366  type: parameter type (look for tracked and untracked variants)
367  value: original value
368  replace: replacement value
369  """
370  if 'name' in args:
371  self.data = re.sub(
372  r'%(name)s = cms(?P<tracked>(?:\.untracked)?)\.%(type)s\( (?P<quote>["\']?)%(value)s(?P=quote)' % args,
373  r'%(name)s = cms\g<tracked>.%(type)s( \g<quote>%(replace)s\g<quote>' % args,
374  self.data)
375  else:
376  self.data = re.sub(
377  r'cms(?P<tracked>(?:\.untracked)?)\.%(type)s\( (?P<quote>["\']?)%(value)s(?P=quote)' % args,
378  r'cms\g<tracked>.%(type)s( \g<quote>%(replace)s\g<quote>' % args,
379  self.data)
380 
def _fix_parameter
Definition: confdb.py:362
def confdb.addGlobalOptions (   self)

Disable HF Noise filters in HIon menu if 'hltHfreco' in %(dict)s: %(process)shltHfreco.setNoiseFlags = cms.bool( False ) """ else: self.data += """ Enable HF Noise filters in non-HIon menu if 'hltHfreco' in %(dict)s: %(process)shltHfreco.setNoiseFlags = cms.bool( True ) """.

untracked parameters with NO default in the code if 'hltHcalDataIntegrityMonitor' in %(dict)s: %(process)shltHcalDataIntegrityMonitor.RawDataLabel = cms.untracked.InputTag("rawDataCollector") if 'hltDt4DSegments' in %(dict)s: %(process)shltDt4DSegments.debug = cms.untracked.bool( False ) """ load 2015 Run-2 L1 Menu for 50ns from L1Trigger.Configuration.customise_overwriteL1Menu import L1Menu_Collisions2015_50ns_v1 as loadL1Menu s = loadL1Menu(s) """ %(procfrag,procfrag) elif '25ns14e33_v1' in self.config.type : self.data += """ load 2015 Run-2 L1 Menu for 25ns from L1Trigger.Configuration.customise_overwriteL1Menu import L1Menu_Collisions2015_25ns_v2 as loadL1menu s = loadL1menu(s) """ %(procfrag,procfrag) elif '50ns' in self.config.type : self.data += """ load 2015 Run-2 L1 Menu for 50ns from L1Trigger.Configuration.customise_overwriteL1Menu import L1Menu_Collisions2015_50ns_v4 as loadL1Menu s = loadL1Menu(s) """ %(procfrag,procfrag) elif 'HIon' in self.config.type : self.data += """ load 2015 Run-2 L1 Menu for HIon from L1Trigger.Configuration.customise_overwriteL1Menu import L1Menu_CollisionsHeavyIons2015_v0 as loadL1Menu s = loadL1Menu(s) """ %(procfrag,procfrag) elif 'LowPU' in self.config.type : self.data += """ load 2015 Run-2 L1 Menu for LowPU from L1Trigger.Configuration.customise_overwriteL1Menu import L1Menu_Collisions2015_lowPU_v4 as loadL1Menu s = loadL1Menu(s) """ %(procfrag,procfrag) else : self.data += """ load 2015 Run-2 L1 Menu for 25ns (default for GRun, PIon) from L1Trigger.Configuration.customise_overwriteL1Menu import L1Menu_Collisions2015_25ns_v2 as loadL1menu s = loadL1menu(s) """ %(procfrag,procfrag)

Definition at line 344 of file confdb.py.

345  def addGlobalOptions(self):
346  # add global options
347  self.data += """
348 # limit the number of events to be processed
349 %%(process)smaxEvents = cms.untracked.PSet(
350  input = cms.untracked.int32( %d )
351 )
352 """ % self.config.events
353 
354  if not self.config.profiling:
355  self.data += """
356 # enable the TrigReport and TimeReport
357 %(process)soptions = cms.untracked.PSet(
358  wantSummary = cms.untracked.bool( True )
359 )
360 """
361 
def addGlobalOptions
Disable HF Noise filters in HIon menu if &#39;hltHfreco&#39; in %(dict)s: %(process)shltHfreco.setNoiseFlags = cms.bool( False ) &quot;&quot;" else: self.data += &quot;&quot;" Enable HF Noise filters in non-HIon menu if &#39;hltHfreco&#39; in %(dict)s: %(process)shltHfreco.setNoiseFlags = cms.bool( True ) &quot;&quot;".
Definition: confdb.py:344
def confdb.append_filenames (   self,
  name,
  filenames 
)

Definition at line 1010 of file confdb.py.

1011  def append_filenames(self, name, filenames):
1012  if len(filenames) > 255:
1013  token_open = "( *("
1014  token_close = ") )"
1015  else:
1016  token_open = "("
1017  token_close = ")"
1018 
1019  self.data += " %s = cms.untracked.vstring%s\n" % (name, token_open)
1020  for line in filenames:
1021  self.data += " '%s',\n" % line
1022  self.data += " %s,\n" % (token_close)
1023 
def append_filenames
Definition: confdb.py:1010
def confdb.build_source (   self)

Definition at line 1036 of file confdb.py.

1037  def build_source(self):
1038  if self.config.input:
1039  # if a dataset or a list of input files was given, use it
1040  self.source = self.expand_filenames(self.config.input)
1041  elif self.config.online:
1042  # online we always run on data
1043  self.source = [ "file:/tmp/InputCollection.root" ]
1044  elif self.config.data:
1045  # offline we can run on data...
1046  self.source = [ "file:RelVal_Raw_%s_DATA.root" % self.config.type ]
1047  else:
1048  # ...or on mc
1049  self.source = [ "file:RelVal_Raw_%s_MC.root" % self.config.type ]
1050 
1051  if self.config.parent:
1052  # if a dataset or a list of input files was given for the parent data, use it
1053  self.parent = self.expand_filenames(self.config.parent)
1054 
1055  self.data += """
1056 %(process)ssource = cms.Source( "PoolSource",
1057 """
1058  self.append_filenames("fileNames", self.source)
1059  if (self.parent):
1060  self.append_filenames("secondaryFileNames", self.parent)
1061  self.data += """\
1062  inputCommands = cms.untracked.vstring(
1063  'keep *'
1064  )
1065 )
1066 """
def build_source
Definition: confdb.py:1036
def confdb.buildOptions (   self)

Definition at line 918 of file confdb.py.

References bitset_utilities.append().

919  def buildOptions(self):
920  # common configuration for all scenarios
921  self.options['services'].append( "-DQM" )
922  self.options['services'].append( "-FUShmDQMOutputService" )
923  self.options['services'].append( "-MicroStateService" )
924  self.options['services'].append( "-ModuleWebRegistry" )
925  self.options['services'].append( "-TimeProfilerService" )
926 
927  # remove the DAQ modules and the online definition of the DQMStore and DQMFileSaver
928  # unless a hilton-like configuration has been requested
929  if not self.config.hilton:
930  self.options['services'].append( "-EvFDaqDirector" )
931  self.options['services'].append( "-FastMonitoringService" )
932  self.options['services'].append( "-DQMStore" )
933  self.options['modules'].append( "-hltDQMFileSaver" )
934 
935  if self.config.fragment:
936  # extract a configuration file fragment
937  self.options['essources'].append( "-GlobalTag" )
938  self.options['essources'].append( "-HepPDTESSource" )
939  self.options['essources'].append( "-XMLIdealGeometryESSource" )
940  self.options['essources'].append( "-eegeom" )
941  self.options['essources'].append( "-es_hardcode" )
942  self.options['essources'].append( "-magfield" )
943 
944  self.options['esmodules'].append( "-AutoMagneticFieldESProducer" )
945  self.options['esmodules'].append( "-SlaveField0" )
946  self.options['esmodules'].append( "-SlaveField20" )
947  self.options['esmodules'].append( "-SlaveField30" )
948  self.options['esmodules'].append( "-SlaveField35" )
949  self.options['esmodules'].append( "-SlaveField38" )
950  self.options['esmodules'].append( "-SlaveField40" )
951  self.options['esmodules'].append( "-VBF0" )
952  self.options['esmodules'].append( "-VBF20" )
953  self.options['esmodules'].append( "-VBF30" )
954  self.options['esmodules'].append( "-VBF35" )
955  self.options['esmodules'].append( "-VBF38" )
956  self.options['esmodules'].append( "-VBF40" )
957  self.options['esmodules'].append( "-CSCGeometryESModule" )
958  self.options['esmodules'].append( "-CaloGeometryBuilder" )
959  self.options['esmodules'].append( "-CaloTowerHardcodeGeometryEP" )
960  self.options['esmodules'].append( "-CastorHardcodeGeometryEP" )
961  self.options['esmodules'].append( "-DTGeometryESModule" )
962  self.options['esmodules'].append( "-EcalBarrelGeometryEP" )
963  self.options['esmodules'].append( "-EcalElectronicsMappingBuilder" )
964  self.options['esmodules'].append( "-EcalEndcapGeometryEP" )
965  self.options['esmodules'].append( "-EcalLaserCorrectionService" )
966  self.options['esmodules'].append( "-EcalPreshowerGeometryEP" )
967  self.options['esmodules'].append( "-HcalHardcodeGeometryEP" )
968  self.options['esmodules'].append( "-HcalTopologyIdealEP" )
969  self.options['esmodules'].append( "-MuonNumberingInitialization" )
970  self.options['esmodules'].append( "-ParametrizedMagneticFieldProducer" )
971  self.options['esmodules'].append( "-RPCGeometryESModule" )
972  self.options['esmodules'].append( "-SiStripGainESProducer" )
973  self.options['esmodules'].append( "-SiStripRecHitMatcherESProducer" )
974  self.options['esmodules'].append( "-SiStripQualityESProducer" )
975  self.options['esmodules'].append( "-StripCPEfromTrackAngleESProducer" )
976  self.options['esmodules'].append( "-TrackerDigiGeometryESModule" )
977  self.options['esmodules'].append( "-TrackerGeometricDetESModule" )
978  self.options['esmodules'].append( "-VolumeBasedMagneticFieldESProducer" )
979  self.options['esmodules'].append( "-ZdcHardcodeGeometryEP" )
980  self.options['esmodules'].append( "-hcal_db_producer" )
981  self.options['esmodules'].append( "-L1GtTriggerMaskAlgoTrigTrivialProducer" )
982  self.options['esmodules'].append( "-L1GtTriggerMaskTechTrigTrivialProducer" )
983  self.options['esmodules'].append( "-hltESPEcalTrigTowerConstituentsMapBuilder" )
984  self.options['esmodules'].append( "-hltESPGlobalTrackingGeometryESProducer" )
985  self.options['esmodules'].append( "-hltESPMuonDetLayerGeometryESProducer" )
986  self.options['esmodules'].append( "-hltESPTrackerRecoGeometryESProducer" )
987  self.options['esmodules'].append( "-trackerTopology" )
988 
989  self.options['esmodules'].append( "-CaloTowerGeometryFromDBEP" )
990  self.options['esmodules'].append( "-CastorGeometryFromDBEP" )
991  self.options['esmodules'].append( "-EcalBarrelGeometryFromDBEP" )
992  self.options['esmodules'].append( "-EcalEndcapGeometryFromDBEP" )
993  self.options['esmodules'].append( "-EcalPreshowerGeometryFromDBEP" )
994  self.options['esmodules'].append( "-HcalGeometryFromDBEP" )
995  self.options['esmodules'].append( "-ZdcGeometryFromDBEP" )
996  self.options['esmodules'].append( "-XMLFromDBSource" )
997  self.options['esmodules'].append( "-sistripconn" )
998 
999  self.options['services'].append( "-MessageLogger" )
1000 
1001  self.options['psets'].append( "-maxEvents" )
1002  self.options['psets'].append( "-options" )
1003 
1004  if self.config.fragment or (self.config.prescale and (self.config.prescale.lower() == 'none')):
1005  self.options['services'].append( "-PrescaleService" )
1006 
1007  if self.config.fragment or self.config.timing:
1008  self.options['services'].append( "-FastTimerService" )
1009 
boost::dynamic_bitset append(const boost::dynamic_bitset<> &bs1, const boost::dynamic_bitset<> &bs2)
this method takes two bitsets bs1 and bs2 and returns result of bs2 appended to the end of bs1 ...
def buildOptions
Definition: confdb.py:918
def confdb.buildPathList (   self)

Definition at line 865 of file confdb.py.

866  def buildPathList(self):
867  self.all_paths = self.getPathList()
868 
869  if self.config.paths:
870  # no path list was requested, dump the full table, minus unsupported / unwanted paths
871  paths = self.config.paths.split(',')
872  else:
873  # dump only the requested paths, plus the eventual output endpaths
874  paths = []
875 
876  if self.config.fragment or self.config.output in ('none', 'full'):
877  # 'full' removes all outputs (same as 'none') and then adds a single "keep *" output (see the overrideOutput method)
878  if self.config.paths:
879  # paths are removed by default
880  pass
881  else:
882  # drop all output endpaths
883  paths.append( "-*Output" )
884  elif self.config.output == 'minimal':
885  # drop all output endpaths but HLTDQMResultsOutput
886  if self.config.paths:
887  paths.append( "HLTDQMResultsOutput" )
888  else:
889  paths.append( "-*Output" )
890  paths.append( "HLTDQMResultsOutput" )
891  else:
892  # keep / add back all output endpaths
893  if self.config.paths:
894  paths.append( "*Output" )
895  else:
896  pass # paths are kepy by default
897 
898  # drop unwanted paths for profiling (and timing studies)
899  if self.config.profiling:
900  paths.append( "-HLTriggerFirstPath" )
901  paths.append( "-HLTAnalyzerEndpath" )
902 
903  # this should never be in any dump (nor online menu)
904  paths.append( "-OfflineOutput" )
905 
906  # expand all wildcards
907  paths = self.expandWildcards(paths, self.all_paths)
908 
909  if self.config.paths:
910  # do an "additive" consolidation
911  self.options['paths'] = self.consolidatePositiveList(paths)
912  if not self.options['paths']:
913  raise RuntimeError('Error: option "--paths %s" does not select any valid paths' % self.config.paths)
914  else:
915  # do a "subtractive" consolidation
916  self.options['paths'] = self.consolidateNegativeList(paths)
917 
def buildPathList
Definition: confdb.py:865
def confdb.dumppaths (   paths)
static

Definition at line 859 of file confdb.py.

860  def dumppaths(paths):
861  sys.stderr.write('Path selection:\n')
862  for path in paths:
863  sys.stderr.write('\t%s\n' % path)
864  sys.stderr.write('\n\n')
def dumppaths
Definition: confdb.py:859
def confdb.expand_filenames (   self,
  input 
)

Definition at line 1024 of file confdb.py.

1025  def expand_filenames(self, input):
1026  # check if the input is a dataset or a list of files
1027  if input[0:8] == 'dataset:':
1028  from dasFileQuery import dasFileQuery
1029  # extract the dataset name, and use DAS to fine the list of LFNs
1030  dataset = input[8:]
1031  files = dasFileQuery(dataset)
1032  else:
1033  # assume a comma-separated list of input files
1034  files = self.config.input.split(',')
1035  return files
def expand_filenames
Definition: confdb.py:1024
def confdb.fixPrescales (   self)

Definition at line 381 of file confdb.py.

382  def fixPrescales(self):
383  # update the PrescaleService to match the new list of paths
384  if self.options['paths']:
385  if self.options['paths'][0][0] == '-':
386  # drop requested paths
387  for minuspath in self.options['paths']:
388  path = minuspath[1:]
389  self.data = re.sub(r' cms.PSet\( pathName = cms.string\( "%s" \),\n prescales = cms.vuint32\( .* \)\n \),?\n' % path, '', self.data)
390  else:
391  # keep requested paths
392  for path in self.all_paths:
393  if path not in self.options['paths']:
394  self.data = re.sub(r' cms.PSet\( pathName = cms.string\( "%s" \),\n prescales = cms.vuint32\( .* \)\n \),?\n' % path, '', self.data)
395 
396  if self.config.prescale and (self.config.prescale.lower() != 'none'):
397  # TO DO: check that the requested prescale column is valid
398  self.data += """
399 # force the use of a specific HLT prescale column
400 if 'PrescaleService' in %(dict)s:
401  %(process)sPrescaleService.forceDefault = True
402  %(process)sPrescaleService.lvl1DefaultLabel = '%(prescale)s'
403 """
404 
def fixPrescales
Definition: confdb.py:381
def confdb.instrumentDQM (   self)

Definition at line 826 of file confdb.py.

827  def instrumentDQM(self):
828  if not self.config.hilton:
829  # remove any reference to the hltDQMFileSaver
830  if 'hltDQMFileSaver' in self.data:
831  self.data = re.sub(r'\b(process\.)?hltDQMFileSaver \+ ', '', self.data)
832  self.data = re.sub(r' \+ \b(process\.)?hltDQMFileSaver', '', self.data)
833  self.data = re.sub(r'\b(process\.)?hltDQMFileSaver', '', self.data)
834 
835  # instrument the HLT menu with DQMStore and DQMRootOutputModule suitable for running offline
836  dqmstore = "\n# load the DQMStore and DQMRootOutputModule\n"
837  dqmstore += self.loadCffCommand('DQMServices.Core.DQMStore_cfi')
838  dqmstore += "%(process)sDQMStore.enableMultiThread = True\n"
839  dqmstore += """
840 %(process)sdqmOutput = cms.OutputModule("DQMRootOutputModule",
841  fileName = cms.untracked.string("DQMIO.root")
842 )
843 """
844 
845  empty_path = re.compile(r'.*\b(process\.)?DQMOutput = cms\.EndPath\( *\).*')
846  other_path = re.compile(r'(.*\b(process\.)?DQMOutput = cms\.EndPath\()(.*)')
847  if empty_path.search(self.data):
848  # replace an empty DQMOutput path
849  self.data = empty_path.sub(dqmstore + '\n%(process)sDQMOutput = cms.EndPath( %(process)sdqmOutput )\n', self.data)
850  elif other_path.search(self.data):
851  # prepend the dqmOutput to the DQMOutput path
852  self.data = other_path.sub(dqmstore + r'\g<1> %(process)sdqmOutput +\g<3>', self.data)
853  else:
854  # ceate a new DQMOutput path with the dqmOutput module
855  self.data += dqmstore
856  self.data += '\n%(process)sDQMOutput = cms.EndPath( %(process)sdqmOutput )\n'
857 
def instrumentDQM
Definition: confdb.py:826
def confdb.instrumentErrorEventType (   self)

Definition at line 419 of file confdb.py.

420  def instrumentErrorEventType(self):
421  if self.config.errortype:
422  # change all HLTTriggerTypeFilter EDFilters to accept only error events (SelectedTriggerType = 0)
423  self._fix_parameter(name = 'SelectedTriggerType', type ='int32', value = '1', replace = '0')
424  self._fix_parameter(name = 'SelectedTriggerType', type ='int32', value = '2', replace = '0')
425  self._fix_parameter(name = 'SelectedTriggerType', type ='int32', value = '3', replace = '0')
426 
def instrumentErrorEventType
Definition: confdb.py:419
def confdb.instrumentOpenMode (   self)

Definition at line 405 of file confdb.py.

References join().

406  def instrumentOpenMode(self):
407  if self.config.open:
408  # find all EDfilters
409  filters = [ match[1] for match in re.findall(r'(process\.)?\b(\w+) = cms.EDFilter', self.data) ]
410  re_sequence = re.compile( r'cms\.(Path|Sequence)\((.*)\)' )
411  # remove existing 'cms.ignore' and '~' modifiers
412  self.data = re_sequence.sub( lambda line: re.sub( r'cms\.ignore *\( *((process\.)?\b(\w+)) *\)', r'\1', line.group(0) ), self.data )
413  self.data = re_sequence.sub( lambda line: re.sub( r'~', '', line.group(0) ), self.data )
414  # wrap all EDfilters with "cms.ignore( ... )", 1000 at a time (python 2.6 complains for too-big regular expressions)
415  for some in splitter(filters, 1000):
416  re_filters = re.compile( r'\b((process\.)?(' + r'|'.join(some) + r'))\b' )
417  self.data = re_sequence.sub( lambda line: re_filters.sub( r'cms.ignore( \1 )', line.group(0) ), self.data )
418 
static std::string join(char **cmd)
Definition: RemoteFile.cc:18
def instrumentOpenMode
Definition: confdb.py:405
def confdb.instrumentTiming (   self)

Definition at line 735 of file confdb.py.

736  def instrumentTiming(self):
737  if self.config.profiling:
738  # instrument the menu for profiling: remove the HLTAnalyzerEndpath, add/override the HLTriggerFirstPath, with hltGetRaw and hltGetConditions
739  text = ''
740 
741  if not 'hltGetRaw' in self.data:
742  # add hltGetRaw
743  text += """
744 %(process)shltGetRaw = cms.EDAnalyzer( "HLTGetRaw",
745  RawDataCollection = cms.InputTag( "rawDataCollector" )
746 )
747 """
748 
749  if not 'hltGetConditions' in self.data:
750  # add hltGetConditions
751  text += """
752 %(process)shltGetConditions = cms.EDAnalyzer( 'EventSetupRecordDataGetter',
753  verbose = cms.untracked.bool( False ),
754  toGet = cms.VPSet( )
755 )
756 """
757 
758  if not 'hltBoolFalse' in self.data:
759  # add hltBoolFalse
760  text += """
761 %(process)shltBoolFalse = cms.EDFilter( "HLTBool",
762  result = cms.bool( False )
763 )
764 """
765 
766  # add the definition of HLTriggerFirstPath
767  # FIXME in a cff, should also update the HLTSchedule
768  text += """
769 %(process)sHLTriggerFirstPath = cms.Path( %(process)shltGetRaw + %(process)shltGetConditions + %(process)shltBoolFalse )
770 """
771  self.data = re.sub(r'.*cms\.(End)?Path.*', text + r'\g<0>', self.data, 1)
772 
773 
774  # instrument the menu with the Service, EDProducer and EndPath needed for timing studies
775  # FIXME in a cff, should also update the HLTSchedule
776  if self.config.timing:
777  self.data += """
778 # instrument the menu with the modules and EndPath needed for timing studies
779 """
780 
781  if not 'FastTimerService' in self.data:
782  self.data += '\n# configure the FastTimerService\n'
783  self.loadCff('HLTrigger.Timer.FastTimerService_cfi')
784  else:
785  self.data += '\n# configure the FastTimerService\n'
786 
787  self.data += """# this is currently ignored in CMSSW 7.x, always using the real time clock
788 %(process)sFastTimerService.useRealTimeClock = True
789 # enable specific features
790 %(process)sFastTimerService.enableTimingPaths = True
791 %(process)sFastTimerService.enableTimingModules = True
792 %(process)sFastTimerService.enableTimingExclusive = True
793 # print a text summary at the end of the job
794 %(process)sFastTimerService.enableTimingSummary = True
795 # skip the first path (disregard the time spent loading event and conditions data)
796 %(process)sFastTimerService.skipFirstPath = True
797 # enable DQM plots
798 %(process)sFastTimerService.enableDQM = True
799 # enable most per-path DQM plots
800 %(process)sFastTimerService.enableDQMbyPathActive = True
801 %(process)sFastTimerService.enableDQMbyPathTotal = True
802 %(process)sFastTimerService.enableDQMbyPathOverhead = False
803 %(process)sFastTimerService.enableDQMbyPathDetails = True
804 %(process)sFastTimerService.enableDQMbyPathCounters = True
805 %(process)sFastTimerService.enableDQMbyPathExclusive = True
806 # disable per-module DQM plots
807 %(process)sFastTimerService.enableDQMbyModule = False
808 %(process)sFastTimerService.enableDQMbyModuleType = False
809 # enable per-event DQM sumary plots
810 %(process)sFastTimerService.enableDQMSummary = True
811 # enable per-event DQM plots by lumisection
812 %(process)sFastTimerService.enableDQMbyLumiSection = True
813 %(process)sFastTimerService.dqmLumiSectionsRange = 2500
814 # set the time resolution of the DQM plots
815 %(process)sFastTimerService.dqmTimeRange = 1000.
816 %(process)sFastTimerService.dqmTimeResolution = 5.
817 %(process)sFastTimerService.dqmPathTimeRange = 100.
818 %(process)sFastTimerService.dqmPathTimeResolution = 0.5
819 %(process)sFastTimerService.dqmModuleTimeRange = 40.
820 %(process)sFastTimerService.dqmModuleTimeResolution = 0.2
821 # set the base DQM folder for the plots
822 %(process)sFastTimerService.dqmPath = 'HLT/TimerService'
823 %(process)sFastTimerService.enableDQMbyProcesses = True
824 """
825 
def instrumentTiming
Definition: confdb.py:735
def confdb.loadAdditionalConditions (   self,
  comment,
  conditions 
)

Definition at line 698 of file confdb.py.

699  def loadAdditionalConditions(self, comment, *conditions):
700  # load additional conditions
701  self.data += """
702 # %s
703 if 'GlobalTag' in %%(dict)s:
704 """ % comment
705  for condition in conditions:
706  self.data += """ %%(process)sGlobalTag.toGet.append(
707  cms.PSet(
708  record = cms.string( '%(record)s' ),
709  tag = cms.string( '%(tag)s' ),
710  label = cms.untracked.string( '%(label)s' ),
711  connect = cms.untracked.string( '%(connect)s' )
712  )
713  )
714 """ % condition
715 
def loadAdditionalConditions
Definition: confdb.py:698
def confdb.loadCff (   self,
  module 
)

Definition at line 723 of file confdb.py.

724  def loadCff(self, module):
725  self.data += self.loadCffCommand(module)
726 
def loadCff
Definition: confdb.py:723
def confdb.loadCffCommand (   self,
  module 
)

Definition at line 716 of file confdb.py.

717  def loadCffCommand(self, module):
718  # load a cfi or cff module
719  if self.config.fragment:
720  return 'from %s import *\n' % module
721  else:
722  return 'process.load( "%s" )\n' % module
def loadCffCommand
Definition: confdb.py:716
def confdb.overrideGlobalTag (   self)

Definition at line 427 of file confdb.py.

428  def overrideGlobalTag(self):
429  # overwrite GlobalTag
430  # the logic is:
431  # - always set the correct connection string and pfnPrefix
432  # - if a GlobalTag is specified on the command line:
433  # - override the global tag
434  # - if the GT is "auto:...", insert the code to read it from Configuration.AlCa.autoCond
435  # - if a GlobalTag is NOT specified on the command line:
436  # - when running on data, do nothing, and keep the global tag in the menu
437  # - when running on mc, take the GT from the configuration.type
438 
439  # override the GlobalTag connection string and pfnPrefix
440  text = """
441 # override the GlobalTag, connection string and pfnPrefix
442 if 'GlobalTag' in %(dict)s:
443 """
444 
445  # when running on MC, override the global tag even if not specified on the command line
446  if not self.config.data and not self.config.globaltag:
447  if self.config.type in globalTag:
448  self.config.globaltag = globalTag[self.config.type]
449  else:
450  self.config.globaltag = globalTag['GRun']
451 
452  # if requested, override the L1 menu from the GlobalTag (using the same connect as the GlobalTag itself)
453  if self.config.l1.override:
454  self.config.l1.record = 'L1GtTriggerMenuRcd'
455  self.config.l1.label = ''
456  self.config.l1.tag = self.config.l1.override
457  if not self.config.l1.connect:
458  self.config.l1.connect = '%(connect)s/CMS_CONDITIONS'
459  self.config.l1cond = '%(tag)s,%(record)s,%(connect)s' % self.config.l1.__dict__
460  else:
461  self.config.l1cond = None
462 
463  if self.config.globaltag or self.config.l1cond:
464  text += " from Configuration.AlCa.GlobalTag_condDBv2 import GlobalTag as customiseGlobalTag\n"
465  text += " %(process)sGlobalTag = customiseGlobalTag(%(process)sGlobalTag"
466  if self.config.globaltag:
467  text += ", globaltag = %s" % repr(self.config.globaltag)
468  if self.config.l1cond:
469  text += ", conditions = %s" % repr(self.config.l1cond)
470  text += ")\n"
471 
472  text += """ %(process)sGlobalTag.connect = '%(connect)s/CMS_CONDITIONS'
473  %(process)sGlobalTag.pfnPrefix = cms.untracked.string('%(connect)s/')
474  for pset in process.GlobalTag.toGet.value():
475  pset.connect = pset.connect.value().replace('frontier://FrontierProd/', '%(connect)s/')
476  # fix for multi-run processing
477  %(process)sGlobalTag.RefreshEachRun = cms.untracked.bool( False )
478  %(process)sGlobalTag.ReconnectEachRun = cms.untracked.bool( False )
479 """
480  self.data += text
def overrideGlobalTag
Definition: confdb.py:427
def confdb.overrideL1MenuXml (   self)

Definition at line 481 of file confdb.py.

482  def overrideL1MenuXml(self):
483  # if requested, override the L1 menu from the GlobalTag (Xml file)
484  if self.config.l1Xml.XmlFile:
485  text = """
486 # override the L1 menu from an Xml file
487 %%(process)sl1GtTriggerMenuXml = cms.ESProducer("L1GtTriggerMenuXmlProducer",
488  TriggerMenuLuminosity = cms.string('%(LumiDir)s'),
489  DefXmlFile = cms.string('%(XmlFile)s'),
490  VmeXmlFile = cms.string('')
491 )
492 %%(process)sL1GtTriggerMenuRcdSource = cms.ESSource("EmptyESSource",
493  recordName = cms.string('L1GtTriggerMenuRcd'),
494  iovIsRunNotTime = cms.bool(True),
495  firstValid = cms.vuint32(1)
496 )
497 %%(process)ses_prefer_l1GtParameters = cms.ESPrefer('L1GtTriggerMenuXmlProducer','l1GtTriggerMenuXml')
498 """
499  self.data += text % self.config.l1Xml.__dict__
def overrideL1MenuXml
Definition: confdb.py:481
def confdb.overrideOutput (   self)

Definition at line 615 of file confdb.py.

616  def overrideOutput(self):
617  # override the "online" ShmStreamConsumer output modules with "offline" PoolOutputModule's
618  self.data = re.sub(
619  r'\b(process\.)?hltOutput(\w+) *= *cms\.OutputModule\( *"ShmStreamConsumer" *,',
620  r'%(process)shltOutput\2 = cms.OutputModule( "PoolOutputModule",\n fileName = cms.untracked.string( "output\2.root" ),\n fastCloning = cms.untracked.bool( False ),\n dataset = cms.untracked.PSet(\n filterName = cms.untracked.string( "" ),\n dataTier = cms.untracked.string( "RAW" )\n ),',
621  self.data
622  )
623 
624  if not self.config.fragment and self.config.output == 'full':
625  # add a single "keep *" output
626  self.data += """
627 # add a single "keep *" output
628 %(process)shltOutputFULL = cms.OutputModule( "PoolOutputModule",
629  fileName = cms.untracked.string( "outputFULL.root" ),
630  fastCloning = cms.untracked.bool( False ),
631  dataset = cms.untracked.PSet(
632  dataTier = cms.untracked.string( 'RECO' ),
633  filterName = cms.untracked.string( '' )
634  ),
635  outputCommands = cms.untracked.vstring( 'keep *' )
636 )
637 %(process)sFULLOutput = cms.EndPath( %(process)shltOutputFULL )
638 """
639 
def overrideOutput
Definition: confdb.py:615
def confdb.overrideParameters (   self,
  module,
  parameters 
)

Definition at line 727 of file confdb.py.

728  def overrideParameters(self, module, parameters):
729  # override a module's parameter if the module is present in the configuration
730  self.data += "if '%s' in %%(dict)s:\n" % module
731  for (parameter, value) in parameters:
732  self.data += " %%(process)s%s.%s = %s\n" % (module, parameter, value)
733  self.data += "\n"
734 
def overrideParameters
Definition: confdb.py:727
def confdb.overrideProcessName (   self)

Definition at line 641 of file confdb.py.

642  def overrideProcessName(self):
643  if self.config.name is None:
644  return
645 
646  # sanitise process name
647  self.config.name = self.config.name.replace("_","")
648  # override the process name
649  quote = '[\'\"]'
650  self.data = re.compile(r'^(process\s*=\s*cms\.Process\(\s*' + quote + r')\w+(' + quote + r'\s*\).*)$', re.MULTILINE).sub(r'\1%s\2' % self.config.name, self.data, 1)
651 
652  # the following was stolen and adapted from HLTrigger.Configuration.customL1THLT_Options
653  self.data += """
654 # adapt HLT modules to the correct process name
655 if 'hltTrigReport' in %%(dict)s:
656  %%(process)shltTrigReport.HLTriggerResults = cms.InputTag( 'TriggerResults', '', '%(name)s' )
657 
658 if 'hltPreExpressCosmicsOutputSmart' in %%(dict)s:
659  %%(process)shltPreExpressCosmicsOutputSmart.hltResults = cms.InputTag( 'TriggerResults', '', '%(name)s' )
660 
661 if 'hltPreExpressOutputSmart' in %%(dict)s:
662  %%(process)shltPreExpressOutputSmart.hltResults = cms.InputTag( 'TriggerResults', '', '%(name)s' )
663 
664 if 'hltPreDQMForHIOutputSmart' in %%(dict)s:
665  %%(process)shltPreDQMForHIOutputSmart.hltResults = cms.InputTag( 'TriggerResults', '', '%(name)s' )
666 
667 if 'hltPreDQMForPPOutputSmart' in %%(dict)s:
668  %%(process)shltPreDQMForPPOutputSmart.hltResults = cms.InputTag( 'TriggerResults', '', '%(name)s' )
669 
670 if 'hltPreHLTDQMResultsOutputSmart' in %%(dict)s:
671  %%(process)shltPreHLTDQMResultsOutputSmart.hltResults = cms.InputTag( 'TriggerResults', '', '%(name)s' )
672 
673 if 'hltPreHLTDQMOutputSmart' in %%(dict)s:
674  %%(process)shltPreHLTDQMOutputSmart.hltResults = cms.InputTag( 'TriggerResults', '', '%(name)s' )
675 
676 if 'hltPreHLTMONOutputSmart' in %%(dict)s:
677  %%(process)shltPreHLTMONOutputSmart.hltResults = cms.InputTag( 'TriggerResults', '', '%(name)s' )
678 
679 if 'hltDQMHLTScalers' in %%(dict)s:
680  %%(process)shltDQMHLTScalers.triggerResults = cms.InputTag( 'TriggerResults', '', '%(name)s' )
681  %%(process)shltDQMHLTScalers.processname = '%(name)s'
682 
683 if 'hltDQML1SeedLogicScalers' in %%(dict)s:
684  %%(process)shltDQML1SeedLogicScalers.processname = '%(name)s'
685 """ % self.config.__dict__
686 
def overrideProcessName
Definition: confdb.py:641
def confdb.runL1Emulator (   self)

Definition at line 531 of file confdb.py.

References spr.find().

532  def runL1Emulator(self):
533  # if requested, run (part of) the L1 emulator
534  if self.config.emulator:
535  # FIXME this fragment used "process" explicitly
536  emulator = {
537  'RawToDigi': '',
538  'CustomL1T': '',
539  'CustomHLT': ''
540  }
541 
542  if self.config.data:
543  emulator['RawToDigi'] = 'RawToDigi_Data_cff'
544  else:
545  emulator['RawToDigi'] = 'RawToDigi_cff'
546 
547  if self.config.emulator == 'gt':
548  emulator['CustomL1T'] = 'customiseL1GtEmulatorFromRaw'
549  emulator['CustomHLT'] = 'switchToSimGtDigis'
550  elif self.config.emulator == 'gct,gt':
551  emulator['CustomL1T'] = 'customiseL1CaloAndGtEmulatorsFromRaw'
552  emulator['CustomHLT'] = 'switchToSimGctGtDigis'
553  elif self.config.emulator == 'gmt,gt':
554  # XXX currently unsupported
555  emulator['CustomL1T'] = 'customiseL1MuonAndGtEmulatorsFromRaw'
556  emulator['CustomHLT'] = 'switchToSimGmtGtDigis'
557  elif self.config.emulator in ('gmt,gct,gt', 'gct,gmt,gt', 'all'):
558  emulator['CustomL1T'] = 'customiseL1EmulatorFromRaw'
559  emulator['CustomHLT'] = 'switchToSimGmtGctGtDigis'
560  elif self.config.emulator in ('stage1,gt'):
561  emulator['CustomL1T'] = 'customiseL1EmulatorFromRaw'
562  emulator['CustomHLT'] = 'switchToSimStage1Digis'
563  else:
564  # unsupported argument, default to running the whole emulator
565  emulator['CustomL1T'] = 'customiseL1EmulatorFromRaw'
566  emulator['CustomHLT'] = 'switchToSimGmtGctGtDigis'
567 
568  self.data += """
569 # customize the L1 emulator to run %(CustomL1T)s with HLT to %(CustomHLT)s
570 process.load( 'Configuration.StandardSequences.%(RawToDigi)s' )
571 process.load( 'Configuration.StandardSequences.SimL1Emulator_cff' )
572 import L1Trigger.Configuration.L1Trigger_custom
573 #
574 """ % emulator
575 
576  if (self.config.emulator).find("stage1")>-1:
577  self.data += """
578 # 2015 Run2 emulator
579 import L1Trigger.L1TCalorimeter.L1TCaloStage1_customForHLT
580 process = L1Trigger.L1TCalorimeter.L1TCaloStage1_customForHLT.%(CustomL1T)s( process )
581 """ % emulator
582  else:
583  self.data += """
584 # Run1 Emulator
585 process = L1Trigger.Configuration.L1Trigger_custom.%(CustomL1T)s( process )
586 """ % emulator
587 
588  self.data += """
589 #
590 process = L1Trigger.Configuration.L1Trigger_custom.customiseResetPrescalesAndMasks( process )
591 # customize the HLT to use the emulated results
592 import HLTrigger.Configuration.customizeHLTforL1Emulator
593 process = HLTrigger.Configuration.customizeHLTforL1Emulator.switchToL1Emulator( process )
594 process = HLTrigger.Configuration.customizeHLTforL1Emulator.%(CustomHLT)s( process )
595 """ % emulator
def runL1Emulator
Definition: confdb.py:531
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:7
def confdb.runL1EmulatorGT (   self)

Definition at line 500 of file confdb.py.

501  def runL1EmulatorGT(self):
502  # if requested, run (part of) the L1 emulator, then repack the data into a new RAW collection, to be used by the HLT
503  if not self.config.emulator:
504  return
505 
506  if self.config.emulator != 'gt':
507  # only the GT emulator is currently supported
508  return
509 
510  # run the L1 GT emulator, then repack the data into a new RAW collection, to be used by the HLT
511  text = """
512 # run the L1 GT emulator, then repack the data into a new RAW collection, to be used by the HLT
513 """
514  if self.config.fragment:
515  # FIXME in a cff, should also update the HLTSchedule
516  text += "import Configuration.StandardSequences.SimL1EmulatorRepack_GT_cff\n"
517  else:
518  text += "process.load( 'Configuration.StandardSequences.SimL1EmulatorRepack_GT_cff' )\n"
519 
520  if not 'hltBoolFalse' in self.data:
521  # add hltBoolFalse
522  text += """
523 %(process)shltBoolFalse = cms.EDFilter( "HLTBool",
524  result = cms.bool( False )
525 )
526 """
527  text += "process.L1Emulator = cms.Path( process.SimL1Emulator + process.hltBoolFalse )\n\n"
528 
529  self.data = re.sub(r'.*cms\.(End)?Path.*', text + r'\g<0>', self.data, 1)
530 
def runL1EmulatorGT
Definition: confdb.py:500
def confdb.splitter (   iterator,
  n 
)

Definition at line 11 of file confdb.py.

References list().

Referenced by TotemT1Organization._FromUnitIDToData(), SplittingConfigurableHisto.fill(), HLTLogMonitorFilter.filter(), FWTriggerTableView.saveImageTo(), FWTableView.saveImageTo(), and SplittingConfigurableHisto.SplittingConfigurableHisto().

11 
12 def splitter(iterator, n):
13  i = iterator.__iter__()
14  while True:
15  l = list(islice(i, n))
16  if l:
17  yield l
18  else:
19  break
20 
def splitter
Definition: confdb.py:11
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision and the trigger will pass if any such matching triggers are FAIL or EXCEPTION A wildcarded negative criterion that matches more than one trigger in the trigger list("!*","!HLTx*"if it matches 2 triggers or more) will accept the event if all the matching triggers are FAIL.It will reject the event if any of the triggers are PASS or EXCEPTION(this matches the behavior of"!*"before the partial wildcard feature was incorporated).Triggers which are in the READY state are completely ignored.(READY should never be returned since the trigger paths have been run
def confdb.switchToNewL1Skim (   self)

Definition at line 596 of file confdb.py.

597  def switchToNewL1Skim(self):
598  # add snippet to switch to new L1 skim files
599  if self.config.l1skim:
600  self.data += """
601 # Customize the menu to use information from new L1 emulator in the L1 skim files
602 process.hltL2MuonSeeds.GMTReadoutCollection = cms.InputTag("simGmtDigis::L1SKIM" )
603 process.hltL1extraParticles.muonSource = cms.InputTag("simGmtDigis::L1SKIM" )
604 for module in process.__dict__.itervalues():
605  if isinstance(module, cms._Module):
606  for parameter in module.__dict__.itervalues():
607  if isinstance(parameter, cms.InputTag):
608  if parameter.moduleLabel == 'hltGtDigis':
609  parameter.moduleLabel = "gtDigisFromSkim"
610  elif parameter.moduleLabel == 'hltL1GtObjectMap':
611  parameter.moduleLabel = "gtDigisFromSkim"
612  elif parameter.moduleLabel == 'hltGctDigis':
613  parameter.moduleLabel ="simCaloStage1LegacyFormatDigis"
614 """
def switchToNewL1Skim
Definition: confdb.py:596
def confdb.updateMessageLogger (   self)

Definition at line 687 of file confdb.py.

688  def updateMessageLogger(self):
689  # request summary informations from the MessageLogger
690  self.data += """
691 if 'MessageLogger' in %(dict)s:
692  %(process)sMessageLogger.categories.append('TriggerSummaryProducerAOD')
693  %(process)sMessageLogger.categories.append('L1GtTrigReport')
694  %(process)sMessageLogger.categories.append('HLTrigReport')
695  %(process)sMessageLogger.categories.append('FastReport')
696 """
697 
def updateMessageLogger
Definition: confdb.py:687

Variable Documentation

confdb.all_paths

Definition at line 866 of file confdb.py.

confdb.data

Definition at line 370 of file confdb.py.

confdb.parent

Definition at line 1052 of file confdb.py.

Referenced by ViewerParameterGUI.addFrameToContainer(), ViewerParameterGUI.addParam(), FWGUIEventFilter.addSelector(), FBaseSimEvent.addSimTrack(), gen::EvtGenInterface.addToHepMC(), TestPythiaDecays.analyze(), FWPSetTableManager.applyEditor(), gen::Pythia6Gun.attachPy6DecaysToGenEvent(), Vispa.Gui.ZoomableScrollableWidgetOwner.ZoomableScrollableWidgetOwner.autosizeScrollArea(), CSCPairResidualsConstraint.configure(), DDHCalBarrelAlgo.constructGeneralVolume(), DDHCalEndcapAlgo.constructGeneralVolume(), DDHGCalNoTaperEndcap.createQuarter(), CSCTriggerContainer< T >.CSCTriggerContainer(), DDEcalPreshowerAlgoTB.doLayers(), DDEcalPreshowerAlgo.doLayers(), DDTECModuleAlgo.doPos(), DDEcalPreshowerAlgoTB.doWedges(), ProvenanceDumper.dumpProcessHistory_(), FWDialogBuilder.endTab(), DDLinear.execute(), DDAngular.execute(), DDTIDModulePosAlgo.execute(), DDTOBAxCableAlgo.execute(), DDTOBRadCableAlgo.execute(), DDTOBRodAlgo.execute(), DDTrackerLinear.execute(), DDHCalForwardAlgo.execute(), DDTrackerLinearXY.execute(), DDHCalTBCableAlgo.execute(), DDTrackerXYZPosAlgo.execute(), DDTrackerZPosAlgo.execute(), DDHCalTBZposAlgo.execute(), DDPixBarLayerUpgradeAlgoCoverage.execute(), DDHCalTestBeamAlgo.execute(), DDPixBarStackLayerAlgo.execute(), DDHCalXtalAlgo.execute(), DDPixBarStackLinearGap.execute(), DDPixBarStackTrigLayerAlgo.execute(), DDPixBarTPGStackLayerAlgo.execute(), DDPixBarStackLinear.execute(), DDTIBLayerAlgo_MTCC.execute(), DDTIBRadCableAlgo_MTCC.execute(), DDGEMAngular.execute(), DDMuonAngular.execute(), DDPixBarLayerAlgo.execute(), DDPixBarLayerUpgradeAlgo.execute(), DDPixFwdDiskAlgo.execute(), DDTECCoolAlgo.execute(), DDTECOptoHybAlgo.execute(), DDBHMAngular.execute(), DDTIBLayerAlgo.execute(), DDHCalAngular.execute(), DDTIDModuleAlgo.execute(), DDTIDRingAlgo.execute(), DDHCalFibreBundle.execute(), DDTrackerAngular.execute(), DDTrackerAngularV1.execute(), DDTrackerPhiAlgo.execute(), DDHCalLinearXY.execute(), DDTrackerPhiAltAlgo.execute(), DDHGCalModuleAlgo.execute(), DDTECAxialCableAlgo.execute(), DDTECModuleAlgo.execute(), DDTECPhiAlgo.execute(), DDTECPhiAltAlgo.execute(), DDTIDAxialCableAlgo.execute(), DDEcalAPDAlgo.execute(), DDTBH4Algo.execute(), DDHCalEndcapModuleAlgo.execute(), DDHGCalEEAlgo.execute(), DDHGCalHEAlgo.execute(), DDEcalBarrelAlgo.execute(), DDEcalBarrelNewAlgo.execute(), DDTrackerRingAlgo.execute(), DDPixFwdBlades.execute(), EPOS::EPOS_Wrapper.first_parent(), SimTrackManager.getOrCreateVertex(), BareRootProductGetter.getThinnedProduct(), fwlite::DataGetterHelper.getThinnedProduct(), edm::EventPrincipal.getThinnedProduct(), BareRootProductGetter.getThinnedProducts(), fwlite::DataGetterHelper.getThinnedProducts(), edm::EventPrincipal.getThinnedProducts(), graph_combine(), edm::Parentage.id(), FWGeometryTableManager.importChildren(), FWLayoutBuilder.indent(), DDLinear.initialize(), DDAngular.initialize(), DDHGCalNoTaperEndcap.initialize(), DDPixBarStackLayerAlgo.initialize(), DDHCalTBZposAlgo.initialize(), DDPixBarStackLinear.initialize(), DDPixBarStackLinearGap.initialize(), DDBHMAngular.initialize(), DDTOBAxCableAlgo.initialize(), DDHCalTBCableAlgo.initialize(), DDTECOptoHybAlgo.initialize(), DDHCalForwardAlgo.initialize(), DDTIDModulePosAlgo.initialize(), DDTrackerLinearXY.initialize(), DDPixBarLayerUpgradeAlgoCoverage.initialize(), DDHCalXtalAlgo.initialize(), DDHCalTestBeamAlgo.initialize(), DDTOBRodAlgo.initialize(), DDTrackerLinear.initialize(), DDPixBarLayerUpgradeAlgo.initialize(), DDTOBRadCableAlgo.initialize(), DDTIBLayerAlgo_MTCC.initialize(), DDTIBRadCableAlgo_MTCC.initialize(), DDTrackerZPosAlgo.initialize(), DDGEMAngular.initialize(), DDMuonAngular.initialize(), DDPixBarLayerAlgo.initialize(), DDTrackerXYZPosAlgo.initialize(), DDTIDModuleAlgo.initialize(), DDPixFwdDiskAlgo.initialize(), DDPixBarTPGStackLayerAlgo.initialize(), DDTECCoolAlgo.initialize(), DDTIBLayerAlgo.initialize(), DDHCalAngular.initialize(), DDTIDRingAlgo.initialize(), DDTECPhiAlgo.initialize(), DDHCalFibreBundle.initialize(), DDTrackerPhiAltAlgo.initialize(), DDHCalLinearXY.initialize(), DDTrackerPhiAlgo.initialize(), DDTrackerAngularV1.initialize(), DDTrackerAngular.initialize(), DDHGCalWaferAlgo.initialize(), DDTECPhiAltAlgo.initialize(), DDTECAxialCableAlgo.initialize(), DDTECModuleAlgo.initialize(), DDTIDAxialCableAlgo.initialize(), DDEcalAPDAlgo.initialize(), DDHCalEndcapModuleAlgo.initialize(), DDHGCalHEAlgo.initialize(), DDHGCalEEAlgo.initialize(), DDEcalBarrelNewAlgo.initialize(), DDEcalBarrelAlgo.initialize(), DDEcalEndcapAlgo.initialize(), DDTrackerRingAlgo.initialize(), DDHCalBarrelAlgo.initialize(), DDHCalEndcapAlgo.initialize(), edm::BranchChildren.insertChild(), Vispa.Views.PropertyView.FileProperty.labelDoubleClicked(), EPOS::EPOS_Wrapper.last_parent(), FWPFCandidatesLegoProxyBuilder.localModelChanges(), FWCandidateLegoProxyBuilder.localModelChanges(), OptOSensor2D.makeMeasurement(), Vispa.Gui.PortWidget.PortWidget.moduleParent(), graphwalker< N, E >.next(), spr.parentSimTrack(), FWTriggerTableView.populateController(), CocoaAnalyzer.ReadXMLFile(), Vispa.Views.PropertyView.PropertyView.removeProperty(), gen::Cascade2Hadronizer.residualDecay(), gen::Pythia6Hadronizer.residualDecay(), Vispa.Views.WidgetView.WidgetView.restoreSelection(), SimTrackManager.saveTrackAndItsBranch(), SeedingNode< DATA >.SeedingNode(), Vispa.Views.WidgetView.WidgetView.select(), DTTracoTrig.setParent(), DTBtiTrig.setParent(), edm::ThinnedAssociationsHelper.updateFromParentProcess(), spr.validSimTrack(), EntryAngleAffAngles.valueDisplaced(), EntryLengthAffCentre.valueDisplaced(), TrackClassifier.vertexInformation(), and FWProxyBuilderBase::Product.~Product().

confdb.source

Definition at line 1039 of file confdb.py.