Project

General

Profile

ReleaseNotes082900 » History » Version 2

Lynn Garren, 08/21/2019 09:17 PM

1 1 Lynn Garren
h1. LArSoft v08_29_00 Release Notes
2 1 Lynn Garren
3 1 Lynn Garren
{{>TOC}}
4 1 Lynn Garren
5 1 Lynn Garren
[[LArSoft_release_list|list of LArSoft releases]]
6 1 Lynn Garren
Download instructions for "larsoft v08_29_00":http://scisoft.fnal.gov/scisoft/bundles/larsoft/v08_29_00/larsoft-v08_29_00.html
7 1 Lynn Garren
Download instructions for "just larsoftobj v08_17_03":http://scisoft.fnal.gov/scisoft/bundles/larsoftobj/v08_17_03/larsoftobj-v08_17_03.html
8 1 Lynn Garren
9 1 Lynn Garren
h2. Purpose
10 1 Lynn Garren
11 2 Lynn Garren
* approved feature branch
12 2 Lynn Garren
13 1 Lynn Garren
h2. New features
14 2 Lynn Garren
15 2 Lynn Garren
* larreco feature/DomBarker_TRACSToDev
16 2 Lynn Garren
** We have cleaned up the branch and taken on board suggestions from the meeting.  I have made a separate branch called: DomBarker_TRACSToDev. This contains the framework and the tools we want to push to develop. This branch does not require the dependancy on pandora. 
17 2 Lynn Garren
** The framework can be found in ShowerFinder: 
18 2 Lynn Garren
*** TRACS_module.cc            - The actual producer module. This loops through the pfparticles that are given as an input and runs the CalculateElement in each of the ShowerTools tools in a list given via           fcl. 
19 2 Lynn Garren
*** ShowerElementHolder.hh     - This holds data products calculated in the shower tools. The holder is passed through to the tools via the CalculateElement function and allows users to Set Elements to use in further tools, Get Elements from previous tools and Check Elements are set. Shower properties that make the recob::Shower are stored in here along with object that will be save in the art::event e.g. the Initial track stub (recob::Track). A user accesses the elements using a unique string. There is examples in ShowerFinder/ShowerTools/ShowerExampleTool_tool.cc (e.g. ShowerElementHolder.SetElement(product,”mydataproduct”).The ElementHolder is designed to be filled for every pfparticle and hold information for one shower. 
20 2 Lynn Garren
*** ShowerProduedPtrsHolder.hh - This holds the std::unique_ptr that are moved to the art::Event.  The ProducedPtrHolder is filled at the end of the pfparticle analysis and reset at the start of the event. The holder holds unique ptrs to art::Assns and std::vector<T>  objects and each object is given a std::string unique name.  The std::vector<T> ptrs are filled with the object in the ShowerElementHolder with the same std::string unique name for every pfparticle. The holder also maintains the ptrmakers and has accessors so that user can easily maintain associations.
21 2 Lynn Garren
*** ShowerTools/IShowerTool.h   - This is the base tool that all shower tools derive from. Every tool must override the CalculateElement function. Also in the base tool are helper functions that help the user deal with the showerproducesptrHolder in easy way. 
22 2 Lynn Garren
** All Shower Tool can be found in ShowerFinder/ShowerTools. I can give more detail on the ShowerTools again if people want but there is some information in the presentation I gave on Tuesday.
23 2 Lynn Garren
** We also have some algorithms which the tools use. These can be found in RecoAlg
24 2 Lynn Garren
*** TRACSCheatingAlg.cxx
25 2 Lynn Garren
*** TRACSAlg.cxx	
26 2 Lynn Garren
** On the feature branch DomBarker_ShowerBranch you can see the rest of the tools. I have change the larpandora dependancy to larpandoracontant. I’m not an expert but I think a larpandoracontent dependancy would be okay for larreco? If so and if no one has an issue can I suggest that as part of the above we add the dependancy and add an additional tool ShowerPandoraSlidingFitTrackFinder_tool.cc. This is the only tool that depends on larpandoracontent but we have seen a significant improvement in reconstruction using this tool in more complex tool chains than the base tool list.  
27 2 Lynn Garren
** The base tool list found in ShowerFinder/job/showerfindermodules.fcl
28 2 Lynn Garren
29 1 Lynn Garren
30 1 Lynn Garren
h2. Bug fixes
31 1 Lynn Garren
32 1 Lynn Garren
h2. Updated dependencies
33 1 Lynn Garren
34 1 Lynn Garren
h1. Change List
35 1 Lynn Garren
36 1 Lynn Garren
h2. larsoft v08_29_00
37 1 Lynn Garren
38 1 Lynn Garren
* 2019-08-21  Lynn Garren : larsoft v08_29_00 for larsoft v08_29_00
39 1 Lynn Garren
* 2019-08-21  Lynn Garren : product versions
40 1 Lynn Garren
41 1 Lynn Garren
h2. lareventdisplay v08_08_09
42 1 Lynn Garren
43 1 Lynn Garren
* 2019-08-21  Lynn Garren : lareventdisplay v08_08_09 for larsoft v08_29_00
44 1 Lynn Garren
45 1 Lynn Garren
h2. larexamples v08_02_15
46 1 Lynn Garren
47 1 Lynn Garren
48 1 Lynn Garren
49 1 Lynn Garren
h2. larg4 v08_03_13
50 1 Lynn Garren
51 1 Lynn Garren
52 1 Lynn Garren
53 1 Lynn Garren
h2. larpandora v08_07_13
54 1 Lynn Garren
55 1 Lynn Garren
* 2019-08-21  Lynn Garren : larpandora v08_07_13 for larsoft v08_29_00
56 1 Lynn Garren
57 1 Lynn Garren
h2. larwirecell v08_05_13
58 1 Lynn Garren
59 1 Lynn Garren
60 1 Lynn Garren
61 1 Lynn Garren
h2. larana v08_10_09
62 1 Lynn Garren
63 1 Lynn Garren
* 2019-08-21  Lynn Garren : larana v08_10_09 for larsoft v08_29_00
64 1 Lynn Garren
65 1 Lynn Garren
h2. larreco v08_17_00
66 1 Lynn Garren
67 1 Lynn Garren
* 2019-08-21  Lynn Garren : larreco v08_17_00 for larsoft v08_29_00
68 1 Lynn Garren
* 2019-08-16  Dominic Barker : Adding things to new branch
69 1 Lynn Garren
* 2019-08-15  Usher, Tracy L : Merge branch 'develop' of ssh://cdcvs.fnal.gov/cvs/projects/larreco into develop
70 1 Lynn Garren
* 2019-08-15  Usher, Tracy L : Make sure to not try to write tuple output if not asking for tuple!
71 1 Lynn Garren
72 1 Lynn Garren
h2. larsim v08_12_01
73 1 Lynn Garren
74 1 Lynn Garren
75 1 Lynn Garren
76 1 Lynn Garren
h2. larevt v08_06_06
77 1 Lynn Garren
78 1 Lynn Garren
79 1 Lynn Garren
80 1 Lynn Garren
h2. lardata v08_07_04
81 1 Lynn Garren
82 1 Lynn Garren
83 1 Lynn Garren
84 1 Lynn Garren
h2. larcore v08_04_09
85 1 Lynn Garren
86 1 Lynn Garren
87 1 Lynn Garren
88 1 Lynn Garren
h2. larpandoracontent v03_15_03
89 1 Lynn Garren
90 1 Lynn Garren
91 1 Lynn Garren
92 1 Lynn Garren
h2. larsoftobj v08_17_03
93 1 Lynn Garren
94 1 Lynn Garren
95 1 Lynn Garren
96 1 Lynn Garren
h2. lardataobj v08_04_09
97 1 Lynn Garren
98 1 Lynn Garren
99 1 Lynn Garren
100 1 Lynn Garren
h2. lardataalg v08_08_04
101 1 Lynn Garren
102 1 Lynn Garren
103 1 Lynn Garren
104 1 Lynn Garren
h2. larcorealg v08_14_02
105 1 Lynn Garren
106 1 Lynn Garren
107 1 Lynn Garren
108 1 Lynn Garren
h2. larcoreobj v08_05_03
109 1 Lynn Garren
110 1 Lynn Garren
111 1 Lynn Garren
112 1 Lynn Garren
h2. larbatch v01_51_07
113 1 Lynn Garren
114 1 Lynn Garren
* 2019-08-21  Lynn Garren : larbatch v01_51_07 for larsoft v08_29_00
115 1 Lynn Garren
* 2019-08-19  Herbert Greenlee : Add diagnostic output.
116 1 Lynn Garren
* 2019-08-19  Herbert Greenlee : Merge branch 'develop' of ssh://cdcvs.fnal.gov/cvs/projects/larbatch into develop
117 1 Lynn Garren
* 2019-08-01  Herbert Greenlee : Fix up some mix file parentage logic.
118 1 Lynn Garren
119 1 Lynn Garren
h2. larutils v1_24_02
120 1 Lynn Garren
121 1 Lynn Garren
* 2019-08-21  Lynn Garren : larutils v1_24_02 for larsoft v08_29_00
122 1 Lynn Garren
* 2019-08-14  Lynn Garren : larsoft v08_28_01
123 1 Lynn Garren
* 2019-08-14  Lynn Garren : define lopt
124 1 Lynn Garren
* 2019-08-14  Lynn Garren : modernize