[12gevmoller_sim] [JeffersonLab/remoll] 015a1f: Macro that just prints out the remoll macro commands

Wouter Deconinck noreply at github.com
Thu Apr 11 19:04:14 EDT 2019


  Branch: refs/heads/bugfix-new-target-length
  Home:   https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588873630&sdata=VPmxWWwCLx3wwL20kLCG8hEavonHz3Ww9aUGiFMh2Gc%3D&reserved=0
  Commit: 015a1f5193d30fadd6c42589717dc1620fd42ffb
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2F015a1f5193d30fadd6c42589717dc1620fd42ffb&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588873630&sdata=TzYgHENNaYp3J16oKdyXxlx7EKceSdXDs6zhyKN2Aq4%3D&reserved=0
  Author: Wouter Deconinck <wdeconinck at wm.edu>
  Date:   2019-03-20 (Wed, 20 Mar 2019)

  Changed paths:
    A macros/manual.mac

  Log Message:
  -----------
  Macro that just prints out the remoll macro commands

This has to run after /run/initialize to make sure we get some of the
event generator commands that are only created upon initialization.


  Commit: efcb970666a9d59ee6744d70eb6c34bf81c78cbf
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2Fefcb970666a9d59ee6744d70eb6c34bf81c78cbf&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588873630&sdata=xVMvYvEKm3CLNUFqUbyzPnB82CROetVYu2y2c1Up1sg%3D&reserved=0
  Author: Wouter Deconinck <wdeconinck at wm.edu>
  Date:   2019-03-20 (Wed, 20 Mar 2019)

  Changed paths:
    A manual.txt

  Log Message:
  -----------
  Command reference manual, to be updated periodically


  Commit: 0c8bcdf065b5e96529d319e0f7e2b81d4a3e483e
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2F0c8bcdf065b5e96529d319e0f7e2b81d4a3e483e&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588873630&sdata=fxZi9kTonhMrfH7di%2BuT%2BkLGGyb9N%2FNV%2BwbKnUWuOQA%3D&reserved=0
  Author: Wouter Deconinck <wdeconinck at wm.edu>
  Date:   2019-03-20 (Wed, 20 Mar 2019)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  Make targets for manual checks

make check-manual will output, for example, the following:
```
21,22d20
<    parallel * Enable parallel physics
<    optical * Enable optical physics
81,102d78
< Command /remoll/parallel
< Guidance :
< Enable parallel physics
<
< Parameter : arg
<  Parameter type  : s
<  Omittable       : False
<  Default value   : true
<
<
<
< Command /remoll/optical
< Guidance :
< Enable optical physics
<
< Parameter : arg
<  Parameter type  : s
<  Omittable       : False
<  Default value   : true
<
<
<
```

Ideally this will not print anything, which would mean that the stored
manual.txt in the source directory is indeed in sync with the generated
manual file.


  Commit: 1d3d261b093887e591a94dcecc845e96e3b2accc
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2F1d3d261b093887e591a94dcecc845e96e3b2accc&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588883641&sdata=KYunEX9%2BIbCaG1agTeprWsTEG8g%2BQ90zgfIdGRxWH5U%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-03-21 (Thu, 21 Mar 2019)

  Changed paths:
    M Dockerfile

  Log Message:
  -----------
  Install ghostscript for ps2pdf


  Commit: fd022f8b61167d1637d37dcb286cf9c773d0d216
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2Ffd022f8b61167d1637d37dcb286cf9c773d0d216&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588883641&sdata=z5EqwkOjHJVp7gxKfqRb6lNK%2BTPHoscKFuPtz7V9q0M%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-03-21 (Thu, 21 Mar 2019)

  Changed paths:
    A scripts/tests/watermark.sh

  Log Message:
  -----------
  Helper script to add a filename watermark to pdfs

