ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
generateMioctEncodingFile.Entry Class Reference
Collaboration diagram for generateMioctEncodingFile.Entry:

Public Member Functions

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

Public Attributes

 hemisphere
 
 sectorid
 
 roi
 
 etamin
 
 etamax
 
 phimin
 
 phimax
 
 eta
 
 phi
 
 slot
 
 connector
 
 sectorname
 
 mioct
 
 etacode
 
 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__()

def 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 

Member Function Documentation

◆ __repr__()

def 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__()

def 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

Definition at line 25 of file generateMioctEncodingFile.py.

◆ eta

generateMioctEncodingFile.Entry.eta

Definition at line 22 of file generateMioctEncodingFile.py.

◆ etacode

generateMioctEncodingFile.Entry.etacode

Definition at line 28 of file generateMioctEncodingFile.py.

◆ etamax

generateMioctEncodingFile.Entry.etamax

Definition at line 19 of file generateMioctEncodingFile.py.

◆ etamin

generateMioctEncodingFile.Entry.etamin

Definition at line 18 of file generateMioctEncodingFile.py.

◆ hemisphere

generateMioctEncodingFile.Entry.hemisphere

Definition at line 15 of file generateMioctEncodingFile.py.

◆ mioct

generateMioctEncodingFile.Entry.mioct

Definition at line 27 of file generateMioctEncodingFile.py.

◆ phi

generateMioctEncodingFile.Entry.phi

Definition at line 23 of file generateMioctEncodingFile.py.

◆ phicode

generateMioctEncodingFile.Entry.phicode

Definition at line 29 of file generateMioctEncodingFile.py.

◆ phimax

generateMioctEncodingFile.Entry.phimax

Definition at line 21 of file generateMioctEncodingFile.py.

◆ phimin

generateMioctEncodingFile.Entry.phimin

Definition at line 20 of file generateMioctEncodingFile.py.

◆ roi

generateMioctEncodingFile.Entry.roi

Definition at line 17 of file generateMioctEncodingFile.py.

◆ sectorid

generateMioctEncodingFile.Entry.sectorid

Definition at line 16 of file generateMioctEncodingFile.py.

◆ sectorname

generateMioctEncodingFile.Entry.sectorname

Definition at line 26 of file generateMioctEncodingFile.py.

◆ slot

generateMioctEncodingFile.Entry.slot

Definition at line 24 of file generateMioctEncodingFile.py.


The documentation for this class was generated from the following file:
max
constexpr double max()
Definition: ap_fixedTest.cxx:33
python.processes.powheg.ZZj_MiNNLO.ZZj_MiNNLO.__init__
def __init__(self, base_directory, **kwargs)
Constructor: all process options are set here.
Definition: ZZj_MiNNLO.py:18
print
void print(char *figname, TCanvas *c1)
Definition: TRTCalib_StrawStatusPlots.cxx:26
python.CaloAddPedShiftConfig.int
int
Definition: CaloAddPedShiftConfig.py:45
str
Definition: BTagTrackIpAccessor.cxx:11
python.LArMinBiasAlgConfig.float
float
Definition: LArMinBiasAlgConfig.py:65