The Gaudi Framework  v41r0 (bdbe7744)
Loading...
Searching...
No Matches
GaudiMP.pTools.SyncMini Class Reference

Public Member Functions

 __init__ (self, event, lastEvent=None)
 check (self)
 checkLast (self)
 reset (self)
 getTime (self)
 set (self)
 __repr__ (self)

Public Attributes

 event = event
float t = 0.0
 lastEvent = None

Detailed Description

Definition at line 584 of file pTools.py.

Constructor & Destructor Documentation

◆ __init__()

GaudiMP.pTools.SyncMini.__init__ ( self,
event,
lastEvent = None )

Definition at line 585 of file pTools.py.

585 def __init__(self, event, lastEvent=None):
586 self.event = event
587 self.t = 0.0
588 self.lastEvent = None
589 if lastEvent:
590 self.lastEvent = lastEvent
591

Member Function Documentation

◆ __repr__()

GaudiMP.pTools.SyncMini.__repr__ ( self)

Definition at line 608 of file pTools.py.

608 def __repr__(self):
609 s = "---------- SyncMini --------------\n"
610 s += f" Status : {self.event.is_set()}\n"
611 s += f" t : {self.t:5.2f}\n"
612 if self.lastEvent:
613 s += f"Last Event : {self.lastEvent.is_set()}\n"
614 s += "----------------------------------\n"
615 return s
616
617
618# =============================================================================
619
620

◆ check()

GaudiMP.pTools.SyncMini.check ( self)

Definition at line 592 of file pTools.py.

592 def check(self):
593 return self.event.is_set()
594

◆ checkLast()

GaudiMP.pTools.SyncMini.checkLast ( self)

Definition at line 595 of file pTools.py.

595 def checkLast(self):
596 return self.lastEvent.is_set()
597

◆ getTime()

GaudiMP.pTools.SyncMini.getTime ( self)

Definition at line 602 of file pTools.py.

602 def getTime(self):
603 return self.t
604

◆ reset()

GaudiMP.pTools.SyncMini.reset ( self)

Definition at line 598 of file pTools.py.

598 def reset(self):
599 self.event.clear()
600 self.t = time.time()
601

◆ set()

GaudiMP.pTools.SyncMini.set ( self)

Definition at line 605 of file pTools.py.

605 def set(self):
606 self.event.set()
607

Member Data Documentation

◆ event

GaudiMP.pTools.SyncMini.event = event

Definition at line 586 of file pTools.py.

◆ lastEvent

GaudiMP.pTools.SyncMini.lastEvent = None

Definition at line 588 of file pTools.py.

◆ t

float GaudiMP.pTools.SyncMini.t = 0.0

Definition at line 587 of file pTools.py.


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