CMS 3D CMS Logo

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

Classes

class  EdmObject
 

Variables

string action = "store_true"
 
tuple base = os.environ.get('CMSSW_BASE')
 Make Sure CMSSW is Setup ##. More...
 
dictionary collection = {}
 
string command = 'src/Validation/Tools/scripts/runCommand.bash'
 
tuple commaRE = re.compile(r',')
 
string compareCmd = '%s %s %s %s --compare --label=reco^%s^%s'
 
string compRootDir = 'compRoot'
 
 compRootName = compRootPrefix+prettyName\
 
string compRootPrefix = compRootDir+'/'
 
list containerList = [vectorRE, detSetVecRE, edColRE, sortedColRE, doubleRE]
 
tuple currentDir = os.getcwd()
 
string describeCmd = "%s %s %s useReflexToDescribeForGenObject.py %s '--type=%s'"
 
tuple describeGroup = optparse.OptionGroup(parser, "Description Options")
 
string descriptionName = prettyName+'.txt'
 
tuple detSetVecRE = re.compile(r'^edm::DetSetVector<([^<>]+)>')
 
tuple doubleRE = re.compile(r'^(double|int)')
 
string dumpCommand = 'edmDumpEventContent %s %s'
 
tuple edColRE = re.compile(r'^edm::EDCollection<([^<>]+)>')
 
list filename1 = args[0]
 
list filename2 = args[1]
 
 found = False
 
string fullCommand = directory+'/'
 
string fullCompareCmd = '%s %s %s %s'
 
string help = "Make compRoot files."
 
string logDir = 'logfiles'
 
string logPrefix = logDir+'/'
 
tuple match = piecesRE.search(line)
 
list name = value[0]
 Run useReflexToDescribeForGenObject ##. More...
 
tuple nonAlphaRE = re.compile(r'\W')
 
tuple obj = EdmObject( match.group(1,2,3,4) )
 
tuple output = subprocess.getoutput(dumpCommand)
 
tuple parser
 Setup Options ##. More...
 
tuple piecesRE = re.compile(r'(.+?)\s+"(\S+)"\s+"(\S*)"\s+"(\S+)"')
 
tuple precisionGroup = optparse.OptionGroup(parser, "Precision Options")
 
tuple prettyLabel = commaRE.sub('_', obj.label())
 
tuple prettyName = nonAlphaRE.sub('', name)
 
string queueCommand = '/uscms/home/cplager/bin/clpQueue.pl addjob %s'
 Check Queuing Options ##. More...
 
tuple queueGroup = optparse.OptionGroup(parser, "Queue Options")
 
string regexLine = ""
 Run edmDumpEventContent ##. More...
 
tuple release_base = os.environ.get('CMSSW_RELEASE_BASE')
 
tuple returnCode = os.system(describeCmd)
 
string scriptName = 'edmOneToOneComparison.py'
 
tuple singletonRE = re.compile(r'^([\w:]+)$')
 
tuple sortedColRE = re.compile(r'^edm::SortedCollection<([^<>]+),\S+?> >')
 
string summaryCmd = 'summarizeEdmComparisonLogfiles.py %s %s logfiles'
 
tuple summaryGroup = optparse.OptionGroup(parser, "Summary Options")
 
string summaryMask = options.prefix+'_%_'
 Print Summary (if requested) ##. More...
 
string summaryOptions = '--diffTree'
 
int total = 0
 
string type = "string"
 
tuple vectorRE = re.compile(r'^vector<([^<>]+)>')
 
tuple verboseGroup = optparse.OptionGroup(parser, "Verbose Options")
 

Variable Documentation

string runEdmFileComparison.action = "store_true"

Definition at line 64 of file runEdmFileComparison.py.

tuple runEdmFileComparison.base = os.environ.get('CMSSW_BASE')

Make Sure CMSSW is Setup ##.

Definition at line 159 of file runEdmFileComparison.py.

dictionary runEdmFileComparison.collection = {}

Definition at line 223 of file runEdmFileComparison.py.

string runEdmFileComparison.command = 'src/Validation/Tools/scripts/runCommand.bash'

Definition at line 147 of file runEdmFileComparison.py.

tuple runEdmFileComparison.commaRE = re.compile(r',')

Definition at line 14 of file runEdmFileComparison.py.

string runEdmFileComparison.compareCmd = '%s %s %s %s --compare --label=reco^%s^%s'

Definition at line 291 of file runEdmFileComparison.py.

string runEdmFileComparison.compRootDir = 'compRoot'

Definition at line 17 of file runEdmFileComparison.py.

runEdmFileComparison.compRootName = compRootPrefix+prettyName\

Definition at line 307 of file runEdmFileComparison.py.

string runEdmFileComparison.compRootPrefix = compRootDir+'/'

Definition at line 183 of file runEdmFileComparison.py.

list runEdmFileComparison.containerList = [vectorRE, detSetVecRE, edColRE, sortedColRE, doubleRE]

Definition at line 26 of file runEdmFileComparison.py.

tuple runEdmFileComparison.currentDir = os.getcwd()

Definition at line 186 of file runEdmFileComparison.py.

Referenced by SiPixelPhase1Analyzer.BookHistograms().

string runEdmFileComparison.describeCmd = "%s %s %s useReflexToDescribeForGenObject.py %s '--type=%s'"

Definition at line 251 of file runEdmFileComparison.py.

tuple runEdmFileComparison.describeGroup = optparse.OptionGroup(parser, "Description Options")

Definition at line 57 of file runEdmFileComparison.py.

string runEdmFileComparison.descriptionName = prettyName+'.txt'

