<div dir="ltr">Sean,<div><br></div><div>I developed Dirac++ in the context of the second GlueX Conceptual Design Report back in 2002. Its purpose was to demonstrate progress towards readiness to analyze data from GlueX, from processes like this, thinking that we might see 12 GeV photons by 2008 or 2009. Great Expectations. That was 2002 or so, if I recall correctly, so the package is anything but new! However c++ is still around, and QED has not changed all that much, and I continue to develop it so it remains useful. Some of the internal beam generators (eg. simulations to give the TPOL asymmetry as a function of energy) in HDGeant4 depend on it, although that functionality can be disabled using a CPP macro. I believe that Mark has so far avoided dependency in the build of HDGeant4 on Dirac++ by setting this #define to false.</div><div><br></div><div>My own development repo is maintained under /rjones30/Diracxx. Why don't you or Mark make a fork of it under JeffersonLab/Diracxx and that way you can coordinate the tagged releases together with the other packages that depend on it, eg. HDGeant4. Will that work?</div><div><br></div><div>-Richard Jones</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Mar 16, 2018 at 1:05 PM, Sean Dobbs <span dir="ltr"><<a href="mailto:sdobbs@fsu.edu" target="_blank">sdobbs@fsu.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Richard,<div><br></div><div>Thanks a lot for doing this.  Can you remind us, is Dirac++ a new library which is needed for building this new program?</div><div><br></div><div>---Sean</div></div><br><div class="gmail_quote"><div><div class="h5"><div dir="ltr">On Fri, Mar 16, 2018 at 11:09 AM Richard Jones <<a href="mailto:richard.t.jones@uconn.edu" target="_blank">richard.t.jones@uconn.edu</a>> wrote:<br></div></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr">Hello Lubomir and all,<div><br></div><div>I have written a new Bethe Heitler generator for GlueX. It is presently housed under the HDGeant4 repo since it depends on several other generator classes that are distributed with HDGeant4. The update is found in a recent pull request that I posted to HDGeant4 on github. If someone outside GlueX wants to use it, I can extract it from this environment, but for the moment it is right at home where it is.</div><div><br></div><div>The new program is found in HDGeant4/src/utils and is called genBH. To build it, you need to do "make utils" at the top level in the HDGeant directory. It is not built by default using "make". This prevents automatic build scripts from crashing if they do not have Dirac++ set up in their environment.</div><div><br></div><div>Invoking it without arguments generates the following usage message.</div><div><br></div><div><div>Usage: genBH -n <#> [options] <output_file.hddm></div><div>  where options may include any of the following</div><div>     -t <#> : number of threads to run, default 1</div><div>     -E <val> : energy of incident photon (GeV), default 9.0</div><div>     -e <val> : use bremsstrahlung spectrum with endpoint e (GeV)</div><div><br></div></div><div>The output is in hddm format, suitable for reading into a simulation, either hdgeant or hdgeant4.</div><div><br></div><div>-Richard Jones</div><div><br></div></div></div></div>
______________________________<wbr>_________________<br>
Halld-physics mailing list<br>
<a href="mailto:Halld-physics@jlab.org" target="_blank">Halld-physics@jlab.org</a><br>
<a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__mailman.jlab.org_mailman_listinfo_halld-2Dphysics&d=DwICAg&c=HPMtquzZjKY31rtkyGRFnQ&r=bxTPW7N21WY8eJ2MkW85CQ&m=ihMBUZ9X9irTOEKa2JDvi07SCKi9KvYzAt8tXH9HfZI&s=ixnmUrMUaSoneYTgbihLQ9snR8XQ6douHXDr2Bx1bMU&e=" rel="noreferrer" target="_blank">https://urldefense.proofpoint.<wbr>com/v2/url?u=https-3A__<wbr>mailman.jlab.org_mailman_<wbr>listinfo_halld-2Dphysics&d=<wbr>DwICAg&c=<wbr>HPMtquzZjKY31rtkyGRFnQ&r=<wbr>bxTPW7N21WY8eJ2MkW85CQ&m=<wbr>ihMBUZ9X9irTOEKa2JDvi07SCKi9Kv<wbr>YzAt8tXH9HfZI&s=<wbr>ixnmUrMUaSoneYTgbihLQ9snR8XQ6d<wbr>ouHXDr2Bx1bMU&e=</a></blockquote></div>
</blockquote></div><br></div>