<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Wire-Cell News (Posts about toolkit)</title><link>http://wirecell.github.io/news/</link><description></description><atom:link href="http://wirecell.github.io/news/categories/cat_toolkit.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2020 &lt;a href="mailto:bv@bnl.gov"&gt;Wire-Cell Team&lt;/a&gt; </copyright><lastBuildDate>Thu, 03 Dec 2020 20:35:59 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>App components</title><link>http://wirecell.github.io/news/posts/app-components/</link><dc:creator>Brett Viren</dc:creator><description>&lt;div&gt;&lt;p&gt;
As Wire-Cell Toolkit is a toolkit, it does not force a top-down
structure starting from a &lt;code&gt;main()&lt;/code&gt; function.  But, it does provide a
layered top-down structure that applications may use after taking
their own choice of entry point.  This post talks about a layer of
this structure called a WCT "app".
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wirecell.github.io/news/posts/app-components/"&gt;Read more…&lt;/a&gt; (2 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>devel</category><guid>http://wirecell.github.io/news/posts/app-components/</guid><pubDate>Thu, 03 Dec 2020 19:38:32 GMT</pubDate></item><item><title>Wire-Cell fans</title><link>http://wirecell.github.io/news/posts/wire-cell-fans/</link><dc:creator>Brett Viren</dc:creator><description>&lt;div&gt;&lt;p&gt;
Of course, everyone is a fan of Wire-Cell.  This post isn't about you.
It's about a common pattern that is found in Wire-Cell data flow
graphs and how this pattern is realized at the WCT C++ level and how
to form it in WCT configuration.  
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wirecell.github.io/news/posts/wire-cell-fans/"&gt;Read more…&lt;/a&gt; (6 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>config</category><category>graph</category><category>user</category><guid>http://wirecell.github.io/news/posts/wire-cell-fans/</guid><pubDate>Thu, 03 Dec 2020 14:50:51 GMT</pubDate></item><item><title>Porting and Integration Begun</title><link>http://wirecell.github.io/news/posts/porting-and-integration-begun/</link><dc:creator>Brett Viren</dc:creator><description>&lt;p&gt;
Xin concluded an intense effort to port the prototype &lt;a href="https://github.com/WireCell/wire-cell-sigproc"&gt;signal processing code into the toolkit&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
With hints from Lynn Garren (FNAL) a &lt;a href="https://github.com/brettviren/larwirecell/blob/feature/integration/larwirecell/integration.org#set-larwirecell-environment"&gt;method&lt;/a&gt; to set up an environment where both WCT and its LArSoft integration package (&lt;code&gt;larwirecell&lt;/code&gt;) can be simultaneously developed.
&lt;/p&gt;</description><category>build</category><category>devel</category><category>larsoft</category><guid>http://wirecell.github.io/news/posts/porting-and-integration-begun/</guid><pubDate>Mon, 03 Jul 2017 19:20:25 GMT</pubDate></item><item><title>New Configuration Data Package</title><link>http://wirecell.github.io/news/posts/new-configuration-data-package/</link><dc:creator>Brett Viren</dc:creator><description>&lt;p&gt;
Today a new package joins the WCT family.  
&lt;/p&gt;

&lt;p&gt;
&lt;a href="https://github.com/WireCell/wire-cell-data"&gt;https://github.com/WireCell/wire-cell-data&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
This collects the "configuration data" files which are needed for
input to WCT.  These are generally compressed JSON files which have
been converted to a WCT standard format from a variety of sources.
The data includes wire geometry, field response, noise spectra and a
couple initial deposition files.  
&lt;/p&gt;

&lt;p&gt;
Having this repository makes it easier for users to prepare to run
WCT.  At some point in the future this package may be installed along
with the code, but for now, users need to clone this repo.  For WCT to
locate these files the produced directory needs to be added to the
user's &lt;code&gt;WIRECELL_PATH&lt;/code&gt; environment variable.
&lt;/p&gt;

&lt;p&gt;
See the &lt;a href="https://github.com/WireCell/wire-cell-data/blob/master/README.org"&gt;README&lt;/a&gt; file for details including a summary of the files
available and commands to remake these files from their upstream
sources.
&lt;/p&gt;

