ATLAS Offline Software
Loading...
Searching...
No Matches
drawFromPickle.SingleWedgePadTrigger Class Reference
Inheritance diagram for drawFromPickle.SingleWedgePadTrigger:
Collaboration diagram for drawFromPickle.SingleWedgePadTrigger:

Public Types

typedef HLT::TypeInformation::for_each_type_c< typenameEDMLIST::map, my_functor, my_result<>, my_arg< HLT::TypeInformation::get_cont, CONTAINER > >::type result

Public Member Functions

 __init__ (self, pads=[], **kargs)
 setFont (self, font)
 isPivot (self)
 isConfirm (self)
 sector (self)
 draw (self, view)
 minMaxPadPar (self, parNames=['',])
 minMaxPadX (self)
 minMaxPadY (self)
 minMaxPadZ (self)
 minMaxPadH (self)
 minMaxPadPhi (self)
 minMaxPadVar (self, var)
 drawLabelsLeft (self, x, y, dy)

Public Attributes

list pads = [PadWithHits(**ka) for ka in pads]
 font = font
 pattern

Protected Attributes

list _labels = [text]

Detailed Description

Definition at line 150 of file drawFromPickle.py.

Member Typedef Documentation

◆ result

Definition at line 90 of file EDM_MasterSearch.h.

Constructor & Destructor Documentation

◆ __init__()

drawFromPickle.SingleWedgePadTrigger.__init__ ( self,
pads = [],
** kargs )

Definition at line 151 of file drawFromPickle.py.

151 def __init__(self, pads=[], **kargs) :
152 self.pads = [PadWithHits(**ka) for ka in pads]
153 super(SingleWedgePadTrigger, self).__init__(**kargs)

Member Function Documentation

◆ draw()

drawFromPickle.SingleWedgePadTrigger.draw ( self,
view )

Definition at line 160 of file drawFromPickle.py.

160 def draw(self, view) :
161 for p in self.pads : p.draw(view)

◆ drawLabelsLeft()

drawFromPickle.SingleWedgePadTrigger.drawLabelsLeft ( self,
x,
y,
dy )

Definition at line 176 of file drawFromPickle.py.

176 def drawLabelsLeft(self, x, y, dy) :
177 text = r.TLatex( x, y, '')
178 text.SetNDC()
179 if hasattr(self, 'font') : text.SetTextFont(self.font)
180 if hasattr(self, '_labels') : self._labels.append(text)
181 else : self._labels = [text]
182 text.DrawLatex(x, y, "Sector %d"%self.sector())
183 y = y + dy
184 text.DrawLatex(x, y, (('Pivot' if self.isPivot() else '') +
185 ('Confirm' if self.isConfirm() else '') +
186 ", %d/4"%len(self.pads) +
187 ' : '+self.pattern))
188 y = y + dy
189 ieta, iphi = self.halfPadIndices
190 text.DrawLatex(x, y, "Half-pad indices : (%d, %d)"%(ieta, iphi))
191
192 return y+dy
193
194#_________________________________________________

◆ isConfirm()

drawFromPickle.SingleWedgePadTrigger.isConfirm ( self)

Definition at line 158 of file drawFromPickle.py.

158 def isConfirm(self) : return not self.isPivot()

◆ isPivot()

drawFromPickle.SingleWedgePadTrigger.isPivot ( self)

Definition at line 157 of file drawFromPickle.py.

157 def isPivot(self) : return self.pads[0].isPivot()

◆ minMaxPadH()

drawFromPickle.SingleWedgePadTrigger.minMaxPadH ( self)

Definition at line 168 of file drawFromPickle.py.

168 def minMaxPadH(self) : return self.minMaxPadPar(['minH','maxH'])

◆ minMaxPadPar()

drawFromPickle.SingleWedgePadTrigger.minMaxPadPar ( self,
parNames = ['',] )

Definition at line 162 of file drawFromPickle.py.

162 def minMaxPadPar(self, parNames=['',]) :
163 values = [getattr(p, pname) for p in self.pads for pname in parNames]
164 return min(values), max(values)
#define min(a, b)
Definition cfImp.cxx:40
#define max(a, b)
Definition cfImp.cxx:41

◆ minMaxPadPhi()

drawFromPickle.SingleWedgePadTrigger.minMaxPadPhi ( self)

Definition at line 169 of file drawFromPickle.py.

169 def minMaxPadPhi(self) : return self.minMaxPadPar(['minPhi','maxPhi'])

◆ minMaxPadVar()

drawFromPickle.SingleWedgePadTrigger.minMaxPadVar ( self,
var )

Definition at line 170 of file drawFromPickle.py.

170 def minMaxPadVar(self, var) :
171 if var=='x' : return self.minMaxPadX()
172 elif var=='y' : return self.minMaxPadY()
173 elif var=='z' : return self.minMaxPadZ()
174 elif var=='h' : return self.minMaxPadH()
175 elif var=='phi' : return self.minMaxPadPhi()

◆ minMaxPadX()

drawFromPickle.SingleWedgePadTrigger.minMaxPadX ( self)

Definition at line 165 of file drawFromPickle.py.

165 def minMaxPadX(self) : return self.minMaxPadPar(['minX','maxX'])

◆ minMaxPadY()

drawFromPickle.SingleWedgePadTrigger.minMaxPadY ( self)

Definition at line 166 of file drawFromPickle.py.

166 def minMaxPadY(self) : return self.minMaxPadPar(['minY','maxY'])

◆ minMaxPadZ()

drawFromPickle.SingleWedgePadTrigger.minMaxPadZ ( self)

Definition at line 167 of file drawFromPickle.py.

167 def minMaxPadZ(self) : return self.minMaxPadPar(['minZ','maxZ'])

◆ sector()

drawFromPickle.SingleWedgePadTrigger.sector ( self)

Definition at line 159 of file drawFromPickle.py.

159 def sector(self) : return self.pads[0].sector

◆ setFont()

drawFromPickle.SingleWedgePadTrigger.setFont ( self,
font )

Definition at line 154 of file drawFromPickle.py.

154 def setFont(self, font) :
155 self.font = font
156 for p in self.pads : p.setFont(font)

Member Data Documentation

◆ _labels

list drawFromPickle.SingleWedgePadTrigger._labels = [text]
protected

Definition at line 181 of file drawFromPickle.py.

◆ font

drawFromPickle.SingleWedgePadTrigger.font = font

Definition at line 155 of file drawFromPickle.py.

◆ pads

drawFromPickle.SingleWedgePadTrigger.pads = [PadWithHits(**ka) for ka in pads]

Definition at line 152 of file drawFromPickle.py.

◆ pattern

drawFromPickle.SingleWedgePadTrigger.pattern

Definition at line 187 of file drawFromPickle.py.


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