Skip to content

Releases: Mu2e/Offline

Upgrade art to v3_09_01 and g4 to v4_10_7_p01c

29 May 03:45
dcea32f
Compare
Choose a tag to compare

This marks a waypoint on a long string of development towards MDC2020. See: https://mu2ewiki.fnal.gov/wiki/GeantChecklist#v4_10_7_p01c_and_art_v3_09_01

There are breaking changes

  • Older versions of Offline cannot read files written by this version. But this version can read files written by older versions.
  • See the introduction to PR #409 for a description of code changes that you may need to make in privately maintained code

Final tag before start of MDC2020

29 May 03:19
c2dc425
Compare
Choose a tag to compare

This tag captures the head of master after a long development effort towards MDC2020.

For running new MT simulation jobs at ANL

22 Dec 16:33
c4afc61
Compare
Choose a tag to compare

This tag will be used to test if PR #302 indeed fixes crashes that occurred about 60k events into jobs on BeBop. If the tests pass this will be used for stage 2 cosmic MC production at ANL.

The integrated since v09_11_00 are:

PR #301 from goodenou/RNseeds_with_cryptopp
PR #297 from gianipez/trigger_prolog_fix
PR #300 from kutschke/VMInfo
PR #302 from macndev/s105
PR #296 from rlcee/align_checks
PR #298 from brownd1978/matfix
PR #284 from gaponenko/extmon-geom
PR #295 from macndev/s104at286
PR #286 from gianipez/trigger_updates_20201203
PR #287 from rlcee/val_calo_update
PR #282 from brownd1978/trkcond2
PR #283 from AndrewEdmonds11/no-compression-option
PR #291 from brownd1978/mhbug
PR #289 from rlcee/instability_fix
PR #278 from macndev/mod
PR #279 from resnegfk/g4msc
PR #270 from bechenard/caloDevRebase
PR #277 from AndrewEdmonds11/mva-db-fix2
PR #276 from rlcee/rmDbExample
PR #275 from rlcee/alignpath
PR #274 from rlcee/alignflag
PR #271 from macndev/e20
PR #265 from AndrewEdmonds11/mdc2020-step-mixing-combined
PR #267 from bonventre/PBT
PR #268 from bonventre/newdigi

For Stage 1 beam sims for Mu2eII

13 Nov 04:35
db85353
Compare
Choose a tag to compare

First production of simulated POT for Mu2eII for Snowmass 2021.

Last release able to read existing StrawDigis, a breaking change.

16 Oct 21:54
ded218c
Compare
Choose a tag to compare

This tag captures the state of the repository immediately prior to merging PR #268 which will be a breaking change. This is the last version of master able to read files that contain the current generation of StrawDigis. Since the previous tag we have the following merges.

#264 from soleti/corsika_campaign - Configuration for the Corsika campaign
#261 from brownd1978/ptmfix       - Add config for excluding proton times from cosmics, and some additional protection/diagnostics.
#258 from brownd1978/trkcond      - Add conditions support for Tracker hardware status (replaces DeadStraw).
#259 from bonventre/digideadtime  - Added back in tracker digitization deadtime, adjusted to 400 ns
#257 from kutschke/overlapFix     - hanged geometry file for overlap checks to geom_common_current.txt
#244 from sophiemiddleton/TEve    - First release of TEveMu2e Event Display
#251 from kutschke/setupFix       - Remove definition of obsolete environment	variables from setup.sh
#242 from brownd1978/val          - Correct histogram title in the validation package

For digitization of the CRY4 sample

08 Oct 16:04
ded218c
Compare
Choose a tag to compare

This release will be used for digitization of the CRY4 sample - the critical PR is PR#261.

The full set of PRs capture by this release:

PR#264 soleti/corsika_campaign -  Configuraiton for CORSIKA jobs
PR#261 brownd1978/ptmfix       -  Add config for excluding proton times cosmics, and some additional protection/diagnostics.
PR#258 brownd1978/trkcond      -  Add conditions support for Tracker hardware status (replaces DeadStraw).
PR#259 bonventre/digideadtime  -  Added back in tracker digitization deadtime, adjusted to 400 ns
PR#257 kutschke/overlapFix     -  Changed overlap check to use geom_common_current.txt
PR#244 sophiemiddleton/TEve    -  First release of TEve based event display
PR#251 kutschke/setupFix       -  Remove definitions of obsolete envrionment variables setup.sh
PR#242 brownd1978/val          -  Correct typos in histogram titles in validation histograms.

Upgrade to art v3_06_03

