CMS 3D CMS Logo

parseConfig.py File Reference

Go to the source code of this file.

Namespaces

namespace  parseConfig

Classes

class  parseConfig::_AidsOp
class  parseConfig::_ConfigReturn
class  parseConfig::_DictAdapter
class  parseConfig::_DictCopyAdapter
class  parseConfig::_EndPath
class  parseConfig::_FollowsOp
class  parseConfig::_IncludeFile
class  parseConfig::_IncludeFromNode
class  parseConfig::_IncludeNode
class  parseConfig::_IncrementFromVariableSetter
class  parseConfig::_LeafNode
class  parseConfig::_MakeFrom
class  parseConfig::_MakePlugin
class  parseConfig::_MakeSeries
class  parseConfig::_MakeSetter
class  parseConfig::_ModuleSeries
class  parseConfig::_ObjectHolder
class  parseConfig::_ParameterReplaceSetter
class  parseConfig::_Path
class  parseConfig::_ProcessAdapter
class  parseConfig::_PSetReplaceSetter
class  parseConfig::_ReplaceNode
class  parseConfig::_ReplaceSetter
class  parseConfig::_Schedule
class  parseConfig::_Sequence
class  parseConfig::_SimpleListTypeAppendSetter
class  parseConfig::_SimpleListTypeExtendSetter
class  parseConfig::_VPSetAppendSetter
class  parseConfig::_VPSetExtendSetter
class  parseConfig::_VPSetReplaceSetter
class  parseConfig::TestFactory
class  parseConfig::TestModuleCommand

Functions

def parseConfig::_badLabel
def parseConfig::_buildTree
def parseConfig::_dumpCfg
def parseConfig::_finalizeProcessFragment
def parseConfig::_findAndHandleParameterIncludes
def parseConfig::_findAndHandleParameterIncludesRecursive
def parseConfig::_findAndHandleProcessBlockIncludes
def parseConfig::_findAndHandleProcessBlockIncludesRecursive
def parseConfig::_findAndHandleProcessUsingBlock
def parseConfig::_findAndHandleUsingBlocksRecursive
def parseConfig::_flagUsingBlocks
def parseConfig::_flagUsingBlocksRecursive
def parseConfig::_getCompressedNodes
def parseConfig::_guessTypeFromClassName
def parseConfig::_handleInclude
def parseConfig::_handleString
def parseConfig::_handleUsing
def parseConfig::_labelOptional
def parseConfig::_makeDictFromList
def parseConfig::_MakeESPrefer
def parseConfig::_makeInclude
def parseConfig::_makeLabeledBlock
def parseConfig::_makeLabeledEventID
def parseConfig::_makeLabeledInputTag
def parseConfig::_makeLabeledLuminosityBlockID
def parseConfig::_makeLabeledPSet
def parseConfig::_makeLabeledSecSource
def parseConfig::_makeLabeledVEventID
def parseConfig::_makeLabeledVInputTag
def parseConfig::_makeLabeledVPSet
def parseConfig::_makeParameter
def parseConfig::_makeProcess
def parseConfig::_makePSet
def parseConfig::_makePSetFromList
def parseConfig::_makeReplace
def parseConfig::_makeSchedule
def parseConfig::_makeUsing
def parseConfig::_makeVPSet
def parseConfig::_makeVPSetFromList
def parseConfig::_parsePathInReverse
def parseConfig::_replaceKeywordWithType
def parseConfig::_validateLabelledList
def parseConfig::_validateSequences
def parseConfig::dumpCff
def parseConfig::dumpCfg
def parseConfig::dumpDict
def parseConfig::dumpPython
def parseConfig::importConfig
def parseConfig::parseCffFile
def parseConfig::parseCfgFile
def parseConfig::parseConfigString
def parseConfig::processFromString

Variables

tuple parseConfig::_allUsingLabels = set()
tuple parseConfig::_eqTo = pp.Suppress("=")
tuple parseConfig::_equalTo = pp.Suppress('=')
 parseConfig::_fileFactory = _IncludeFile
list parseConfig::_fileStack = ["{config}"]
tuple parseConfig::_pathAtom = pp.Combine(pp.Optional("!")+pp.Optional("-")+letterstart)
tuple parseConfig::_plusEqualTo = pp.Suppress('+=')
tuple parseConfig::_replaceExtendValue
tuple parseConfig::_replaceValue
tuple parseConfig::_scopeBegin = pp.Suppress('{')
tuple parseConfig::_scopeEnd = pp.Suppress('}')
tuple parseConfig::analyzerGuess = _guessTypeFromClassName(r"[a-zA-Z]\w*Analyzer",cms.EDAnalyzer)
 parseConfig::any = parameterValue|letterstart
 parseConfig::anyInputTag = inputTagFormat|quotedString