&lt;p&gt;
Previously this data was kept online &lt;a href="http://www.phy.bnl.gov/~bviren/tmp/wctsim/wct-dev/share/wirecell/data/"&gt;in a directory&lt;/a&gt; dump.  That's
still there for now.  It includes some files not added to GitHub.  In
particular the "upstream" data from which the JSON files are converted
(eg, the Garfield output) can be found.  And next door to that
directory is a &lt;a href="http://www.phy.bnl.gov/~bviren/tmp/wctsim/wct-dev/share/wirecell/plots/"&gt;plot dump directory&lt;/a&gt; which contains some diagnostic
plots related to the conversion of these files which may be useful for
experts to browse.
&lt;/p&gt;</description><category>build</category><category>config</category><category>devel</category><guid>http://wirecell.github.io/news/posts/new-configuration-data-package/</guid><pubDate>Fri, 23 Jun 2017 19:18:19 GMT</pubDate></item><item><title>Build Cleanups</title><link>http://wirecell.github.io/news/posts/build-cleanups/</link><dc:creator>Brett Viren</dc:creator><description>&lt;p&gt;
Today sees some long needed cleanups in how we build WCT and WCP and their externals.  In particular:
&lt;/p&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;&lt;a href="http://jsonnet.org/"&gt;Jsonnet&lt;/a&gt;, as previously announced is now &lt;b&gt;required&lt;/b&gt; by WCT has a build package added to &lt;a href="https://github.com/WireCell/wire-cell-spack/blob/master/repo/packages/jsonnet/package.py"&gt;wire-cell-spack&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;A &lt;a href="http://www.phy.bnl.gov/~bviren/wire-cell-spack-mirror/"&gt;source mirror&lt;/a&gt; is now available in case you have trouble getting any required dependencies.  The Spack build will use this mirror automatically after being configured as shown in &lt;a href="https://github.com/WireCell/wire-cell-spack/blob/master/README.org#failure-to-download-a-package-source"&gt;the README&lt;/a&gt; file.&lt;/li&gt;
&lt;li&gt;Besides the tip of the &lt;code&gt;master&lt;/code&gt; branch, specific releases starting with 0.5.2 of WCT can now be installed with Spack.&lt;/li&gt;
&lt;li&gt;The WCP and its dependencies can now be built using wire-cell-spack.  WCP uses a subset of the packages that WCT requires and the two can be installed side-by-side sharing these packages.&lt;/li&gt;
&lt;li&gt;See also &lt;a href="https://github.com/WireCell/wire-cell-spack/blob/master/README.org#using-spack-views"&gt;this section of the README&lt;/a&gt; for recommended way to develop either WCP or WCT code against Spack-built dependencies.&lt;/li&gt;
&lt;li&gt;The cursed XData package is removed from both WCP and WCT.&lt;/li&gt;
&lt;/ul&gt;</description><category>build</category><category>devel</category><guid>http://wirecell.github.io/news/posts/build-cleanups/</guid><pubDate>Wed, 21 Jun 2017 19:16:40 GMT</pubDate></item><item><title>Exceptions</title><link>http://wirecell.github.io/news/posts/exceptions/</link><dc:creator>Brett Viren</dc:creator><description>&lt;div&gt;&lt;p&gt;
Throwing exceptions is now a SOP for indicating some error.  
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wirecell.github.io/news/posts/exceptions/"&gt;Read more…&lt;/a&gt; (1 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>devel</category><guid>http://wirecell.github.io/news/posts/exceptions/</guid><pubDate>Tue, 20 Jun 2017 19:14:20 GMT</pubDate></item><item><title>Basic Simulation Essentially Working and CellTree support</title><link>http://wirecell.github.io/news/posts/basic-simulation-essentially-working-and-celltree-support/</link><dc:creator>Brett Viren</dc:creator><description>&lt;p&gt;
Hanyu Wei has done great job getting the basic drift and response
simulation finished.  In particular it now properly handles the
exceeding fine-scale interpolation that is essential for having
realistically smooth induction signals as a particle's ionization
track moves from the region around one field response path to its
neighbor.  This improvement makes negligible impact on speed.  Also
included is proper drift processes and their statistics as well as the
introduction of an addition RC response for amplifier after the preamp
(for MicroBooNE).  
&lt;/p&gt;

&lt;p&gt;
Hanyu also added a &lt;a href="https://github.com/WireCell/wire-cell-sio/blob/master/src/CelltreeFrameSink.cxx"&gt;new frame sink&lt;/a&gt; to write out "celltree" file format.
This ROOT-based format has been used for a while now to transfer data
between the Wire-Cell Prototype and other applications.
&lt;/p&gt;</description><category>devel</category><category>simulation</category><guid>http://wirecell.github.io/news/posts/basic-simulation-essentially-working-and-celltree-support/</guid><pubDate>Sat, 17 Jun 2017 18:50:06 GMT</pubDate></item><item><title>Jsonnet now mandatory and CLI parameter injection</title><link>http://wirecell.github.io/news/posts/jsonnet-now-mandatory-and-cli-parameter-injection/</link><dc:creator>Brett Viren</dc:creator><description>&lt;div&gt;&lt;p&gt;
&lt;a href="https://jsonnet.org"&gt;Jsonnet&lt;/a&gt; is now a required external dependency.  
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wirecell.github.io/news/posts/jsonnet-now-mandatory-and-cli-parameter-injection/"&gt;Read more…&lt;/a&gt; (1 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>build</category><category>config</category><category>devel</category><guid>http://wirecell.github.io/news/posts/jsonnet-now-mandatory-and-cli-parameter-injection/</guid><pubDate>Fri, 16 Jun 2017 18:34:03 GMT</pubDate></item></channel></rss>