ECN3 2022
Final ECN3 2022 version. Tagging so that we can work towards 2023 release.
Release notes (automatically generated by GitHub) very long since we haven't tagged a release in a few years.
What's Changed
- B fields using the VMC interface by @jback08 in #49
- Small changes to support lxplus7 by @olantwin in #52
- Implement the new beam smearing scheme by @olantwin in #47
- Fix issues in travis build by @olantwin in #53
- Give non-zero exit code if run_simScript doesn't get expected arguments by @olantwin in #57
- Allow field maps to work as local B fields in volumes. by @jback08 in #55
- Comment clang-format 5 option by @olantwin in #58
- Random seed support by @sashabaranov in #60
- Add script to generate hit maps to FairShip. by @olantwin in #61
- Update readme and some cosmetic changes by @olantwin in #62
- Fix code blocks by @olantwin in #63
- Fix new code blocks by @olantwin in #64
- Add ShipRpcPoint to flux_map.py by @olantwin in #65
- Separate liquid and plastic SBT by @olantwin in #67
- Remove superfluous UVTs by @olantwin in #66
- Track Pattern Recognition by @hushchyn-mikhail in #37
- Remove out-dates setup script by @olantwin in #68
- Timing Detector class is introduced by @korzenev in #69
- Use named temporary file for event display file by @olantwin in #70
- Fix getopt options by @olantwin in #71
- Set TimeDet dimensions from the geometry config by @olantwin in #72
- Fix phi randomisation (discovered by Tatiana) by @olantwin in #73
- [WiP] Upstream new muon shield by @olantwin in #74
- Fix interpolation of gaps for the split magnet by @olantwin in #34
- Give fastMuon default value by @olantwin in #76
- Fix filenames in README by @olantwin in #75
- Use floating-point precision for field maps. by @jback08 in #77
- Add QCD ffbar to Dark Photon production by @amagnan in #79
- Straighten coil gaps to simplify shapes by @olantwin in #78
- Add elastic interactions by @marteff in #80
- Fixing overlapping of detectorIDs by @antonioiuliano2 in #82
- Typo in GenieGenerator.cxx by @antonioiuliano2 in #83
- Adjustable material frames around views for 2018 strawtubes geometry by @DaniilSu in #84
- Fixing overlap with pillars in nudet muon detector by @antonioiuliano2 in #86
- Correct relative floor height definition by @olantwin in #88
- Fix for backward compatibility issue by @DaniilSu in #85
- Fixing relative position of the two nutaudet components by @antonioiuliano2 in #89
- Bug fixes for using VMC B fields. by @jback08 in #90
- strip structure in splitcal geometry and reconstruction by @simoniel in #91
- Add Dockerfile (for Skygrid, Condor & continuous integration) by @olantwin in #92
- FairShip changes to make things easier for muflux and charm by @evanherwijnen in #93
- Latest muflux changes by @evanherwijnen in #94
- Add field definition functions to ShipFieldMaker by @jback08 in #95
- Update shielding and hadron absorber by @olantwin in #99
- Fix missing header import by @olantwin in #100
- Fix issues with new shielding by @olantwin in #101
- Fix final overlap by @olantwin in #102
- [WiP] Update flux_map for new MuonBack weights by @olantwin in #104
- Fixing bug in ProcessHits, pointed by Thomas by @antonioiuliano2 in #105
- Place tShield in origin of SHiP coordinate frame explicitly by @olantwin in #106
- Updating emulsion structure by @antonioiuliano2 in #107
- Fix bug and refactor getGeoinfo macro by @shir994 in #108
- Fixing total y dim computation by @antonioiuliano2 in #109
- Add changes for muon flux measurement and its online software by @olantwin in #110
- Fix missing change T3<->T4 by @olantwin in #111
- Fix detector ID parsing for T3 and T4 by @olantwin in #112
- Remove excessive printout in MufluxSpectrometerHit by @olantwin in #113
- Update with latest muon flux online changes by @olantwin in #114
- Update for muon flux online: Updated channel map, EB & scaler unpacking by @olantwin in #115
- Update muon flux online code: final(?) channel mapping and all scalers by @olantwin in #117
- Update HNL production branching ratios & refactor Pythia configuration by @JLTastet in #98
- Fix for reading old simulations by @antonioiuliano2 in #118
- [WiP] Extended Goliath fieldmap; hardcoded geometry after detector installation. by @evanherwijnen in #119
- Removing one RPC chamber upstream by @antonioiuliano2 in #120
- Add --CharmdetSetup option to run_sumScript by @antonioiuliano2 in #121
- Updating charm cross section geometry by @antonioiuliano2 in #122
- New muon flux pattern recognition by @hushchyn-mikhail in #123
- Implement RPC endpoints by @nwojcicka in #124
- Flip x for muon tagger segmentation by @olantwin in #125
- Fixing a bug in DetectorID (again) by @antonioiuliano2 in #126
- Muon tagger hits in Muflux PatRec by @hushchyn-mikhail in #127
- Fix strip pitch, use centre of strip instead of corners by @olantwin in #128
- Fix typos in #128 by @olantwin in #129
- Remove rules for files that don't exist (fix CMake warning) by @olantwin in #130
- TDC -> distance; Alignment corrections; PatRec with/without dist2wire by @hushchyn-mikhail in #131
- Setting pixel positions after measurements by @antonioiuliano2 in #132
- New goliath fields; exposed alignment variables to python by @evanherwijnen in #135
- Changing number of lead target volumes to 1 by @antonioiuliano2 in #136
- Fix localBuild to not assume $SOURCEDIR name by @olantwin in #137
- Fix option parsing by @olantwin in #138
- Fix bug in TimeDetHit::Dist by @olantwin in #141
- Remove superfluous import; fix --test to work from anywhere by @olantwin in #142
- Update broken external link by @raux in #133
- expose x y z drifttube translations to python by @evanherwijnen in #143
- Don't write to 'dummy' files, just write to memory by @olantwin in #144
- rpc dimensions fixed by @nwojcicka in #146
- rpc digitisation by @nwojcicka in #145
- P precalculation by @hushchyn-mikhail in #148
- Fix rpc digitisation verbosity, skip invalid strips instead of erroring out; some cosmetics. by @olantwin in #149
- Fix more indentation issues, make fake clustering optional, fix imports by @olantwin in #150
- P.O.T. simulation for charm geometry by @antonioiuliano2 in #147
- Fix field map file opening by @olantwin in #152
- Fix typo by @olantwin in #154
- Track XY in the center of the magnet by @hushchyn-mikhail in #153
- Updating charm target geometry and Muon Tagger walls y position and transverse size by @antonioiuliano2 in #151
- splitcal classes by @simoniel in #156
- Splitcal classes by @simoniel in #157
- New muflux rpc by @evanherwijnen in #158
- Adding nudet magnet field map by @antonioiuliano2 in #159
- Corrected Goliath fields by @evanherwijnen in #160
- Use existing environment variables by @olantwin in #161
- Fix precision of stereo layers by @evanherwijnen in #162
- Charm restore commit by @antonioiuliano2 in #164
- Setting hole positions in MuonTagger as in July exposure by @antonioiuliano2 in #165
- Clustering python by @simoniel in #166
- Better alignment DT station. Comment RPC wall 5 misalgnment. by @evanherwijnen in #167
- Rpcz by @evanherwijnen in #169
- Flux map: update iSHiP muon tagger and weight calculation by @olantwin in #170
- Fixing a bug in neutrino field map by @antonioiuliano2 in #171
- Docker howto by @hushchyn-mikhail in #174
- Adding a README in charmdet as introduction by @antonioiuliano2 in #175
- Add more info to Dockerfile, move deps to base image by @olantwin in #176
- Proofread and format charmdet README by @olantwin in #177
- Updating some dimensions of nutaudet Spectrometer Magnet by @antonioiuliano2 in #180
- Muon flux drift tubes PR by @hushchyn-mikhail in #178
- Muflux muon tagger pr by @hushchyn-mikhail in #179
- Do not associate volumes with magnetic field by @evanherwijnen in #181
- Adding options to makeGenieEvents.py by @antonioiuliano2 in #185
- Slight formatting fixes to README by @olantwin in #187
- Combination of muon tagger tracks with drifttubes tracks by @hushchyn-mikhail in #183
- Update on Pixel station positions by @antonioiuliano2 in #189
- Remove unmaintained (and almost certainly broken) vagrant files by @olantwin in #188
- [WiP] Updates to the online code for the muon flux measurement by @olantwin in #163
- DT positions now the same as from survey by @evanherwijnen in #190
- Blacklist disconnected channels by @olantwin in #191
- Fix source nutaufieldmap by @antonioiuliano2 in #193
- Add method to expose Trigger flag by @olantwin in #194
- Fix delay issue on lxplus by @olantwin in #195
- Fix weighting for flux_map.py by @olantwin in #201
- Ignore blacklisted channels; add logging for events outside of trigger window for debug by @olantwin in #202
- Muontagger ep by @evanherwijnen in #203
- Pixel Detectors taken out of the Spectrometer by @matclim in #200
- Fix edge case of 0 slices in scalar block by @olantwin in #204
- Fix the overlap between the layers in strawdesign 10 by @DaniilSu in #206
- Minor change to script charmdet/runReconstruction.py by @StBies in #207
- Pattern Recognition without dist2wire by @hushchyn-mikhail in #205
- Dark Photon production: fix in pbrem and qcd production, addition of rate calculation tools by @amagnan in #209
- Update online code for charm conversion and fix issue with david by @olantwin in #210
- Some more online updated for CHARM by @olantwin in #212
- Include drift tube geometry for charm based on survey by @dbick in #213
- Option to choose Emulsion Target by @antonioiuliano2 in #211
- Adding SciFi geometry to for SHiP-Charm configuration by @leoredi in #214
- Fix of compatibility issue of CharmTarget option by @antonioiuliano2 in #215
- Separating calls for charm and muflux configuration by @antonioiuliano2 in #216
- Update MCPoints from charmdet in EventDisplay by @antonioiuliano2 in #218
- fixing energy loss for EventDisplay by @shir994 in #219
- Implement the Pixel channel map for the Charm measurement by @olantwin in #221
- Fix pixel library crash by @olantwin in #223
- New charmdet small script by @antonioiuliano2 in #224
- Millepede library implementation and wrapper class for charmdet by @StBies in #226
- Adding an option to save ntuple file with hit positions by @antonioiuliano2 in #228
- Update minimum CMake version and policies by @olantwin in #230
- Exit after EoS for pre-EvB data frames by @olantwin in #231
- Use CMake from SHiPBuild by @olantwin in #232
- SciFi files by @anabarbararc in #234
- remove noise code by @siscia in #235
- Fix displacement of Pixel Hits by @owtscharenko in #239
- Fix position of Pixel Volumes in geometry by @owtscharenko in #240
- Fix: x,y positions by @anabarbararc in #242
- Revert "Fix: x,y positions " by @ThomasRuf in #244
- Add CI in gitlab by @siscia in #248
- Fixed bug in checking hits valid in shipDigiReco.py by @klleung in #250
- Updating CharmDetHitPositions to handle DriftTubes and SciFi data by @antonioiuliano2 in #252
- Updated nutaudet magnet dimensions and muon filter geometries by @antonioiuliano2 in #237
- Replacing virtual volumes with assemblies by @antonioiuliano2 in #256
- (WIP) First steps towards python3 compatibility by @antonioiuliano2 in #255
- Fix: x,y positions and casting issues on SciFiHit.cxx by @anabarbararc in #245
- corrected constants and coupling used in Width_N_L fucntion by @alexmarshallbristol in #225
- Change the way unpackers are selected by @olantwin in #241
- Reduced thickness for CHARM1-RUN6 run (tungsten) by @antonioiuliano2 in #258
- add documetation to build FairShip from CVMFS by @siscia in #253
- use latest installation method for ci in gitlab by @siscia in #259
- Fiz z coordinate on SciFiHit by @anabarbararc in #265
- add python import after moving away from ROOT Sign by @siscia in #266
- Veto sim by @ghkorol in #261
- update CI to source last packages by @siscia in #267
- Don't write empty event for SoS when processing single partition by @olantwin in #276
- Explicitly specify the format of floats in Pythia strings by @JLTastet in #272
- Specify the
Loader
inyaml.load()
to address warning in PyYAML >= 5.1 by @JLTastet in #273 - Use real division in physics models and for units by @JLTastet in #275
- Fix indentation problems caused by hard tabs by @JLTastet in #279
- futurize -wn --fix=print_with_import **/*.py by @JLTastet in #281
- employ trick to make the pickler work by @JLTastet in #282
- Remaining stage 1 fixes by @JLTastet in #283
- SciFi: TT and HPT by @aleksanp in #227
- Dictionary fixes in order to support Python 3. by @JLTastet in #284
- Use Python 3
range
. by @JLTastet in #285 - GetDZ methods do not work with Assembly volumes. by @antonioiuliano2 in #289
- Veto sim by @ghkorol in #288
- use ArgumentParser instead of getopt by @ThomasRuf in #286
Tkinter
->tkinter
& add aliases for Python 2. by @JLTastet in #292cPickle
->pickle
& add aliases for Python 2. by @JLTastet in #293- Update README to remove references to FairSoft and unneeded prereqs by @olantwin in #296
- Added Event Builder timestamp by @antonioiuliano2 in #297
- Replacing dangerous TGeoVolumeAssembly instances with air TGeoVolumes by @antonioiuliano2 in #298
- Use global_variables module instead of polluting builtins by @olantwin in #295
- Fixing typo in variable phiRandom from Argument Parser by @antonioiuliano2 in #302
- FairLogger python interface (version 1) by @olantwin in #303
- FairLogger python interface (version 2) by @olantwin in #305
- fix typos in PG by @shir994 in #304
- Port macro/flux_map.py to interfaces provided by #303 and #305 by @olantwin in #308
- Fix python2/3 scripts problems in python folder by @shir994 in #307
- Import unpack.py into FairShip to unpack muflux and charm data by @olantwin in #310
- Fix ROOT hijacking our --help by @olantwin in #309
- Update docker instructions, hide them a bit lower in the README by @olantwin in #312
- Make metaclass definition compatible with Python2 by @shir994 in #313
- Add a remark on the branches and python versions by @olantwin in #314
- WIP: Adding instructions for local build by @antonioiuliano2 in #311
- Add remark that
fairship
default needed for master by @olantwin in #315 - Update Dockerfile base image by @olantwin in #317
- Updating decoder methods to new HPT/TT geometry by @antonioiuliano2 in #319
- Removing dummy surrounding planes from nutaudet by @antonioiuliano2 in #320
- pixel modules slice option and passive material added by @matclim in #323
- Use a stable aliBuild version instead of an RC by @olantwin in #325
- Fix pixel positions by @owtscharenko in #327
- Most remaining stage 2 changes by @JLTastet in #291
- Small fixes by @PlaZMaD in #333
- Adding histograms for field components to ShipFieldMaker::plotField by @antonioiuliano2 in #324
- DP Updates + ALPACA Implementation by @tugberk92 in #332
- WIP: makeGenieEvents.py by @dcentanni in #306
- Step and co master by @PlaZMaD in #330
- Addition of an Upstream Veto Tagger based on MRPC technology by @CelsoFCF in #321
- Update on UpstreamTaggerHit.cxx class by @CelsoFCF in #337
- stepgeo bugs fix by @shir994 in #339
- Update of the SND Muon Identification System geometry by @dcentanni in #340
- Removing not defined fNmuRpcDet attribute by @antonioiuliano2 in #341
- Disable currently triggered CPPLINT warnings, remove bundled CPPLINT by @olantwin in #343
- Disable triggered clang-tidy warnings, don't make them errors (yet) by @olantwin in #344
- Update setup instructions for lxplus by @olantwin in #345
- FairSHiP Conditions Database by @tvrancken in #346
- Correct target position in run_simScript.py by @evanherwijnen in #348
- os kill in only applied in case of ROOT genfit is used by @shir994 in #349
- muShieldDesign 11 with the FieldMap by @PlaZMaD in #359
- New attempt to remove shadow variables from UpstreamTaggerHit class by @CelsoFCF in #358
- Setting transverse size of SND emulsion target to values from CDS by @antonioiuliano2 in #362
- fieldMap generation + tools by @PlaZMaD in #363
- Refactoring usage of constant fields. Refactoring creation of perturbed shield map. by @shir994 in #365
- 2021 edition by @ThomasRuf in #367
- Update Dockerfile for new shipdist by @olantwin in #369
- Docker: update base image by @olantwin in #370
- Fix LOG calls when printf-style syntax is used by @olantwin in #371
- Fix missing parenthesis by @olantwin in #372
- Move ShipUnit.h to shipdata and remove 2nd copy by @olantwin in #375
- Use ctypes instead of ROOT.Double by @olantwin in #377
- Adding a generic interface to Genie functions by @antonioiuliano2 in #378
- using alternative way of accessing global objects, the ROOT way stopped working by @olantwin in #382
- Import TTCluster code by A. Petrov by @olantwin in #383
- Update README.md for 2021 by @olantwin in #385
- Fix HNL lifetime, which was uninitialised if debug==false by @olantwin in #386
- Cherry picking sndsw fix of typedef by @antonioiuliano2 in #392
- Pre pull fixes by @PlaZMaD in #399
- Updating package list for ubuntu 20 by @antonioiuliano2 in #400
- Fix deprecation warning by @olantwin in #402
- ClassImp hasn't been needed for several years by @olantwin in #404
- IgnoreCommandLIneOptions no longer needed by @olantwin in #405
- Don't import getopt when it's not used by @olantwin in #406
- Allow selecting debug actions from commandline by @olantwin in #407
- ECN3 by @olantwin in #403
- Update readme by @olantwin in #411
- Fix ECN3 dimensions and raise beamline (→lower TCC8 and ECN3) by 50 cm by @olantwin in #412
- Remove temporary TauNuDet by @olantwin in #415
- Fix: Make ECN3 cavern sensitive for followMuon by @olantwin in #416
- Maksym's fixes for ShipVeto by @olantwin in #417
- Disabling nutaudet field map by @antonioiuliano2 in #418
New Contributors
- @jback08 made their first contribution in #49
- @sashabaranov made their first contribution in #60
- @korzenev made their first contribution in #69
- @marteff made their first contribution in #80
- @DaniilSu made their first contribution in #84
- @simoniel made their first contribution in #91
- @evanherwijnen made their first contribution in #93
- @shir994 made their first contribution in #108
- @JLTastet made their first contribution in #98
- @nwojcicka made their first contribution in #124
- @raux made their first contribution in #133
- @matclim made their first contribution in #200
- @dbick made their first contribution in #213
- @leoredi made their first contribution in #214
- @anabarbararc made their first contribution in #234
- @siscia made their first contribution in #235
- @owtscharenko made their first contribution in #239
- @ThomasRuf made their first contribution in #244
- @klleung made their first contribution in #250
- @alexmarshallbristol made their first contribution in #225
- @aleksanp made their first contribution in #227
- @PlaZMaD made their first contribution in #333
- @tugberk92 made their first contribution in #332
- @dcentanni made their first contribution in #306
- @CelsoFCF made their first contribution in #321
- @tvrancken made their first contribution in #346
Full Changelog: v2-10...ECN3_2022