diff options
| author | Stan Seibert <stan@mtrr.org> | 2011-10-17 10:20:36 -0400 | 
|---|---|---|
| committer | tlatorre <tlatorre@uchicago.edu> | 2021-05-09 08:42:38 -0700 | 
| commit | 516a28761bdfbb20624d8aef48b86d331cc1f78b (patch) | |
| tree | 190b1d23923601180ea25aaac66f23d327d65608 | |
| parent | 391ac356158d8c807e282b0438e9581321ac97fd (diff) | |
| download | chroma-516a28761bdfbb20624d8aef48b86d331cc1f78b.tar.gz chroma-516a28761bdfbb20624d8aef48b86d331cc1f78b.tar.bz2 chroma-516a28761bdfbb20624d8aef48b86d331cc1f78b.zip | |
constant_particle_gun now can generate pi0 decays
| -rw-r--r-- | chroma/generator/vertex.py | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/chroma/generator/vertex.py b/chroma/generator/vertex.py index 0ec4b31..e138e80 100644 --- a/chroma/generator/vertex.py +++ b/chroma/generator/vertex.py @@ -71,4 +71,8 @@ def pi0_gun(pos_iter, dir_iter, ke_iter, t0_iter=constant(0.0), start_id=0):  def constant_particle_gun(particle_name, pos, dir, ke, t0=0.0, start_id=0):      '''Convenience wrapper around particle gun that assumes all      arguments are constants, rather than generators.''' -    return particle_gun(constant(particle_name), constant(pos), constant(dir), constant(ke), constant(t0), start_id=start_id) +    if particle_name == 'pi0': +        return pi0_gun(constant(pos), constant(dir), constant(ke), +                       constant(t0), start_id=start_id) +    else: +        return particle_gun(constant(particle_name), constant(pos), constant(dir), constant(ke), constant(t0), start_id=start_id) | 
