ATLAS Offline Software
Loading...
Searching...
No Matches
validateMioctEncodingFile Namespace Reference

Functions

 readXML (filename)
 validate (geometry)
 main (args)

Variables

 parser
 dest
 default
 type
 help
 opts = parser.parse_args()

Function Documentation

◆ main()

validateMioctEncodingFile.main ( args)

Definition at line 36 of file validateMioctEncodingFile.py.

36def main(args):
37
38 print("Using input %s" % args.infile)
39 geometry = readXML( args.infile )
40
41 validate(geometry)
42
void print(char *figname, TCanvas *c1)
int main()
Definition hello.cxx:18

◆ readXML()

validateMioctEncodingFile.readXML ( filename)

Definition at line 9 of file validateMioctEncodingFile.py.

9def readXML(filename):
10 return MioctGeometryXMLReader(filename)
11

◆ validate()

validateMioctEncodingFile.validate ( geometry)

Definition at line 12 of file validateMioctEncodingFile.py.

12def validate(geometry):
13 stats = {'miocts' : 0, 'sectors' : 0, 'rois' : 0, 'decodes' : 0, 'topocells' : 0}
14
15 stats['miocts'] = len(geometry.getMIOCTs())
16
17 for mioct in geometry.getMIOCTs():
18 stats['sectors'] += len(mioct.Sectors)
19 for sector in mioct.Sectors:
20 stats['rois'] += len(sector.ROIs)
21 #print "M %2s S %-4s #R %3i" % (mioct['id'], sector['name'], len(sector.ROIs) )
22
23 stats['decodes'] += len(mioct.Decodes)
24 for decode in mioct.Decodes:
25 stats['topocells'] += len(decode.TopoCells)
26 print("#MIOCTs : %i" % stats['miocts'])
27 print("#Sectors : %i" % stats['sectors'])
28 print("#ROIs : %i" % stats['rois'])
29 print("#Decodes : %i" % stats['decodes'])
30 print("#TopoCells : %i" % stats['topocells'])
31
32
33
34
35

Variable Documentation

◆ default

validateMioctEncodingFile.default

Definition at line 48 of file validateMioctEncodingFile.py.

◆ dest

validateMioctEncodingFile.dest

Definition at line 48 of file validateMioctEncodingFile.py.

◆ help

validateMioctEncodingFile.help

Definition at line 49 of file validateMioctEncodingFile.py.

◆ opts

validateMioctEncodingFile.opts = parser.parse_args()

Definition at line 51 of file validateMioctEncodingFile.py.

◆ parser

validateMioctEncodingFile.parser
Initial value:
1= argparse.ArgumentParser( description=__doc__,
2 formatter_class = argparse.RawTextHelpFormatter)

Definition at line 45 of file validateMioctEncodingFile.py.

◆ type

validateMioctEncodingFile.type

Definition at line 48 of file validateMioctEncodingFile.py.