59 latch &= ~(1 << flag);
67 return latch & (1 << flag);
73 EGS_Particle *p =
static_cast<EGS_Particle *
>(particle);
static bool hasEscaped(EGS_Particle *p)
True if particle is currently in a source.
static void setPrimary(int &latch)
static bool isMultScat(int latch)
static bool checkFlag(Flag flag, EGS_Particle *p)
Check whether flag is set on particle p.
static void addScatter(EGS_Particle *p)
static bool isPrimary(int latch)
static bool isSingleScat(int latch)
static void unsetFlag(Flag flag, EGS_Particle *p)
Unset flag on input particle p.
void update(EB_Message message, void *particle)
listen to events and delegate to appropriate handler
static void setFlag(Flag flag, EGS_Particle *p)
Set flag on input particle p.
handle particles latch bits for egs_brachy
@ PARTICLE_ESCAPED_SOURCE