ATLAS Offline Software
Loading...
Searching...
No Matches
python.chainString.chainString Class Reference
Collaboration diagram for python.chainString.chainString:

Public Member Functions

 __init__ (self, input)
 summary (self)
 printchain (self)

Public Attributes

str head = ""
str tail = ""
str roi = ""
str vtx = ""
str element = ""
str extra = ""
str passed = ""
 sum = sum

Detailed Description

Definition at line 13 of file chainString.py.

Constructor & Destructor Documentation

◆ __init__()

python.chainString.chainString.__init__ ( self,
input )

Definition at line 15 of file chainString.py.

15 def __init__(self, input ):
16 self.head = ""
17 self.tail = ""
18 self.roi = ""
19 self.vtx = ""
20 self.element = ""
21 self.extra = ""
22 self.passed = ""
23
24 if ":" in input:
25 parts = input.split( ":" )
26 else:
27 parts = [ input ]
28
29 for part in parts :
30 if part[-4:]==";DTE":
31 self.passed = True
32 part = part[0:-4]
33 if self.head == "":
34 self.head = part
35 continue
36 if "key=" in part:
37 self.tail = part[4:]
38 if "roi=" in part:
39 self.roi = part[4:]
40 if "vtx=" in part:
41 self.vtx = part[4:]
42 if "te=" in part:
43 self.element = part[3:]
44 if "extra=" in part:
45 self.extra = part[6:]
46
47 stuff = [ self.roi, self.vtx, self.element, self.extra ]
48
49 sum = self.head
50
51 if self.tail != "" :
52 if sum == "" :
53 sum = self.tail
54 else:
55 sum += "_" + self.tail
56
57
58 for part in stuff:
59 if part != "":
60 sum += "_"+part
61
62 if self.passed:
63 sum += "_DTE"
64
65 self.sum = sum
66

Member Function Documentation

◆ printchain()

python.chainString.chainString.printchain ( self)

Definition at line 72 of file chainString.py.

72 def printchain( self ):
73 print( " head: ", self.head )
74 print( " tail: ", self.tail )
75 print( " vtx: ", self.vtx )
76 print( " roi: ", self.roi )
77 print( " te: ", self.element)
78 print( " extra: ", self.extra )
79 print( " passed: ", self.passed )
80 print( " sum: ", self.sum )
81 print( "" )
82
83
84# provide the summary without needing the
85# intermediate class instance
86
void print(char *figname, TCanvas *c1)

◆ summary()

python.chainString.chainString.summary ( self)

Definition at line 68 of file chainString.py.

68 def summary( self ):
69 return self.sum
70

Member Data Documentation

◆ element

python.chainString.chainString.element = ""

Definition at line 20 of file chainString.py.

◆ extra

python.chainString.chainString.extra = ""

Definition at line 21 of file chainString.py.

◆ head

python.chainString.chainString.head = ""

Definition at line 16 of file chainString.py.

◆ passed

python.chainString.chainString.passed = ""

Definition at line 22 of file chainString.py.

◆ roi

python.chainString.chainString.roi = ""

Definition at line 18 of file chainString.py.

◆ sum

python.chainString.chainString.sum = sum

Definition at line 65 of file chainString.py.

◆ tail

python.chainString.chainString.tail = ""

Definition at line 17 of file chainString.py.

◆ vtx

python.chainString.chainString.vtx = ""

Definition at line 19 of file chainString.py.


The documentation for this class was generated from the following file: