LArSoft v06_41_00 Release Notes
list of LArSoft releases
Download instructions for larsoft v06_41_00
Download instructions for just larsoftobj v1_22_00
Purpose
  - changes to develop
 
  - merge approved feature branches
 
New features
  - dual phase raw hit finding using a new version of MVAReader/Writer in lardata
    
      - https://indico.fnal.gov/getFile.py/access?contribId=4&resId=0&materialId=slides&confId=14645
 
      - dunetpc: feature/chalt_RawHitFindingDP
 
      - larreco: feature/chalt_RawHitFindingDP
 
      - lareventdisplay: feature/chalt_RawHitFindingDP
 
      - lardata: feature/rsulej_FactorizeHelper
 
    
   
  - feature/bb_TJWork
    
      - The vertex finding and shower finding code have been moved into TCAlg; TCVertex.cxx(h) and TCShower.cxx(h). There is another TrajCluster mode to allow reconstruction only in the collection plane. This will be used for the ProtoDUNE nearline purity monitoring.
 
      - Hits are now matched to MC truth before reconstruction to facilitate shower reconstruction studies. DataStructs.h and MatchTruth() have been modified.
 
      - TrajCluster now accepts an optional fcl parameter (VLAStepSize) which will be used to adjust the tracking strategy when long-pulse hits are reconstructed as a series of narrow equally-spaced hits. (This needs more work)
 
      - larreco, argoneutcode, lariatsoft, dunetpc
 
    
   
Bug fixes
  - larcore feature/gp_Issue13792
    
  
 
Updated dependencies
Change List
larsoft v06_41_00
  - 2017-06-21 Lynn Garren : larsoft v06_41_00 for larsoft v06_41_00
 
  - 2017-06-21 Lynn Garren : update product versions
 
  - 2017-06-21 Lynn Garren : update dependency database
 
  - 2017-06-15 Lynn Garren : ifdhc_config v2_0_8a
 
lareventdisplay v06_07_00
  - 2017-06-21 Lynn Garren : add missing library
 
  - 2017-06-21 Lynn Garren : lareventdisplay v06_07_00 for larsoft v06_41_00
 
  - 2017-06-21 Christoph Alt : added some comments to the code
 
  - 2017-06-15 Christoph Alt : Merge branch ‘develop’ into feature/chalt_RawHitFindingDP
 
  - 2017-06-12 Christoph Alt : Added functionality to plot raw waveform fits in event display
 
  - 2017-05-22 Christoph Alt : added functions to draw double exponential fit on raw waveforms for dual phase
 
larexamples v06_04_02
  - 2017-06-21 Lynn Garren : larexamples v06_04_02 for larsoft v06_41_00
 
larpandora v06_13_02
  - 2017-06-21 Lynn Garren : larpandora v06_13_02 for larsoft v06_41_00
 
larwirecell v06_05_02
  - 2017-06-21 Lynn Garren : larwirecell v06_05_02 for larsoft v06_41_00
 
larana v06_07_02
  - 2017-06-21 Lynn Garren : larana v06_07_02 for larsoft v06_41_00
 
