<div dir="ltr"><div style="font-size:12.8px">Hello Rivet users,</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">We're happy to announce the availability of the first alpha of the next major Rivet release, version 3. To grab it for yourself, please see the Rivet downloads page,</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px"><a href="https://www.hepforge.org/downloads/rivet" target="_blank">https://www.hepforge.org/downloads/rivet</a>,<br></div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">or run the corresponding bootstrap script in the usual way</div><div style="font-size:12.8px"><br></div><div><font face="monospace, monospace">$ wget <a href="http://rivet.hepforge.org/hg/bootstrap/raw-file/3.0.0alpha1/rivet-bootstrap">http://rivet.hepforge.org/hg/bootstrap/raw-file/3.0.0alpha1/rivet-bootstrap</a></font></div><div><font face="monospace, monospace"><br></font><div style="font-size:12.8px">The primary new feature of the alpha release is the automatic handling of MC events that a) have more than one HepMC event weight and/or b) are comprised of multiple weighted "subevents."</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">In the case of a): if more than one weight is available in the HepMC file (from different PDF sets, for example), then Rivet will create a histogram for each of these weights, fill them appropriately, and write them out to the relevant YODA file. Plotting scripts have been updated to show each of these simultaneously, with the "nominal" histogram in bold.</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">This involves some non-trivial bookkeeping, and currently <b>only Histo1Ds support multiple event weights</b>. The other AnalysisObjects will follow soon, but we want to make this new feature available to our users so that we can receive feedback before the final release.</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">A few <b>important</b> notes about the alpha:</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">- Analyses added after Rivet 2.2 are not included in the alpha but will, of course, be available in the Rivet 3 release.</div><div style="font-size:12.8px"><div>- A few analyses have been disabled because of how they handle the event weight in the analyze() method; these analyses will be included in the 3.0 release.</div><div>- The alpha requires the latest version of YODA: 1.5.8.</div><div><br></div><div>The following additional points are important for those that are developing new analyses:</div><div><br><div>- You should no longer explicitly include the event weight in Histo1D::fill() calls; any weight passed to fill() will be multiplied by the HepMC event weight when filling the histogram!</div><div>- Any Histo1D that is accessed in the Analysis::analyze() and Analysis::finalize() methods should now be created using bookHisto1D in the Analysis::init() method.</div></div></div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Please enjoy and do give feedback if you have comments, criticisms, or suggestions.</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Cheers,</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Chris, for the Rivet developers</div></div></div>