Definition at line 243 of file runEdmFileComparison.py.

tuple runEdmFileComparison.detSetVecRE = re.compile(r'^edm::DetSetVector<([^<>]+)>')

Definition at line 22 of file runEdmFileComparison.py.

tuple runEdmFileComparison.doubleRE = re.compile(r'^(double|int)')

Definition at line 20 of file runEdmFileComparison.py.

string runEdmFileComparison.dumpCommand = 'edmDumpEventContent %s %s'

Definition at line 215 of file runEdmFileComparison.py.

tuple runEdmFileComparison.edColRE = re.compile(r'^edm::EDCollection<([^<>]+)>')

Definition at line 23 of file runEdmFileComparison.py.

list runEdmFileComparison.filename1 = args[0]

Definition at line 187 of file runEdmFileComparison.py.

runEdmFileComparison.filename2 = args[1]

Definition at line 189 of file runEdmFileComparison.py.

runEdmFileComparison.found = False

Definition at line 164 of file runEdmFileComparison.py.

runEdmFileComparison.fullCommand = directory+'/'

Definition at line 166 of file runEdmFileComparison.py.

string runEdmFileComparison.fullCompareCmd = '%s %s %s %s'

Definition at line 298 of file runEdmFileComparison.py.

string runEdmFileComparison.help = "Make compRoot files."

Definition at line 65 of file runEdmFileComparison.py.

string runEdmFileComparison.logDir = 'logfiles'

Definition at line 16 of file runEdmFileComparison.py.

string runEdmFileComparison.logPrefix = logDir+'/'

Definition at line 182 of file runEdmFileComparison.py.

tuple runEdmFileComparison.match = piecesRE.search(line)

Definition at line 227 of file runEdmFileComparison.py.

runEdmFileComparison.name = value[0]
tuple runEdmFileComparison.nonAlphaRE = re.compile(r'\W')

Definition at line 13 of file runEdmFileComparison.py.

tuple runEdmFileComparison.obj = EdmObject( match.group(1,2,3,4) )

Definition at line 229 of file runEdmFileComparison.py.

tuple runEdmFileComparison.output = subprocess.getoutput(dumpCommand)

Definition at line 218 of file runEdmFileComparison.py.

tuple runEdmFileComparison.parser
Initial value:
1 = optparse.OptionParser("%prog [options] file1.root [file2.root]"\
2  "\nFor more details, see\nhttps://twiki.cern.ch/twiki/bin/view/CMS/SWGuidePhysicsToolsEdmOneToOneComparison")

Setup Options ##.

Definition at line 55 of file runEdmFileComparison.py.

tuple runEdmFileComparison.piecesRE = re.compile(r'(.+?)\s+"(\S+)"\s+"(\S*)"\s+"(\S+)"')

Definition at line 11 of file runEdmFileComparison.py.

tuple runEdmFileComparison.precisionGroup = optparse.OptionGroup(parser, "Precision Options")

Definition at line 58 of file runEdmFileComparison.py.

tuple runEdmFileComparison.prettyLabel = commaRE.sub('_', obj.label())

Definition at line 290 of file runEdmFileComparison.py.

tuple runEdmFileComparison.prettyName = nonAlphaRE.sub('', name)

Definition at line 242 of file runEdmFileComparison.py.

runEdmFileComparison.queueCommand = '/uscms/home/cplager/bin/clpQueue.pl addjob %s'

Check Queuing Options ##.

Definition at line 15 of file runEdmFileComparison.py.

tuple runEdmFileComparison.queueGroup = optparse.OptionGroup(parser, "Queue Options")

Definition at line 60 of file runEdmFileComparison.py.

string runEdmFileComparison.regexLine = ""

Run edmDumpEventContent ##.

Definition at line 212 of file runEdmFileComparison.py.

tuple runEdmFileComparison.release_base = os.environ.get('CMSSW_RELEASE_BASE')

Definition at line 160 of file runEdmFileComparison.py.

tuple runEdmFileComparison.returnCode = os.system(describeCmd)
string runEdmFileComparison.scriptName = 'edmOneToOneComparison.py'

Definition at line 287 of file runEdmFileComparison.py.

tuple runEdmFileComparison.singletonRE = re.compile(r'^([\w:]+)$')

Definition at line 25 of file runEdmFileComparison.py.

tuple runEdmFileComparison.sortedColRE = re.compile(r'^edm::SortedCollection<([^<>]+),\S+?> >')

Definition at line 24 of file runEdmFileComparison.py.

string runEdmFileComparison.summaryCmd = 'summarizeEdmComparisonLogfiles.py %s %s logfiles'

Definition at line 330 of file runEdmFileComparison.py.

tuple runEdmFileComparison.summaryGroup = optparse.OptionGroup(parser, "Summary Options")

Definition at line 59 of file runEdmFileComparison.py.

string runEdmFileComparison.summaryMask = options.prefix+'_%_'

Print Summary (if requested) ##.

Definition at line 323 of file runEdmFileComparison.py.

string runEdmFileComparison.summaryOptions = '--diffTree'

Definition at line 327 of file runEdmFileComparison.py.

int runEdmFileComparison.total = 0

Definition at line 224 of file runEdmFileComparison.py.

string runEdmFileComparison.type = "string"

Definition at line 72 of file runEdmFileComparison.py.

tuple runEdmFileComparison.vectorRE = re.compile(r'^vector<([^<>]+)>')

Definition at line 21 of file runEdmFileComparison.py.

tuple runEdmFileComparison.verboseGroup = optparse.OptionGroup(parser, "Verbose Options")

Definition at line 61 of file runEdmFileComparison.py.