larreco v06_32_00
  - 2017-06-21 Lynn Garren : larreco v06_32_00 for larsoft v06_41_00
 
  - 2017-06-21 Lynn Garren : Merge branch ‘feature/chalt_RawHitFindingDP’ into release/v06_41_00
 
  - 2017-06-21 Christoph Alt : added full path fot HitFilterAlg.h, changed some .fcl parameters and improved the DPRawHitFinder_module.cc
 
  - 2017-06-20 Lynn Garren : Merge branch ‘feature/chalt_RawHitFindingDP’ into release/v06_41_00
 
  - 2017-06-20 baller : Merge branch ‘develop’ into feature/bb_TJWork
 
  - 2017-06-20 baller : Add shower algs.
 
  - 2017-06-20 baller : Change ID short to int. Add shower PrimaryVertex variables.
 
  - 2017-06-20 baller : Change ID short to int.
 
  - 2017-06-20 baller : Change ID short to int. Ongoing development
 
  - 2017-06-20 baller : Ongoing development
 
  - 2017-06-20 baller : Another version of MakeBareTrajPoint. Print new shower variables.
 
  - 2017-06-20 baller : Another version of MakeBareTrajPoint.
 
  - 2017-06-20 baller : Fix debug mode. Change ID short to int.
 
  - 2017-06-20 baller : Change short to int
 
  - 2017-06-19 Christoph Alt : updated raw hit finding module and corresponding .fcl parameters
 
  - 2017-06-17 Robert Sulej : tune electron endpoints
 
  - 2017-06-16 Christoph Alt : Merge branch ‘develop’ into feature/chalt_RawHitFindingDP
 
  - 2017-06-16 Christoph Alt : improved raw hiw finding and deleted some unnecessary .fcl parameters
 
  - 2017-06-16 baller : Merge branch ‘feature/bb_TJWork’ of ssh://cdcvs.fnal.gov/cvs/projects/larreco into feature/bb_TJWork
 
  - 2017-06-16 baller : Use generic calorimetry algorithm for TrajCluster CaloAlg.
 
  - 2017-06-16 baller : Merge with Tingjun’s changes
 
  - 2017-06-16 Robert Sulej : use more vertices
 
  - 2017-06-16 baller : resolve version conflict
 
  - 2017-06-16 baller : Merge branch ‘develop’ into feature/bb_TJWork
 
  - 2017-06-16 baller : junk
 
  - 2017-06-16 baller : Resolved conflicts between bb_TJWork and bb_TCTune
 
  - 2017-06-15 Robert Sulej : Merge branch ‘develop’ of ssh://cdcvs.fnal.gov/cvs/projects/larreco into develop
 
  - 2017-05-23 Tingjun Yang : Rearrange fcl files so the central fcl file doesn’t depend on calorimetry_microboone.fcl
 
  - 2017-06-15 Robert Sulej : add electron endpoints to the training data
 
  - 2017-06-15 baller : Merge branch ‘develop’ into feature/bb_TJWork
 
  - 2017-06-15 baller : Merge branch ‘develop’ into feature/bb_TCTune
 
  - 2017-06-15 baller : Change ID to int.
 
  - 2017-06-15 baller : Add special mode to only reconstruct cosmic rays in the collection plane. Change trajectory ID to int.
 
  - 2017-06-15 Christoph Alt : Merge branch ‘develop’ into feature/chalt_RawHitFindingDP
 
  - 2017-06-12 baller : Fix debug mode
 
  - 2017-06-12 Christoph Alt : Code for raw waveform hit finding + some changes to the muon tracking efficiency module
 
  - 2017-06-06 baller : Add Cryostat, TPC and CTP
 
  - 2017-06-06 baller : Define a common fDebugMode. Check for hit consistency in FindJunkTraj.
 
  - 2017-06-06 baller : Define a common fDebugMode
 
  - 2017-06-06 baller : Add DebugCryostat and DebugTPC.
 
  - 2017-06-05 baller : Merge branch ‘develop’ into feature/bb_TCTune
 
  - 2017-06-05 baller : Check for insufficient points in ReversePropagate. Call TrimEndPts before reverse propagation. Fix bug in CheckHiMultUnusedHits. Improve printing for DUNE.
 
  - 2017-05-23 baller : Protect against invalid magnitude
 
  - 2017-05-23 baller : Protect against invalid magnitude
 
  - 2017-05-23 Christoph Alt : …
 
  - 2017-05-22 Christoph Alt : added new module that finds hits using raw waveforms
 
  - 2017-05-12 baller : Merge branch ‘develop’ into feature/bb_TJWork
 
  - 2017-05-12 baller : Pass print flag to MergeAndStore
 
  - 2017-05-12 baller : Add IgnoreNegChiHits flag. Clean up. Pass print flag to MergeAndStore.
 
  - 2017-05-12 baller : Add IgnoreNegChiHits flag
 
  - 2017-05-12 baller : Add code for testing MakeTruTrajPoint. Add IgnoreNegChiHits.
 
  - 2017-05-12 baller : Add MakeTruTrajPoint. Remove old stuff. Add IgnoreNegChiHits.
 
  - 2017-05-12 baller : Add MakeTruTrajPoint
 
  - 2017-05-10 baller : Add TruParentID to shower struct
 
  - 2017-05-10 baller : Print parent FOM pulls. Work on DirectionFOM.
 
  - 2017-05-10 baller : cleanup
 
  - 2017-05-10 baller : Add MCParticle functions
 
  - 2017-05-10 baller : Add MCParticle functions
 
  - 2017-05-10 baller : remove std::couts
 
  - 2017-05-10 baller : Add code to print the truth
 
  - 2017-05-10 baller : make MCPartList const
 
  - 2017-05-10 baller : Add GetMCParticleListIndex
 
  - 2017-05-10 baller : Add GetMCParticleListIndex
 
  - 2017-05-10 baller : remove commented line
 
  - 2017-05-10 baller : add SimulationBase
 
  - 2017-05-10 baller : Shower reconstruction development. Match hits to MC truth before reconstruction.
 
  - 2017-05-10 baller : Shower reconstruction development. Match hits to MC truth before reconstruction.
 
  - 2017-05-10 baller : Shower reconstruction development. Match hits to MC truth before reconstruction.
 
  - 2017-05-10 baller : Shower reconstruction development. Match hits to MC truth before reconstruction.
 
  - 2017-05-10 baller : Print changes
 
  - 2017-05-10 baller : Shower reconstruction development. Match hits to MC truth before reconstruction.
 
  - 2017-05-10 baller : Shower reconstruction development.
 
  - 2017-05-03 baller : Merge branch ‘develop’ into feature/bb_TJWork
 
  - 2017-05-03 baller : Add MakeShowerObsolete. Add hits to 3D shower struct.
 
  - 2017-05-03 baller : Add MakeShowerObsolete
 
  - 2017-05-01 baller : Merge branch ‘develop’ into feature/bb_TJWork
 
  - 2017-04-21 baller : Add Hits vector to ShowerPoint.
 
  - 2017-04-21 baller : Re-structure shower code.
 
  - 2017-04-21 baller : Re-structure shower code.
 
  - 2017-04-21 baller : Don’t mess with ShowerTjs. Improve printing.
 
  - 2017-04-21 baller : Fix begin angle.
 
  - 2017-04-21 baller : Nothing
 
  - 2017-04-18 baller : Revert back to a compatible version
 
  - 2017-04-18 baller : Allow changing VLAStepSize.
 
  - 2017-04-18 baller : Add provision for changing VLAStepSize
 
  - 2017-04-18 baller : Add provision for changing VLAStepSize
 
  - 2017-04-18 baller : Work on shower dE/dx calculation
 
  - 2017-04-18 baller : Comment out print statement
 
  - 2017-04-17 baller : Merge branch ‘develop’ into feature/bb_TJWork
 
  - 2017-04-17 baller : Ongoing development
 
  - 2017-04-15 baller : Temp workaround
 
  - 2017-04-15 baller : Name change and code cleanup
 
  - 2017-04-15 baller : Name change
 
  - 2017-04-15 baller : Name change
 
  - 2017-04-14 baller : Merge branch ‘develop’ into feature/bb_TJWork
 
  - 2017-04-14 baller : Add Trajpoint3D
 
  - 2017-04-14 baller : Add Trajpoint3D
 
  - 2017-04-14 baller : Work on Find3DShowerEndPoints, AddLooseHits, FindAngle, MergeShowerAndStore
 
  - 2017-04-14 baller : Comment out temp PCA stuff.
 
  - 2017-04-14 baller : Set default Angle to 0
 
  - 2017-04-14 baller : Add shower merging
 
  - 2017-04-11 baller : Change art error type
 
  - 2017-04-11 baller : Merge branch ‘develop’ into feature/bb_TJWork
 
  - 2017-04-11 baller : Ongoing shower development
 
  - 2017-04-11 baller : Ongoing shower development
 
  - 2017-04-11 baller : Ongoing shower development
 
  - 2017-04-11 baller : Ongoing shower development
 
  - 2017-04-11 baller : Ongoing shower development
 
  - 2017-04-08 baller : Ongoing shower code development
 
  - 2017-04-08 baller : Ongoing shower code development
 
  - 2017-04-08 baller : Ongoing development
 
  - 2017-04-08 baller : Ongoing development
 
  - 2017-04-08 baller : Add SpacePtDir. Ongoing shower development.
 
  - 2017-04-08 baller : Add SpacePtDir
 
  - 2017-04-08 baller : Move cuts to tjs.
 
  - 2017-04-08 baller : Shower development - incomplete
 
  - 2017-04-08 baller : Add maxFOM to ShowerTag
 
  - 2017-04-03 baller : Code cleanup
 
  - 2017-03-31 baller : Merge branch ‘develop’ into feature/bb_TJWork
 
  - 2017-03-31 baller : Variable name change
 
  - 2017-03-31 baller : Ongoing development
 
  - 2017-03-31 baller : Ongoing development
 
  - 2017-03-31 baller : Split match code into two functions.
 
  - 2017-03-31 baller : Split match code into two functions
 
  - 2017-03-25 baller : Print summary trajectory report
 
  - 2017-03-25 baller : Ongoing development
 
  - 2017-03-25 baller : Return code from AddTjsInsideEnvelope
 
  - 2017-03-25 baller : Change shower parent printing
 
  - 2017-03-24 baller : Change ShowerParentStruct
 
  - 2017-03-24 baller : Split CollectHits into TransferTjHits and CollectLooseHits. Work on shower parent identification.
 
  - 2017-03-24 baller : Split CollectHits into TransferTjHits and CollectLooseHits
 
  - 2017-03-24 baller : Changed ShowerParentStruct.
 
  - 2017-03-24 baller : Changed ShowerParentStruct.
 
  - 2017-03-22 baller : Remove old histograms.
 
  - 2017-03-22 baller : Remove old histograms.
 
  - 2017-03-22 baller : Fix bug in FitTraj. Clean up shower Tj printing.
 
  - 2017-03-22 baller : Add shower functions
 
  - 2017-03-22 baller : Add shower functions
 
  - 2017-03-22 baller : Clean up shower struct.
 
  - 2017-03-21 baller : Rename Showers to TCShower
 
  - 2017-03-21 baller : Move configuration and services into tjs. Move vertex code into TCVertex.
 
  - 2017-03-21 baller : Move configuration and services into tjs. Move vertex code into TCVertex.
 
  - 2017-03-21 baller : Move configuration and services into tjs. Move vertex code into TCVertex.
 
  - 2017-03-21 baller : Move configuration and services into tjs. Move vertex code into TCVertex.
 
  - 2017-03-21 baller : Move configuration and services into tjs. Move vertex code into TCVertex.
 
  - 2017-03-21 baller : Move configuration and services into tjs. Move vertex code into TCVertex.
 
  - 2017-03-21 baller : Move configuration and services into tis. Move vertex code into TCVertex
 
  - 2017-03-21 baller : Move configuration and services into tis. Move vertex code into TCVertex
 
  - 2017-03-21 baller : Move configuration and services into tis. Move vertex code into TCVertex
 
  - 2017-03-21 baller : Moved code to Utils. Change shower parent structure
 
  - 2017-03-21 baller : Moved code to Utils
 
  - 2017-03-21 baller : Moved code from TrajClusterAlg. Change shower parent structure
 
  - 2017-03-21 baller : Moved code from TrajClusterAlg
 
  - 2017-03-21 baller : Change shower parent structure
 
  - 2017-03-21 baller : Name change
 
  - 2017-03-21 baller : Name change
 
  - 2017-03-20 baller : Add FindShowerAxis using TP positions
 
  - 2017-03-20 baller : Add FindShowerAxis using TP positions
 
  - 2017-03-20 baller : Move StoreTraj and InTrajOK from TrajClusterAlg
 
  - 2017-03-20 baller : Move StoreTraj and InTrajOK from TrajClusterAlg. Move Shower code into Showers.
 
  - 2017-03-20 baller : Change PFParticle - trajectory - cluster association scheme
 
  - 2017-03-20 baller : Change PFParticle - trajectory - cluster association scheme. Move StoreTraj to Utils.
 
  - 2017-03-20 baller : Change PFParticle - trajectory - cluster association scheme. Move ChkInTraj to Utils/InTrajOK. Allow one broken trajectory in each plane Match3D instead of just one.
 
  - 2017-03-20 baller : Change PFParticle - trajectory - cluster association scheme
 
  - 2017-03-17 baller : Merge branch ‘develop’ into feature/bb_TJWork
 
  - 2017-03-16 baller : Define TrajCluster CaloAlg
 
  - 2017-03-16 baller : Remove std::cout
 
  - 2017-03-16 baller : Home of TrajCluster shower code
 
  - 2017-03-16 baller : Home of TrajCluster shower code
 
  - 2017-03-16 baller : Move shower code into TCAlg/Showers
 
  - 2017-03-16 baller : Move shower code into TCAlg/Showers
 
  - 2017-03-16 baller : Use calorimetry alg
 
  - 2017-03-16 baller : Use calorimetry alg
 
  - 2017-03-16 baller : Move shower code into TCAlg/Showers
 
  - 2017-03-16 baller : Move shower code into TCAlg/Showers
 
  - 2017-03-14 baller : Write showers to the event. Calculate space point direction
 
  - 2017-03-14 baller : Write showers to the event.
 
  - 2017-03-14 baller : Write showers to the event
 
  - 2017-03-14 baller : Write recall::Showers to the event
 
  - 2017-03-13 baller : Merge branch ‘develop’ into feature/bb_TJWork
 
  - 2017-03-13 baller : Shower development
 
  - 2017-03-13 baller : Shower development
 
  - 2017-03-13 baller : Shower development
 
  - 2017-03-13 baller : Shower development
 
  - 2017-03-09 baller : Merge branch ‘develop’ into feature/bb_TJWork
 
  - 2017-03-09 baller : Increase size of fUseAlg. Shower reconstruction development.
 
  - 2017-03-09 baller : Increase size of fUseAlg
 
  - 2017-03-09 baller : Shower reconstruction development
 
  - 2017-03-09 baller : Shower reconstruction development
 
  - 2017-03-09 baller : Shower reconstruction development
 