This helps in creating a standardized plots 'booklet' to summarize
releases.


  Commit: f94c11be22dbe634cc9e26889ad5e706c0b3b12b
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2Ff94c11be22dbe634cc9e26889ad5e706c0b3b12b&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588883641&sdata=CoEwbwUCvrJrpr5mkuvLxYWpE%2FWTKwsVUHnf5fhU6Dg%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-03-21 (Thu, 21 Mar 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Add pdf booklet creation to travis tests, cp, and deploy


  Commit: d3330c8a6a6524cbf3bc7c807e8d6427582b90c3
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2Fd3330c8a6a6524cbf3bc7c807e8d6427582b90c3&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588883641&sdata=2gG3wXa49cajZcNtDkSE8431qE2WTfWVIdmIp97da7w%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-03-21 (Thu, 21 Mar 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Removed spurious quote


  Commit: 6c5f740403fe28a005ca5aba1cdf251ac2eb4aa0
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2F6c5f740403fe28a005ca5aba1cdf251ac2eb4aa0&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588883641&sdata=fy0rkV%2FOVzmrfZs4iXOPMom6iSwiU6rCItOXioG85EM%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-03-22 (Fri, 22 Mar 2019)

  Changed paths:
    M src/remollGenBeam.cc

  Log Message:
  -----------
  Update default beam gen raster origin to -6.7 m, corr to 149 urad/mm, refz to 0.0 m

Fix to issue #242.

Raster is now by default 5 mm x 5 mm full size at the center of the
target (z = 0.0 mm) with an angle/position correlation of 149 urad/mm
corresponding with origin at -6.7 mm per Jay's new designs.


  Commit: 531c9cb6d7666f2cf5615951f76ff59df758b3b1
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2F531c9cb6d7666f2cf5615951f76ff59df758b3b1&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588883641&sdata=gEhGeIrp5zE8lYq3lTdJyYVOXhzaeT9TYHhl9nX9NIg%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-03-22 (Fri, 22 Mar 2019)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  Add cmake option ADDITIONAL_FIELDS to download more fields

This addresses issue #221 by adding the following
```
cmake -DADDITIONAL_FIELDS=ON ..
```
which will download upstreamSymmetric_sensR_0.0.txt and
hybridSymmetric_sensR_0.0.txt into map_directory.

Tried to solve this by introducing a separate make target but this was
faster and ultimately equivalent in documentation requirements.


  Commit: 7608b1dfcda5bb91521d718ab53c7ce090c62d77
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2F7608b1dfcda5bb91521d718ab53c7ce090c62d77&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588893643&sdata=3sAfaIZ%2FV6%2BQqNfm10w3MLUstH3yMu8A201VdDlpPK0%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-03-22 (Fri, 22 Mar 2019)

  Changed paths:
    M include/remollGlobalField.hh
    A macros/tests/unit/test_fields.mac
    M src/remollGlobalField.cc

  Log Message:
  -----------
  Test case for reading fields and printing values.

Currently the reading of the symmetric fields is commented out in the
test case since they are not downloaded by default.


  Commit: c785c7649d5d21eecec994163bbe2147631c06f5
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2Fc785c7649d5d21eecec994163bbe2147631c06f5&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588893643&sdata=kHImsRqLLFIukt77RY2al%2FQtYUn453trpbPsaBh0SuQ%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-03-25 (Mon, 25 Mar 2019)

  Changed paths:
    M src/remollMagneticField.cc

  Log Message:
  -----------
  Allow for the higher boundary of a field map to be 180 degrees.


  Commit: fcd4029a63d4a7d087b55072d25b09e904743dea
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2Ffcd4029a63d4a7d087b55072d25b09e904743dea&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588893643&sdata=gRAEyubj5TAXexKIQUgC0RyjzFODtRjCSzhBO9LV84M%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-03-25 (Mon, 25 Mar 2019)

  Changed paths:
    M src/remollMagneticField.cc

  Log Message:
  -----------
  Warn about incorrect field maps that could result in gaps in phi.

```
Warning /home/wdconinc/git/remoll/src/remollMagneticField.cc line 293
File map_directory/upstreamSymmetric_sensR_0.0.txt header contains a gap in the phi range which seems
to correspond perfectly with a slice in phi. This will result in a gap in coverage.
```
which is not printed for map_directory/upstreamSymmetric_sensR_0.1.txt


  Commit: 1194ab543e01cfdfd76e546266b87115de6c356c
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2F1194ab543e01cfdfd76e546266b87115de6c356c&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588893643&sdata=KKxj8%2Fsgbb13LXa9kyiLvaxO1uvQRXU1J6a3SXqhV1I%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-03-25 (Mon, 25 Mar 2019)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  Updated full 2pi field maps to v0.1 without gap in coverage at -180.


  Commit: b756f77fe630115533d98ee523532cac544b73f6
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2Fb756f77fe630115533d98ee523532cac544b73f6&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588893643&sdata=jnTQT2Zg466QNV2kFEk7RLrdYSWdPkIi84%2BtmS73iN0%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-03-28 (Thu, 28 Mar 2019)

  Changed paths:
    M CMakeLists.txt
    A macros/manual.mac
    A manual.txt

  Log Message:
  -----------
  Merge pull request #237 from JeffersonLab/feature-make-check-manual

Feature make check manual


  Commit: dbebf7a16a0aa6ac7715a0641575bb9f6b5c7dfa
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2Fdbebf7a16a0aa6ac7715a0641575bb9f6b5c7dfa&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588903645&sdata=Y0sM4Vx59AD0LGJLOoI18HokzJBtR4Yj5wvG6L3D3BA%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-03-28 (Thu, 28 Mar 2019)

  Changed paths:
    M .travis.yml
    M Dockerfile
    A scripts/tests/watermark.sh

  Log Message:
  -----------
  Merge pull request #239 from JeffersonLab/feature-create-pdf-booklet

Feature: Create pdf booklet of standardized plots


  Commit: 1a9688e434ba711c7885cd2dbaca80f2c0e78652
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2F1a9688e434ba711c7885cd2dbaca80f2c0e78652&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588903645&sdata=1wjQETRgiMhU4D1cORBg7cDbxPHMhJ05srlHr1lHGfo%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-03-28 (Thu, 28 Mar 2019)

  Changed paths:
    M src/remollGenBeam.cc

  Log Message:
  -----------
  Merge pull request #243 from JeffersonLab/bugfix-new-raster-correlations

Update default beam gen raster origin


  Commit: 3adcdaff88f5342430f983a3841c9f6a84bb1599
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2F3adcdaff88f5342430f983a3841c9f6a84bb1599&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588903645&sdata=Gxfogtd2M8wO8yQ9Ds4Yeen3jDHtncXZpDT%2F%2FHOuaXk%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-03-28 (Thu, 28 Mar 2019)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  Merge pull request #245 from JeffersonLab/feature-additional-fields

Add cmake option ADDITIONAL_FIELDS to download more fields


  Commit: 075f88730815202119e628c1fdf14fd791cb0ca0
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2F075f88730815202119e628c1fdf14fd791cb0ca0&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588903645&sdata=tPB6xXQI8b%2FDsNTYb3BEGS5vVaLUU6M6SGjxvv%2FWiSg%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-03-28 (Thu, 28 Mar 2019)

  Changed paths:
    M include/remollGlobalField.hh
    A macros/tests/unit/test_fields.mac
    M src/remollGlobalField.cc
    M src/remollMagneticField.cc

  Log Message:
  -----------
  Merge pull request #246 from JeffersonLab/hotfix-Bfield-headerRead

Merge improvements to bfield header reading


  Commit: 482588c367795363a6d257f8e7bdcb57f1fac747
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2F482588c367795363a6d257f8e7bdcb57f1fac747&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588903645&sdata=dwihDExBkRH%2FpL7Ioc48OvRy6Q5t9pWCiTkmGxcLxJo%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M .gitignore
    M cmake/modules/BuildType.cmake

  Log Message:
  -----------
  Change the default build type to RelWithDebInfo

The default build type was Debug, which is about ~30% slower than
RelWithDebInfo, and RelWithDebInfo contains the same backtrace info.
This will make code faster (since typically run without changing the
default build type).

A specific build type can be chosen without the neeed to specify a
command line flag by creating a file .buildtype (which is ignored by
git) with as content e.g. Debug. This will persist between deletes
of the build directory (but changing the file will not cause a new
build type to take effect, this is only read on the first call to
cmake in an empty directory). The content of the file can still be
overriden with a command line argument.


  Commit: 528faa19417684fafae98b0745eb501e78adf366
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2F528faa19417684fafae98b0745eb501e78adf366&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588913647&sdata=mArCcXf3GM2MGoFmnObpuZoIKwHGVDBds627CGpYs80%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M include/remollGenTF1.hh
    M src/remollGenTF1.cc

  Log Message:
  -----------
  Use G4Rand instead of CLHEP::Rand

With the move to MT support, the treatment of random numbers was
modified in geant4. One should not call the CLHEP::Rand functions but
instead use the G4Rand versions which are MT safe. This mainly affects
the G4Random seeding, but consistency is probably preferred here.

See e.g.
https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftwiki.cern.ch%2Ftwiki%2Fbin%2Fview%2FGeant4%2FQuickMigrationGuideForGeant4V10%23Random_numbers&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588913647&sdata=XlJP5NEOZsirgOP3s54KpQATxVjJUyvyDZKwMoDK78c%3D&reserved=0.


  Commit: b20e8c00779616d3781a08c822ebfee259d68419
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2Fb20e8c00779616d3781a08c822ebfee259d68419&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588913647&sdata=BtyXWt8GHQ35PCJf4Zln5vKnblCAHqvsSbehcZ56SMQ%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M src/remollGenTF1.cc

  Log Message:
  -----------
  Remove cerr output on standard operation


  Commit: 078a52b16813e2b483701bf3d6129e2a3ebebd29
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2F078a52b16813e2b483701bf3d6129e2a3ebebd29&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588913647&sdata=lY64dIQo3PWSjWtfoOQlUz1i7GjBwnGNaMN99WZnMb0%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M include/remollGenTF1.hh
    M src/remollGenTF1.cc

  Log Message:
  -----------
  Avoid passing *new G4String

*new G4String introduced memory leaks since the pointer won't ever be
cleaned up. If the main reason is passing by reference, then this does
not present a sufficient performance gain since these are functions only
called during initialization, not during running.


  Commit: 86185c0257bba3cfcf45a26b97998245fc03b806
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2F86185c0257bba3cfcf45a26b97998245fc03b806&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588913647&sdata=CKWbRGfNLfziC5dWqhy4n5JIPk2hDD5X9GwJXX1cxpc%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M include/remollglobs.hh

  Log Message:
  -----------
  Changed default beam current to 70 uA (was 75 uA)

If you don't specify a beam current, it will determine rates based on 70 uA assumption.

You can still override with `/remoll/beamcurr 85 uA` etc. No changes beyond a single character...


  Commit: f2ae311eedb5b34a8c84a442349db6eeeb239fa9
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2Ff2ae311eedb5b34a8c84a442349db6eeeb239fa9&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588923649&sdata=rJt%2FYqJGtNwIDqh0IljaJ7DzdFVbiWFsDntiklYFoVI%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    M include/remollMagneticField.hh
    M src/remollMagneticField.cc

  Log Message:
  -----------
  Check whether field is in bounding box before getting field

This avoids a lot of atan2 calls which are expensive.


  Commit: 80b5da366d7c3318b1e0edbea82d86087797974c
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2F80b5da366d7c3318b1e0edbea82d86087797974c&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588923649&sdata=gaHSELvvn4PiviyywS0Ib9SzgliHagQSIujSW%2Bo8gkE%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    M include/remollMagneticField.hh
    M src/remollGlobalField.cc
    M src/remollMagneticField.cc

  Log Message:
  -----------
  Reordering of ops in magnetic field, bailout sooner if out of bounds

Since the bounding box doesn't catch every value out of the field region
(it works on cartesian coordinates only), we first check for r, then for
phi. This avoids early atan2 and modf, both of which are expensive.


  Commit: 17178a102f1ca7260eca968d873abf666122f703
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2F17178a102f1ca7260eca968d873abf666122f703&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588923649&sdata=2wwKmY6edwaRDj4pS34AgowYnCkhRR5loxUGCSijw08%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-04-09 (Tue, 09 Apr 2019)

  Changed paths:
    M src/remollMagneticField.cc

  Log Message:
  -----------
  Cosmetic change only


  Commit: 3f90c66b32893efda4fd8d8d34ca1776bc8c9d4a
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2F3f90c66b32893efda4fd8d8d34ca1776bc8c9d4a&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588923649&sdata=K%2Bd%2F66faSZVj4%2FIPdNij2JpkDqen3sfpmoCzKXnUmME%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-04-09 (Tue, 09 Apr 2019)

  Changed paths:
    M include/remollGlobalField.hh
    M src/remollGlobalField.cc

  Log Message:
  -----------
  Make remollMagneticFields static in remollGlobalField

This ensures that only a single set of fields takes up memory. Also made
sure that the fields are only read in once. Added mutexes to avoid
threading errors in issue #232 (which should now be resolved). Tested by
running successfully with 64 threads (on my laptop, not very
repeatable).


  Commit: 922f1d2320e52611c10d1ef5e82d9ff9f7bfabc0
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2F922f1d2320e52611c10d1ef5e82d9ff9f7bfabc0&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588923649&sdata=VY4lsLv%2FVW%2FFAZSPHc7o8MSnf3RA%2BGOOhSdVTXG%2BbCo%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-04-09 (Tue, 09 Apr 2019)

  Changed paths:
    M src/remollIO.cc

  Log Message:
  -----------
  Work in progress to resolve #254


  Commit: f51eda6af4937a458a7d55af69b2ec6e62c8fa16
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2Ff51eda6af4937a458a7d55af69b2ec6e62c8fa16&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588933655&sdata=6OziiCQxWxob4wU%2B6eA0cyUBV9xofTiEiQHBnixKQjA%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-04-10 (Wed, 10 Apr 2019)

  Changed paths:
    M src/remollIO.cc

  Log Message:
  -----------
  Use doctype->getentities to parse over entity locations

Now we just need to combine systemId and docURI into a filename:
```
docURI:
file:///home/wdconinc/git/remoll/geometry/mollerMother_merged.gdml
entity: solids/world.xml
entity: positions.xml
docURI:
file:///home/wdconinc/git/remoll/geometry/target/subTargetRegion.gdml
entity: ../materials.xml
entity: ../matrices.xml
```
Once we have a filename as absolute path we can check if it is alredy
being stored, then store it if not.


  Commit: c57b482d9f5553cab87ed5a80de7a2fb14bb5110
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2Fc57b482d9f5553cab87ed5a80de7a2fb14bb5110&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588933655&sdata=R5B0NbfwYQZtAAPwuSiTqrCZsZliddM2rFhK32yCGHM%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-04-10 (Wed, 10 Apr 2019)

  Changed paths:
    M src/remollIO.cc

  Log Message:
  -----------
  Some more null pointer checking. Makes test cases pass...


  Commit: f57bccfdcf50bd1acba2acbf357eb83452feb9ee
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2Ff57bccfdcf50bd1acba2acbf357eb83452feb9ee&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588933655&sdata=4bDpkKrEVoMcxha5zmVgwU9uKL3KGuvNcTKdObjNdqo%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-04-10 (Wed, 10 Apr 2019)

  Changed paths:
    M include/remollIO.hh
    M src/remollIO.cc

  Log Message:
  -----------
  Store XML filenames

Store in fXMLFileNames, resolve relative paths, remove duplicates

Still need to turn into relative paths so if someone gets my files it
doesn't try to recreate in my home directory
```
Found GDML file mollerMother_merged.gdml
Found GDML file target/subTargetRegion.gdml
Found GDML file hall/hallDaughter_merged.gdml
Found GDML file upstream/upstreamDaughter_merged.gdml
Found GDML file hybrid/hybridDaughter_merged.gdml
Found XML file /home/wdconinc/git/remoll/geometry/materials.xml
Found XML file /home/wdconinc/git/remoll/geometry/matrices.xml
Found XML file /home/wdconinc/git/remoll/geometry/positions.xml
Found XML file /home/wdconinc/git/remoll/geometry/solids/world.xml
```

Also still need to write recreate.


  Commit: e2e68af65f8cd637e5101b0651221818275075fc
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2Fe2e68af65f8cd637e5101b0651221818275075fc&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588933655&sdata=NghQa%2BcHzsyoPR4PoDuR3DAKGBfoQW4F%2BBuIfqFJF8Q%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-04-10 (Wed, 10 Apr 2019)

  Changed paths:
    M geometry/pion/GEM/pionDetectorGEM.gdml

  Log Message:
  -----------
  Removed unused entities that are not found


  Commit: a75305983de58dc5a69912e45bb4aebabf2ac86c
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2Fa75305983de58dc5a69912e45bb4aebabf2ac86c&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588943657&sdata=X82r6mGJ23NbnlIMqN4DfjgevLT4LBPJRrd%2F0Y1jyVA%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-04-10 (Wed, 10 Apr 2019)

  Changed paths:
    M src/remollIO.cc

  Log Message:
  -----------
  Cut off the getcwd, resolve relative paths with ../


  Commit: d9d0bd9c7fb8a85a342eaeaf05a537e4ca17e68f
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2Fd9d0bd9c7fb8a85a342eaeaf05a537e4ca17e68f&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588943657&sdata=b3OKXIEAaOUZ8UdhNn2oQWpp6VpK9ar1phnm9n83qfo%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-04-11 (Thu, 11 Apr 2019)

  Changed paths:
    M include/remollMagneticField.hh
    M src/remollGlobalField.cc
    M src/remollMagneticField.cc

  Log Message:
  -----------
  Merge pull request #253 from JeffersonLab/bugfix-issue-252-slow-magnetic-field-lookups

Bugfix issue 252 slow magnetic field lookups


  Commit: 58bdb4397c390b1f3dcb2c7ad44cc7f3e8f36a9f
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2F58bdb4397c390b1f3dcb2c7ad44cc7f3e8f36a9f&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588943657&sdata=XdsjcmvHcARW0rQ76E%2FKxSkB2RJhblr3r0jBB6p1x9A%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-04-11 (Thu, 11 Apr 2019)

  Changed paths:
    M include/remollGlobalField.hh
    M src/remollGlobalField.cc
    M src/remollMagneticField.cc

  Log Message:
  -----------
  Merge pull request #255 from JeffersonLab/bugfix-issue-232-threadsafe-magnetic-field

Bugfix issue 232 threadsafe magnetic field


  Commit: 236256581636651b6edb31f0c128c6cf8c7aa12c
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2F236256581636651b6edb31f0c128c6cf8c7aa12c&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588943657&sdata=vcbx4VG4WLGt19jlRBbA%2FNy2PW7JLGMtpx2GmVbRJKc%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-04-11 (Thu, 11 Apr 2019)

  Changed paths:
    M include/remollGenTF1.hh
    M src/remollGenTF1.cc

  Log Message:
  -----------
  Merge pull request #250 from JeffersonLab/enhancement-gen-tf1-strings

Enhancement to remollGenTF1 string operations


  Commit: 2ba5890d3e66df42758f73c58b7c0acd41231ed7
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2F2ba5890d3e66df42758f73c58b7c0acd41231ed7&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588943657&sdata=ucJ0Z8nkHbCyW3OjFxKozq3%2B0xfoMi%2B04rtyO9OuvDE%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-04-11 (Thu, 11 Apr 2019)

  Changed paths:
    M geometry/pion/GEM/pionDetectorGEM.gdml
    M include/remollIO.hh
    M src/remollIO.cc

  Log Message:
  -----------
  Merge pull request #257 from JeffersonLab/bugfix-issue-254-save-xml-files

Bugfix issue 254 save xml files


  Commit: 71f42b3a16f8bac2ad420cad2f28f2c32912aff5
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2F71f42b3a16f8bac2ad420cad2f28f2c32912aff5&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588953659&sdata=lX2b1BKmB%2BK1Hi%2FC73lKxg44N5DQ3eXsl6Fq9iBI6Y0%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-04-11 (Thu, 11 Apr 2019)

  Changed paths:
    M include/remollglobs.hh

  Log Message:
  -----------
  Changed default current to 65 uA


  Commit: 57c42a87b6e8eda047eab88b716554eaea343d1e
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2F57c42a87b6e8eda047eab88b716554eaea343d1e&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588953659&sdata=NlqtPwQiyBJGpzGYMB0jBWkYKxE6fOWRMx1%2FIY00SKM%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-04-11 (Thu, 11 Apr 2019)

  Changed paths:
    M include/remollglobs.hh

  Log Message:
  -----------
  Merge pull request #251 from JeffersonLab/bugfix-241-beam-current-70uA

Changed default beam current to 65 uA (was 75 uA)


  Commit: b3fde3ccb3ae1310e9db5bafc12fb904d7e68b7f
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2Fb3fde3ccb3ae1310e9db5bafc12fb904d7e68b7f&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588953659&sdata=qhLA2N%2FXutktS08uZpf1UFnECMomZn85xS3g35pmc5E%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-04-11 (Thu, 11 Apr 2019)

  Changed paths:
    M .gitignore
    M cmake/modules/BuildType.cmake

  Log Message:
  -----------
  Merge pull request #249 from JeffersonLab/bugfix-default-build-type-relwithdebinfo

Bugfix: Set default build type to RelWithDebInfo


  Commit: 43583ac210941c2eed8acfe047b9663377ace788
      https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcommit%2F43583ac210941c2eed8acfe047b9663377ace788&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588953659&sdata=%2Bm8eFu4%2BVuEjW8BwnVIYFZ4y%2BCEIuAryTL48Eg9lDxk%3D&reserved=0
  Author: Wouter Deconinck <wdconinc at gmail.com>
  Date:   2019-04-11 (Thu, 11 Apr 2019)

  Changed paths:
    M .gitignore
    M .travis.yml
    M CMakeLists.txt
    M Dockerfile
    M cmake/modules/BuildType.cmake
    M geometry/pion/GEM/pionDetectorGEM.gdml
    M include/remollGenTF1.hh
    M include/remollGlobalField.hh
    M include/remollIO.hh
    M include/remollMagneticField.hh
    M include/remollglobs.hh
    A macros/manual.mac
    A macros/tests/unit/test_fields.mac
    A manual.txt
    A scripts/tests/watermark.sh
    M src/remollGenTF1.cc
    M src/remollGlobalField.cc
    M src/remollIO.cc
    M src/remollMagneticField.cc

  Log Message:
  -----------
  Merge branch 'develop' into bugfix-new-target-length


Compare: https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffersonLab%2Fremoll%2Fcompare%2Fd9ced6799370...43583ac21094&data=02%7C01%7C12gevmoller_sim%40jlab.org%7Cee01073d557a4ceab4ec08d6bed20527%7Cb4d7ee1f4fb34f0690372b5b522042ab%7C1%7C0%7C636906206588953659&sdata=pHOztrh5RARVR5Gy9%2F8xLyKeQyPSfgT%2FGevOJYA9rQI%3D&reserved=0


More information about the 12gevmoller_sim mailing list