tuple parseConfig::block = pp.Forward()
tuple parseConfig::cfgDumper
tuple parseConfig::endpath = pp.Keyword('endpath')
tuple parseConfig::es_module = _labelOptional("es_module",cms.ESProducer)
tuple parseConfig::es_prefer = pp.Group(pp.Keyword("es_prefer")+pp.Optional(letterstart)+_equalTo+label+scopedParameters)
tuple parseConfig::es_source = _labelOptional("es_source",cms.ESSource)
tuple parseConfig::eventIDParameter
tuple parseConfig::fileInPathParameter
tuple parseConfig::include = pp.Group(pp.Keyword("include").suppress()+quotedString)
tuple parseConfig::inputTagFormat
tuple parseConfig::inputTagParameter
tuple parseConfig::label = letterstart.copy()
tuple parseConfig::letterstart = pp.Word(pp.alphas,pp.srange("[a-zA-Z0-9\-_]"))
tuple parseConfig::looper
tuple parseConfig::luminosityBlockIDParameter
tuple parseConfig::module
tuple parseConfig::onlyFragment = processBody|parameters|plugin|pp.empty+pp.StringEnd()
tuple parseConfig::onlyParameters = parameters|pp.empty+pp.StringEnd()
tuple parseConfig::onlyPlugin = plugin|pp.empty+pp.StringEnd()
tuple parseConfig::onlyProcessBody = processBody|pp.empty+pp.StringEnd()
tuple parseConfig::outputModuleGuess = _guessTypeFromClassName(r"[a-zA-Z]\w*OutputModule",cms.OutputModule)
 parseConfig::parameter = simpleParameter|stringParameter|vsimpleParameter|fileInPathParameter|vstringParameter|inputTagParameter|vinputTagParameter|eventIDParameter|luminosityBlockIDParameter|PSetParameter|VPSetParameter|secsourceParameter|block|include
tuple parseConfig::parameters = pp.OneOrMore(parameter)
tuple parseConfig::parameterValue = pp.Word(pp.alphanums+'.'+':'+'-'+'+')
tuple parseConfig::path = pp.Keyword('path')
tuple parseConfig::pathbody
tuple parseConfig::pathexp = pp.Forward()
tuple parseConfig::pathseq = pp.Forward()
tuple parseConfig::pathtoken = (pp.Combine(pp.Optional("!")+pp.Optional("-")+letterstart))
 parseConfig::plugin = source|looper|service|outputModuleGuess|producerGuess|analyzerGuess|module|es_module|es_source|es_prefer
tuple parseConfig::process
tuple parseConfig::processBody = pp.OneOrMore(processNode)
 parseConfig::processNode = plugin|PSetParameter|VPSetParameter|block|include|path|endpath|sequence|schedule|replace
tuple parseConfig::producerGuess = _guessTypeFromClassName(r"[a-zA-Z]\w*Prod(?:ucer)?",cms.EDProducer)
tuple parseConfig::PSetParameter = pp.Forward()
tuple parseConfig::quotedString = pp.quotedString.copy()
tuple parseConfig::replace
tuple parseConfig::schedule
tuple parseConfig::scopedParameters = _scopeBegin+pp.Group(pp.ZeroOrMore(parameter|using|include))
tuple parseConfig::secsourceParameter = pp.Forward()
tuple parseConfig::sequence = pp.Keyword('sequence')
tuple parseConfig::service
tuple parseConfig::simpleParameter
tuple parseConfig::simpleParameterType = pp.Keyword("bool")
tuple parseConfig::source
tuple parseConfig::stringParameter
tuple parseConfig::typeWithParameters = pp.Group(letterstart+scopedParameters)
tuple parseConfig::untracked = pp.Optional('untracked')
tuple parseConfig::using = pp.Group(pp.Keyword("using")+letterstart)
tuple parseConfig::vinputTagParameter
tuple parseConfig::VPSetParameter = pp.Forward()
tuple parseConfig::vsimpleParameter
tuple parseConfig::vSimpleParameterType = pp.Keyword("vint32")
tuple parseConfig::vstringParameter
tuple parseConfig::worker = (_pathAtom)


Generated on Tue Jun 9 17:53:16 2009 for CMSSW by  doxygen 1.5.4