[Halld-offline] [EXTERNAL] new User's Guide and release of HDDM
Mark Ito
marki at jlab.org
Tue Feb 16 10:02:21 EST 2021
Richard,
That is great news. HDDM really should be broken out as a separate
package. In fact, I had started the process last year (see
https://github.com/markito3/hddm), but I would like to move to your package.
Two points I would emphasize about HDDM independence:
1. It makes versioning of the software much easier. For example, each
version of halld_recon can be built with an unambiguous version of
HDDM. You can even build a single version of halld_recon with
different HDDM's (within limits) if that becomes useful without
maintaining parallel branches of halld_recon, each branch with a
different version of HDDM. It would put us a long way down the path
of halld_recon/halld_sim independence as well.
2. It allows outside projects to use HDDM without pulling in the entire
halld_recon tree. For example, the Particle Physics Playground.
I like the choice of cmake as well. That seems to be how people in the
wider world are voting with their feet anyway.
There remains the job of converting halld_recon and halld_sim to the new
structure. I had started that as well last year (e.g., use $HDDM_HOME to
get the HDDM bits). I need to revisit that.
-- Mark
On 2/15/21 3:24 PM, Richard Jones wrote:
> Hello,
>
> As a user of GlueX software, you are probably familiar with the HDDM
> file format that is used for our GlueX simulation and REST data, and
> have used the HDDM tools at some level. I have just finished
> collecting all of the bits of documentation on HDDM into a single
> comprehensive User's Guide, which is published on our portal as
> GlueX-doc-4917.
>
> I have also broken out all of the HDDM components from the halld_recon
> and halld_sim frameworks into its own github project
> https://github.com/rjones30/HDDM
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_rjones30_HDDM&d=DwMFaQ&c=CJqEzB1piLOyyvZjb8YUQw&r=Te_hCR4EUlJ6iCDYLJ8Viv2aDOR7D9ZZMoBAvf2H0M4&m=nq3Ol7nci8SC5pT7ptTiDQukZoL7RA8gk7_eXhtm5GA&s=zEfT8ymErDUIUXHSSEogqCdfkUzhp0L0NVOq4f-siE4&e=>,
> with its own build system based on CMake and supporting documentation.
> The software managers for GlueX may at some point want to split out
> hddm from where it is redundantly embedded in both halld_recon and
> halld_sim, and fork it to https://github.com/JeffersonLab/HDDM
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_JeffersonLab_HDDM&d=DwMFaQ&c=CJqEzB1piLOyyvZjb8YUQw&r=Te_hCR4EUlJ6iCDYLJ8Viv2aDOR7D9ZZMoBAvf2H0M4&m=nq3Ol7nci8SC5pT7ptTiDQukZoL7RA8gk7_eXhtm5GA&s=icndcis5uqaXoeGn7tQyKIbLadLVSksovHP3QMz87xw&e=>
> so it can be managed using the version release system that Mark Ito
> presently manages.
>
> This was quite a bit of effort, but the reason I did it now was to
> support the creation of a set of GlueX activities on the Particle
> Physics Playground. This PPP web site provides a simple interface to
> sample data from a handful of well-known experiments (CLEO, BaBaR,
> CMS) that come with guided exercises called "playground activities"
> where students can "discover" the D+meson, or find the top quark in
> multi-jet events. Based upon Jupyter notebooks within a fully hosted
> analysis environment, I have found these to greatly lower the barrier
> to undergraduates getting involved in analysis without spending weeks
> and weeks learning C++ and ROOT. Even the ambitious high school
> student can master one of these activities on their own within a
> matter of a few hours.
>
> -Richard Jones
>
> _______________________________________________
> Halld-offline mailing list
> Halld-offline at jlab.org
> https://mailman.jlab.org/mailman/listinfo/halld-offline
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.jlab.org/pipermail/halld-offline/attachments/20210216/a625150c/attachment.html>
More information about the Halld-offline
mailing list