10 Sep 03:09
c1a371a
Compare
Choose a tag to compare

The main reason for this release is to capture the upgrade to a new art version, v03_06_03. This fixes a known bug in the treatment of trigger paths. There is an art redmine issue: https://cdcvs.fnal.gov/redmine/issues/24821 reported by Giani. There was a second bug, reported by Yuri, that I believe is the same issue: the job wrote two output files, each with a SelectEvents clause, and the content of the two files was swapped.

PR's merged since the previous tag (v09_08_00):
Merge pull request #240 from rlcee/art_v3_06_03 : new UPS products for art v3_06_03
Merge pull request #238 from kutschke/cvsCommentRemoval2 : CVS comment removal
Merge pull request #148 from ryuwd/refactor-cleanincludes-mu2eutils : (IWYU + manual fixups) Mu2eUtilities includes cleanup
Merge pull request #228 from michaelmackenzie/GeometryUpdates : Geometry updates
Merge pull request #229 from AndrewEdmonds11/trkana-dev-hit-level : TrkAna Updates
Merge pull request #227 from ehrlich-uva/master : updated MakeCrvRecoPulses
Merge pull request #221 from michaelmackenzie/GeometryUpdates : Geometry updates

Upgrade to art v3_06_02

06 Aug 22:02
0a385a3
Compare
Choose a tag to compare

The upgrade to art v3_06 series was difficult. In the process we discovered several bugs in art that required two bug fix releases of art before we could complete the upgrade. The art::Selector class was re-engineered to provide better error message when no product was found; in the process bugs were introduced and it took two iterations to get them all out.

To build and run Offline required that additional rpms be installed on all machines:

  • pcre2
  • xxhash-libs
  • libzstd
  • libzstd-devel.

To run on the grid we need to request a recent singularity container that has these rpms installed. A coming upgrade to mu2egrid will add this by default.

At this time you cannot setup Offline and mu2egrid in the same shell window; the issue is conflicting requirements for python versions.

There remains one hack in place. Boost declared a number of the features that we use deprecated. These produce compiler warnings that are elevated to errors with -Werror. Boost provides a compile-time macro -DBOOST_BIND_GLOBAL_PLACEHOLDERS to allow the use of these features without warning. I added this to scripts/build/python/sconstruct_helper.py . At a later date we need to change our code to avoid the use of the deprecated features and then remove this macro from the compile.

Heads up for people who may have to port their own code:

  • Root no longer has a Spectrum library. I removed it from all link lists
  • All source modules require a new #include line to get "fhiclcpp/types/Name.h"
  • Several modules that used art::Selector needed small changes to bring them into compliance with the new art::Selector

Upgrade G4 to v4_10_6_p02a

26 Jun 22:46
ca95e59
Compare
Choose a tag to compare

The main reason for this tag is to capture the upgrade to the new version of Geant4.

Since the v09_05_00 there have been the following merged pull requests:

#211 soleti/poms_campaign - POMS configuration for CORSIKA jobs
#208 resnegfk/g41062 - Upgrade G4 to v4_10_6_p02a
#210 bonventre/threadsafety - StrawResponse only
#207 ryuwd/TrackerAlignment2 - Code to determined alignment from data
#205 ryuwd/scons-optimisations - Only affects build, not run time.
#209 ryuwd/fix-tool-satbuild - bug fix to build system for Satellite releases
#206 AndrewEdmonds11/trkqual-dev - Fix where MVA tool looks for it's input
#201 ryuwd/TrackerAlignment - Code to determined alignment from data
#197 resnegfk/g4ei - Enable proper restoration of ions in multistage jobs
#179 resnegfk/g4106 - Upgrade G4 to 10.6.p01
#194 gianipez/trigDev - Add TriggerInfo data product
#204 soleti/chdiag_fix - Add dot to path names with the same struct.

For Spring 2020 ANL Daya Bay Stage 1 Production

28 May 23:06
ff3ff52
Compare
Choose a tag to compare

Requested by Yuri to support running Daya Bay MC

Included pull requests:
PR #200 from ehrlich-uva/master
PR #202 from ryuwd/fix-srep-memory
PR #198 from bonventre/cosmicDriftFit
PR #199 from ehrlich-uva/master
PR #196 from ehrlich-uva/master
PR #188 from bechenard/FlagBkgHits
PR #167 from AndrewEdmonds11/trkqual-dev
PR #193 from gaponenko/g4cuts
PR #195 from gianipez/dev
PR #183 from gianipez/ots_v09_03_00