larsim v06_25_00
  - 2017-06-21 Lynn Garren : larsim v06_25_00 for larsoft v06_41_00
 
  - 2017-06-15 Gianluca Petrillo : Ooops. Swapped two steps.
 
  - 2017-06-14 Gianluca Petrillo : Added simplifyGDML utility to redigest and simplify a GDML file.
 
larevt v06_14_02
  - 2017-06-21 Lynn Garren : larevt v06_14_02 for larsoft v06_41_00
 
lardata v06_23_00
  - 2017-06-21 Lynn Garren : lardata v06_23_00 for larsoft v06_41_00
 
  - 2017-06-20 Lynn Garren : Merge branch ‘feature/rsulej_FactorizeHelper’ into release/v06_41_00
 
  - 2017-06-15 Gianluca Petrillo : Merge branch ‘feature/gp_Issue16781’ into develop
 
  - 2017-06-15 Gianluca Petrillo : Merge remote-tracking branch ‘origin/develop’ into feature/gp_Issue16781
 
  - 2017-06-14 Gianluca Petrillo : Extended hit collection writers to support filters.
 
  - 2017-06-14 Gianluca Petrillo : Using lar::PtrMaker instead of “directly” creating art pointers.
 
  - 2017-06-14 Gianluca Petrillo : Hit collection writers now remember which event they operate on.
 
  - 2017-06-14 Gianluca Petrillo : Introduced a class to reduce redundant coding using hit creators.
 
  - 2017-06-14 Gianluca Petrillo : Added unit test for HitCollectionCreator.
 
  - 2017-06-14 Gianluca Petrillo : Merge remote-tracking branch ‘origin/develop’ into feature/gp_Issue16781
 
  - 2017-06-12 Robert Sulej : bugfix in the function accessing data in the feature vector helper
 
  - 2017-06-12 Robert Sulej : Merge branch ‘develop’ into feature/rsulej_FactorizeHelper
 
  - 2017-06-09 Gianluca Petrillo : Bug fix: HitAndAssociationsWriterBase does not ignore instance name any more.
 
  - 2017-06-07 Gianluca Petrillo : Coding style update
 
  - 2017-06-07 Gianluca Petrillo : Documentation style update
 
  - 2017-04-01 Robert Sulej : Merge branch ‘develop’ into feature/rsulej_FactorizeHelper
 
  - 2017-03-28 Robert Sulej : rename type
 
  - 2017-03-24 Robert Sulej : refactor helpers, so mva-specific things are separated from reading and writing generic feature vectors
 
