CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes
PixelMapPlotter.Forward Class Reference

Public Member Functions

def __init__
 
def __str__
 
def convertParts
 
def GetXYCoords
 

Public Attributes

 blade
 
 disk
 
 isCoverted
 
 panel
 
 part
 
 reason
 
 ring
 
 roc
 

Detailed Description

Definition at line 333 of file PixelMapPlotter.py.

Constructor & Destructor Documentation

def PixelMapPlotter.Forward.__init__ (   self,
  part,
  disk,
  blade,
  panel,
  ring,
  roc,
  reason = "unknown" 
)

Definition at line 334 of file PixelMapPlotter.py.

335  def __init__ (self, part, disk, blade, panel, ring, roc, reason="unknown"):
336  self.part = part
337  self.disk = disk
338  self.blade = blade
339  self.panel = panel
340  self.ring = ring
341  self.roc = roc
342  self.reason = reason
self.isCoverted = False

Member Function Documentation

def PixelMapPlotter.Forward.__str__ (   self)

Definition at line 343 of file PixelMapPlotter.py.

References TrackerTreeVariables.blade, TkOffTreeVariables.blade, SiPixelErrorEstimation.blade, PixelMapPlotter.Forward.blade, GEMEfficiencyAnalyzer::GEMLayerData.disk, SiPixelErrorEstimation.disk, PixelMapPlotter.Forward.disk, TrackerTreeVariables.panel, TkOffTreeVariables.panel, SiPixelErrorEstimation.panel, PixelMapPlotter.Forward.panel, PixelMapPlotter.Barrel.part, PixelMapPlotter.Forward.part, TrackerTreeVariables.ring, CSCMapItem::MapItem.ring, RPCObFebAssmap::FebAssmap_Item.ring, RPCObGasmap::GasMap_Item.ring, RPCObPVSSmap::Item.ring, TmModule.ring, TkOffTreeVariables.ring, cscdqm::AddressMask.ring, cscdqm::Address.ring, HcalLogicalMapGenerator.ring, l1t::EMTFHit.ring, PixelMapPlotter.Forward.ring, and str.

Referenced by edmStreamStallGrapher.Point.__repr__().

344  def __str__(self):
return str([self.part, self.disk, self.blade, self.panel, self.ring])
#define str(s)
def PixelMapPlotter.Forward.convertParts (   self)

Definition at line 345 of file PixelMapPlotter.py.

References TrackerTreeVariables.blade, TkOffTreeVariables.blade, SiPixelErrorEstimation.blade, PixelMapPlotter.Forward.blade, GEMEfficiencyAnalyzer::GEMLayerData.disk, SiPixelErrorEstimation.disk, PixelMapPlotter.Forward.disk, PixelMapPlotter.Barrel.isCoverted, PixelMapPlotter.Forward.isCoverted, PixelMapPlotter.Barrel.part, and PixelMapPlotter.Forward.part.

346  def convertParts(self):
347  if not self.isCoverted:
348  self.blade = -self.blade if self.part % 2 else self.blade
349  self.disk = -self.disk if self.part <= 2 else self.disk
self.isCoverted = True
def PixelMapPlotter.Forward.GetXYCoords (   self)

Definition at line 350 of file PixelMapPlotter.py.

References TrackerTreeVariables.blade, TkOffTreeVariables.blade, SiPixelErrorEstimation.blade, PixelMapPlotter.Forward.blade, GEMEfficiencyAnalyzer::GEMLayerData.disk, SiPixelErrorEstimation.disk, PixelMapPlotter.Forward.disk, TrackerTreeVariables.panel, TkOffTreeVariables.panel, SiPixelErrorEstimation.panel, PixelMapPlotter.Forward.panel, sipixelobjects::CablingPathToDetUnit.roc, sipixelobjects::ElectronicIndex.roc, SiPixelROCsStatusAndMapping.roc, CTPPSPixelROCInfo.roc, SiPixelFedCablingMap::Key.roc, PixelMapPlotter.Barrel.roc, and PixelMapPlotter.Forward.roc.

351  def GetXYCoords(self):
352 
353  xBase = -0.625 + ((maxRocIdx - self.roc if self.roc >= rocsInRow else self.roc) + 1) * rocXLen
354 
355  x = self.disk + (xBase if self.disk < 0 else -xBase - rocXLen)
356 
357  flipY = (self.panel == 2 if self.disk < 0 else self.panel == 1)
358 
359  tmpRoc = maxRocIdx - self.roc if flipY else self.roc;
360 
361  yBase = -0.25 - 0.25 * (tmpRoc // rocsInRow) + 0.5 * (self.panel - 1)
362 
363  y = self.blade + yBase
364 
365  # print("roc=%d\t: (%f;%f)"%(self.roc, x, y))
366  return x, y

Member Data Documentation

PixelMapPlotter.Forward.blade

Definition at line 337 of file PixelMapPlotter.py.

Referenced by PixelMapPlotter.Forward.__str__(), PixelMapPlotter.Forward.convertParts(), and PixelMapPlotter.Forward.GetXYCoords().

PixelMapPlotter.Forward.disk

Definition at line 336 of file PixelMapPlotter.py.

Referenced by PixelMapPlotter.Forward.__str__(), PixelMapPlotter.Forward.convertParts(), and PixelMapPlotter.Forward.GetXYCoords().

PixelMapPlotter.Forward.isCoverted

Definition at line 342 of file PixelMapPlotter.py.

Referenced by PixelMapPlotter.Forward.convertParts().

PixelMapPlotter.Forward.panel

Definition at line 338 of file PixelMapPlotter.py.

Referenced by PixelMapPlotter.Forward.__str__(), and PixelMapPlotter.Forward.GetXYCoords().

PixelMapPlotter.Forward.part

Definition at line 335 of file PixelMapPlotter.py.

Referenced by PixelMapPlotter.Forward.__str__(), and PixelMapPlotter.Forward.convertParts().

PixelMapPlotter.Forward.reason

Definition at line 341 of file PixelMapPlotter.py.

PixelMapPlotter.Forward.ring

Definition at line 339 of file PixelMapPlotter.py.

Referenced by PixelMapPlotter.Forward.__str__(), and geometryXMLparser.CSCAlignable.index().

PixelMapPlotter.Forward.roc

Definition at line 340 of file PixelMapPlotter.py.

Referenced by PixelMapPlotter.Forward.GetXYCoords().