ATLAS Offline Software
Loading...
Searching...
No Matches
generateMioctEncodingFile.Entry Class Reference
Collaboration diagram for generateMioctEncodingFile.Entry:

Public Member Functions

 __init__ (self, subsystid, sectorid, roi, etamin, etamax, phimin, phimax, eta, phi, slot, connector, sectorname, mioct, sectoraddress, etacode, phicode)
 __str__ (self)
 __repr__ (self)

Public Attributes

str hemisphere = "0" else "C"
 sectorid = int(sectorid)
 roi = int(roi)
 etamin = float(etamin)
 etamax = float(etamax)
 phimin = float(phimin)
 phimax = float(phimax)
 eta = float(eta)
 phi = float(phi)
 slot = int(slot)
 connector = int(connector)
 sectorname = sectorname
 mioct = int(mioct)
 etacode = etacode
 phicode = phicode

Detailed Description

Represents a single input ROI (one line in the .dat file)

Definition at line 11 of file generateMioctEncodingFile.py.

Constructor & Destructor Documentation

◆ __init__()

generateMioctEncodingFile.Entry.__init__ ( self,
subsystid,
sectorid,
roi,
etamin,
etamax,
phimin,
phimax,
eta,
phi,
slot,
connector,
sectorname,
mioct,
sectoraddress,
etacode,
phicode )

Definition at line 14 of file generateMioctEncodingFile.py.

14 def __init__(self, subsystid, sectorid, roi, etamin, etamax, phimin, phimax, eta, phi, slot, connector, sectorname, mioct, sectoraddress, etacode, phicode):
15 self.hemisphere = "A" if subsystid=="0" else "C"
16 self.sectorid = int(sectorid)
17 self.roi = int(roi)
18 self.etamin = float(etamin)
19 self.etamax = float(etamax)
20 self.phimin = float(phimin)
21 self.phimax = float(phimax)
22 self.eta = float(eta)
23 self.phi = float(phi)
24 self.slot = int(slot)
25 self.connector = int(connector)
26 self.sectorname = sectorname
27 self.mioct = int(mioct)
28 self.etacode = etacode
29 self.phicode = phicode
30
31 # make sure to have everything between 0 and 2*PI
32 if max(self.phimin, self.phimax) < 0:
33 self.phimin += 2 * PI
34 self.phimax += 2 * PI
35 self.phi += 2 * PI
36
37
38 if self.phimin * self.phimax < -1:
39 print("WARNING %s" % str(self))
40
41
void print(char *figname, TCanvas *c1)
#define max(a, b)
Definition cfImp.cxx:41

Member Function Documentation

◆ __repr__()

generateMioctEncodingFile.Entry.__repr__ ( self)

Definition at line 45 of file generateMioctEncodingFile.py.

45 def __repr__(self):
46 return self.__str__()
47
48
49
50#def keyfunc(t):
51# return (t.mioct, t.connector)
52
53
54

◆ __str__()

generateMioctEncodingFile.Entry.__str__ ( self)

Definition at line 42 of file generateMioctEncodingFile.py.

42 def __str__(self):
43 return "mioct=%i (slot %i), sector=%i, roi=%i, eta=%f, phi=%f, conn=%i, %s" % (self.mioct, self.slot, self.sectorid, self.roi, self.eta, self.phi, self.connector, self.sectorname)
44

Member Data Documentation

◆ connector

generateMioctEncodingFile.Entry.connector = int(connector)

Definition at line 25 of file generateMioctEncodingFile.py.

◆ eta

generateMioctEncodingFile.Entry.eta = float(eta)

Definition at line 22 of file generateMioctEncodingFile.py.

◆ etacode

generateMioctEncodingFile.Entry.etacode = etacode

Definition at line 28 of file generateMioctEncodingFile.py.

◆ etamax

generateMioctEncodingFile.Entry.etamax = float(etamax)

Definition at line 19 of file generateMioctEncodingFile.py.

◆ etamin

generateMioctEncodingFile.Entry.etamin = float(etamin)

Definition at line 18 of file generateMioctEncodingFile.py.

◆ hemisphere

str generateMioctEncodingFile.Entry.hemisphere = "0" else "C"

Definition at line 15 of file generateMioctEncodingFile.py.

◆ mioct

generateMioctEncodingFile.Entry.mioct = int(mioct)

Definition at line 27 of file generateMioctEncodingFile.py.

◆ phi

generateMioctEncodingFile.Entry.phi = float(phi)

Definition at line 23 of file generateMioctEncodingFile.py.

◆ phicode

generateMioctEncodingFile.Entry.phicode = phicode

Definition at line 29 of file generateMioctEncodingFile.py.

◆ phimax

generateMioctEncodingFile.Entry.phimax = float(phimax)

Definition at line 21 of file generateMioctEncodingFile.py.

◆ phimin

generateMioctEncodingFile.Entry.phimin = float(phimin)

Definition at line 20 of file generateMioctEncodingFile.py.

◆ roi

generateMioctEncodingFile.Entry.roi = int(roi)

Definition at line 17 of file generateMioctEncodingFile.py.

◆ sectorid

generateMioctEncodingFile.Entry.sectorid = int(sectorid)

Definition at line 16 of file generateMioctEncodingFile.py.

◆ sectorname

generateMioctEncodingFile.Entry.sectorname = sectorname

Definition at line 26 of file generateMioctEncodingFile.py.

◆ slot

generateMioctEncodingFile.Entry.slot = int(slot)

Definition at line 24 of file generateMioctEncodingFile.py.


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