larcore v06_11_00
  - 2017-06-21 Lynn Garren : larcore v06_11_00 for larsoft v06_41_00
 
  - 2017-06-21 Gianluca Petrillo : Added “local” iterators for all wires in a specified cryostat.
 
  - 2017-06-21 Gianluca Petrillo : Reformatted some documentation.
 
  - 2017-06-20 Gianluca Petrillo : Added some infrastructure for metaprogramming with geometry IDs.
 
  - 2017-06-20 Gianluca Petrillo : Added “local” iterators for all planes in a specified cryostat.
 
  - 2017-06-20 Gianluca Petrillo : Added “local” iterators for all TPCs in a specified cryostat.
 
  - 2017-06-16 Gianluca Petrillo : Added TPC set and readout plane ID iterators to geometry service.
 
larpandoracontent v03_07_01
larsoftobj v1_22_00
  - 2017-06-21 Lynn Garren : larsoftobj v1_22_00 for larsoft v06_41_00
 
  - 2017-06-21 Lynn Garren : update product versions
 
lardataobj v1_17_01
  - 2017-06-21 Lynn Garren : lardataobj v1_17_01 for larsoft v06_41_00
 
  - 2017-06-15 Gianluca Petrillo : Added OpFlash::PEs() to return all the photoelectrons in all channels.
 
larcoreobj v1_15_00
  - 2017-06-21 Lynn Garren : larcoreobj v1_15_00 for larsoft v06_41_00
 
  - 2017-06-16 Gianluca Petrillo : Added medhods in geometry IDs useful for metaprogramming.
 
larbatch v01_32_02
  - 2017-06-21 Lynn Garren : larbatch v01_32_02 for larsoft v06_41_00
 
  - 2017-06-19 Herbert Greenlee : Clean up tmp files even if jobsub_submit returns an error.
 
  - 2017-06-15 Herbert Greenlee : Move sam cleanups, include stop project, inside loop over stages.
 
larutils v1_16_00