[Rivet] running all rivet analyses using small statistics in GENSER tests

Dmitri Konstantinov Dmitri.Konstantinov at cern.ch
Sat Jul 12 16:38:00 BST 2014


Dear rivet experts,

In Genser I would like to implement quite simple test which runs all 
rivet analyses using arbitrary small hepmc file...
But it sees that is not that simple. Even with "--ignore-beams" several 
analyses throw assertions like:

       // Get an index for the beam energy
       isqrts = -1;
       if (fuzzyEquals(sqrtS(), 900*GeV)) isqrts = 0;
       else if (fuzzyEquals(sqrtS(), 7*TeV)) isqrts = 1;
       assert(isqrts >= 0);

python: ALICE_2012_I1181770.cc:24: virtual void 
Rivet::ALICE_2012_I1181770::init(): Assertion `isqrts > 0' failed.
python: ATLAS_2010_S8894728.cc:26: virtual void 
Rivet::ATLAS_2010_S8894728::init(): Assertion `isqrts >= 0' failed.
python: ATLAS_2011_S8994773.cc:26: virtual void 
Rivet::ATLAS_2011_S8994773::init(): Assertion `isqrts >= 0' failed.
python: ATLAS_2012_I1091481.cc:36: virtual void 
Rivet::ATLAS_2012_I1091481::init(): Assertion `isqrts >= 0' failed.
python: CDF_2012_NOTE10874.cc:28: virtual void 
Rivet::CDF_2012_NOTE10874::init(): Assertion `isqrts >= 0' failed.

And several fails with message like:

Rivet 2.1.2 running on machine lxplus0249.cern.ch (x86_64)
Rivet.Analysis.ALEPH_2001_S4656318: ERROR  Can't find reference 
histogram d08-x01-y01
python: 
/afs/.cern.ch/sw/lcg/external/Boost/1.53.0_python2.7/x86_64-slc6-gcc48-opt/include/boost-1_53/boost/smart_ptr/shared_ptr.hpp:646: 
typename boost::detail::sp_dereference<T>::type 
boost::shared_ptr<T>::operator*() const [with T = YODA::Scatter2D; 
typename boost::detail::sp_dereference<T>::type = YODA::Scatter2D&]: 
Assertion `px != 0' failed.
Aborted

They are:

Rivet.Analysis.ALEPH_2001_S4656318: ERROR  Can't find reference 
histogram d08-x01-y01
Rivet.Analysis.CMS_2013_I1218372: ERROR  Can't find reference histogram 
d00-x01-y01
Rivet.Analysis.JADE_OPAL_2000_S4300807: ERROR  Can't find reference 
histogram d00-x01-y01

Cheers,
        Dima


More information about the Rivet mailing list