<div dir="ltr"><div><div><div><div><div><div>Hi Andy,<br><br></div> First, sorry for the french error message. I didn't realize it that it was in french ...<br><br></div> As you said, the boost_1_56_0 folder was empty (don't know why...). I reinstalled it. <br></div> Now this message error disappear. But the the others are still there. <br><br></div> There you can find the (english) error messages : <br><i><font size="1"><br> berlendis@lpsc-emi3-ui:~/Programme/Rivet$ rivet-buildplugin ATLAS_WJETS2011.cc <br>Using default library name 'RivetAnalysis.so'<br>/cvmfs/<a href="http://atlas.cern.ch/repo/sw/software/x86_64-slc6-gcc47-opt/19.2.1/AtlasSite/gcc-links/x86_64-slc6-gcc47-opt/bin/g++">atlas.cern.ch/repo/sw/software/x86_64-slc6-gcc47-opt/19.2.1/AtlasSite/gcc-links/x86_64-slc6-gcc47-opt/bin/g++</a> -o "RivetAnalysis.so" -shared -fPIC -I/atlas/berlendis/Programme/Rivet/local/include -I/atlas/berlendis/Programme/Rivet/local/include -I/atlas/berlendis/Programme/Rivet/local/include -I/atlas/berlendis/Programme/Rivet/local/include -I/atlas/berlendis/Programme/Rivet/local/include -I/atlas/berlendis/Programme/Rivet/local/include -pedantic -ansi -Wall -Wno-long-long -Wno-format -Werror=uninitialized -Werror=delete-non-virtual-dtor -O2 -Wl,--no-as-needed -L/atlas/berlendis/Programme/Rivet/local/lib -L/atlas/berlendis/Programme/Rivet/local/lib -L/atlas/berlendis/Programme/Rivet/local/lib -Wl,-rpath,/atlas/berlendis/Programme/Rivet/local/lib -lm -L/atlas/berlendis/Programme/Rivet/local/lib -lfastjettools -lfastjet -lfastjetplugins -lsiscone_spherical -lsiscone ATLAS_WJETS2011.cc -lRivet<br>ATLAS_WJETS2011.cc: In member function 'virtual void Rivet::ATLAS_WJETS2011::init()':<br>ATLAS_WJETS2011.cc:119:47: error: no matching function for call to 'Rivet::IdentifiedFinalState::IdentifiedFinalState(std::vector<std::pair<double, double> >&, double)'<br>ATLAS_WJETS2011.cc:119:47: note: candidates are:<br>In file included from ATLAS_WJETS2011.cc:5:0:<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Projections/IdentifiedFinalState.hh:21:5: note: Rivet::IdentifiedFinalState::IdentifiedFinalState(double, double, double)<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Projections/IdentifiedFinalState.hh:21:5: note:   no known conversion for argument 1 from 'std::vector<std::pair<double, double> >' to 'double'<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Projections/IdentifiedFinalState.hh:18:5: note: Rivet::IdentifiedFinalState::IdentifiedFinalState(const Rivet::FinalState&)<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Projections/IdentifiedFinalState.hh:18:5: note:   candidate expects 1 argument, 2 provided<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Projections/IdentifiedFinalState.hh:11:9: note: Rivet::IdentifiedFinalState::IdentifiedFinalState(const Rivet::IdentifiedFinalState&)<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Projections/IdentifiedFinalState.hh:11:9: note:   candidate expects 1 argument, 2 provided<br>ATLAS_WJETS2011.cc:126:74: error: no matching function for call to 'Rivet::DressedLeptons::DressedLeptons(Rivet::FinalState&, Rivet::IdentifiedFinalState&, double, bool, std::vector<std::pair<double, double> >&, double)'<br>ATLAS_WJETS2011.cc:126:74: note: candidates are:<br>In file included from ATLAS_WJETS2011.cc:9:0:<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Projections/DressedLeptons.hh:55:5: note: Rivet::DressedLeptons::DressedLeptons(const Rivet::FinalState&, const Rivet::FinalState&, double, bool, Rivet::Cut, bool)<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Projections/DressedLeptons.hh:55:5: note:   no known conversion for argument 5 from 'std::vector<std::pair<double, double> >' to 'Rivet::Cut {aka boost::shared_ptr<Rivet::CutBase>}'<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Projections/DressedLeptons.hh:49:5: note: Rivet::DressedLeptons::DressedLeptons(const Rivet::FinalState&, const Rivet::FinalState&, double, bool, double, double, double, bool)<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Projections/DressedLeptons.hh:49:5: note:   candidate expects 8 arguments, 6 provided<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Projections/DressedLeptons.hh:45:9: note: Rivet::DressedLeptons::DressedLeptons(const Rivet::DressedLeptons&)<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Projections/DressedLeptons.hh:45:9: note:   candidate expects 1 argument, 6 provided<br>ATLAS_WJETS2011.cc:132:47: error: no matching function for call to 'Rivet::IdentifiedFinalState::IdentifiedFinalState(std::vector<std::pair<double, double> >&, double)'<br>ATLAS_WJETS2011.cc:132:47: note: candidates are:<br>In file included from ATLAS_WJETS2011.cc:5:0:<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Projections/IdentifiedFinalState.hh:21:5: note: Rivet::IdentifiedFinalState::IdentifiedFinalState(double, double, double)<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Projections/IdentifiedFinalState.hh:21:5: note:   no known conversion for argument 1 from 'std::vector<std::pair<double, double> >' to 'double'<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Projections/IdentifiedFinalState.hh:18:5: note: Rivet::IdentifiedFinalState::IdentifiedFinalState(const Rivet::FinalState&)<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Projections/IdentifiedFinalState.hh:18:5: note:   candidate expects 1 argument, 2 provided<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Projections/IdentifiedFinalState.hh:11:9: note: Rivet::IdentifiedFinalState::IdentifiedFinalState(const Rivet::IdentifiedFinalState&)<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Projections/IdentifiedFinalState.hh:11:9: note:   candidate expects 1 argument, 2 provided<br>ATLAS_WJETS2011.cc:139:70: error: no matching function for call to 'Rivet::DressedLeptons::DressedLeptons(Rivet::FinalState&, Rivet::IdentifiedFinalState&, double, bool, std::vector<std::pair<double, double> >&, double)'<br>ATLAS_WJETS2011.cc:139:70: note: candidates are:<br>In file included from ATLAS_WJETS2011.cc:9:0:<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Projections/DressedLeptons.hh:55:5: note: Rivet::DressedLeptons::DressedLeptons(const Rivet::FinalState&, const Rivet::FinalState&, double, bool, Rivet::Cut, bool)<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Projections/DressedLeptons.hh:55:5: note:   no known conversion for argument 5 from 'std::vector<std::pair<double, double> >' to 'Rivet::Cut {aka boost::shared_ptr<Rivet::CutBase>}'<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Projections/DressedLeptons.hh:49:5: note: Rivet::DressedLeptons::DressedLeptons(const Rivet::FinalState&, const Rivet::FinalState&, double, bool, double, double, double, bool)<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Projections/DressedLeptons.hh:49:5: note:   candidate expects 8 arguments, 6 provided<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Projections/DressedLeptons.hh:45:9: note: Rivet::DressedLeptons::DressedLeptons(const Rivet::DressedLeptons&)<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Projections/DressedLeptons.hh:45:9: note:   candidate expects 1 argument, 6 provided<br>In file included from /atlas/berlendis/Programme/Rivet/local/include/YODA/Dbn0D.h:10:0,<br>                 from /atlas/berlendis/Programme/Rivet/local/include/YODA/Counter.h:10,<br>                 from /atlas/berlendis/Programme/Rivet/local/include/YODA/Writer.h:10,<br>                 from /atlas/berlendis/Programme/Rivet/local/include/YODA/WriterYODA.h:10,<br>                 from /atlas/berlendis/Programme/Rivet/local/include/Rivet/Tools/RivetYODA.hh:13,<br>                 from /atlas/berlendis/Programme/Rivet/local/include/Rivet/Analysis.hh:12,<br>                 from ATLAS_WJETS2011.cc:1:<br>/atlas/berlendis/Programme/Rivet/local/include/YODA/Utils/MathUtils.h: At global scope:<br>/atlas/berlendis/Programme/Rivet/local/include/YODA/Utils/MathUtils.h:30:16: warning: 'YODA::MAXDOUBLE' defined but not used [-Wunused-variable]<br>/atlas/berlendis/Programme/Rivet/local/include/YODA/Utils/MathUtils.h:31:16: warning: 'YODA::MAXINT' defined but not used [-Wunused-variable]<br>In file included from /atlas/berlendis/Programme/Rivet/local/include/Rivet/Math/MathUtils.hh:5:0,<br>                 from /atlas/berlendis/Programme/Rivet/local/include/Rivet/Math/Math.hh:5,<br>                 from /atlas/berlendis/Programme/Rivet/local/include/Rivet/Tools/Utils.hh:5,<br>                 from /atlas/berlendis/Programme/Rivet/local/include/Rivet/Config/RivetCommon.hh:26,<br>                 from /atlas/berlendis/Programme/Rivet/local/include/Rivet/Analysis.hh:5,<br>                 from ATLAS_WJETS2011.cc:1:<br>/atlas/berlendis/Programme/Rivet/local/include/Rivet/Math/MathHeader.hh:45:16: warning: 'Rivet::MAXINT' defined but not used [-Wunused-variable]<br>In file included from /atlas/berlendis/Programme/Rivet/local/include/Rivet/Config/RivetCommon.hh:35:0,<br>                 from /atlas/berlendis/Programme/Rivet/local/include/Rivet/Analysis.hh:5,<br>                 from ATLAS_WJETS2011.cc:1:/atlas/berlendis/Programme/Rivet/local/include/Rivet/Math/Constants.hh:42:23: warning: 'Rivet::electron_charge' defined but not used [-Wunused-variable]<br><br></font></i></div><i><font size="1"><font> </font></font></i><font size="1"><font>Thank you so much for your help !</font></font><i><font size="1"><br><br></font></i></div><div><i><font size="1"> Cheers<br></font></i></div><div><i><font size="1"><br></font></i></div><i><font size="1"> Simon<br></font></i><div><div><div><br></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">2014-11-27 14:07 GMT+01:00 Andy Buckley <span dir="ltr"><<a href="mailto:andy.buckley@cern.ch" target="_blank">andy.buckley@cern.ch</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Re-sending with the Rivet list re-added to CC. Please remember to<br>
reply-all...<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
On 27/11/14 13:06, Andy Buckley wrote:<br>
> Hi Simon,<br>
><br>
> I had to use Google Translate to decode the French compiler messages!<br>
> This part:<br>
><br>
> /atlas/berlendis/Programme/Qualif/local/include/boost/algorithm/string/trim.hpp:20:47:<br>
> erreur: boost/range/iterator_range_core.hpp : Aucun fichier ou dossier<br>
> de ce type<br>
><br>
> seems to be the first error and indicates that this<br>
> boost/range/iterator_range_core.hpp header is not present in the -I<br>
> include paths that rivet-buildplugin is using (see the big g++ command<br>
> immediately printed out at the start of this message). Can you check<br>
> that your local Boost version is sufficient and contains this file? If<br>
> it is not, you will need to add a -I/path/to/better/boost/include to the<br>
> rivet-buildplugin argument list.<br>
><br>
> Andy<br>
><br>
><br>
> On 27/11/14 09:05, Simon Berlendis wrote:<br>
>> Hi,<br>
>><br>
>>  Thanx for the fast answer !<br>
>><br>
>>  Here is the error when I use buildplugin :<br>
>> /<br>
>> berlendis@lpsc-emi3-ui:~/Programme/SherpaWjets$ rivet-buildplugin<br>
>> ATLAS_WJETS2011.cc<br>
>> Using default library name 'RivetAnalysis.so'<br>
>> /usr/bin/g++ -o "RivetAnalysis.so" -shared -fPIC<br>
>> -I/atlas/berlendis/Programme/Qualif/local/include<br>
>> -I/atlas/berlendis/Programme/Qualif/local/include<br>
>> -I/atlas/berlendis/Programme/Qualif/local/include<br>
>> -I/atlas/berlendis/Programme/Qualif/local/include<br>
>> -I/atlas/berlendis/Programme/Qualif/local/include<br>
>> -I/atlas/berlendis/Programme/Qualif/local/include -pedantic -ansi -Wall<br>
>> -Wno-long-long -Wno-format -Werror=uninitialized -O2 -Wl,--no-as-needed<br>
>> -L/atlas/berlendis/Programme/Qualif/local/lib<br>
>> -L/atlas/berlendis/Programme/Qualif/local/lib<br>
>> -L/atlas/berlendis/Programme/Qualif/local/lib<br>
>> -Wl,-rpath,/atlas/berlendis/Programme/Qualif/local/lib -lm<br>
>> -L/atlas/berlendis/Programme/Qualif/local/lib -lfastjettools -lfastjet<br>
>> -lfastjetplugins -lsiscone_spherical -lsiscone ATLAS_WJETS2011.cc -lRivet<br>
>> Dans le fichier inclus à partir de<br>
>> /atlas/berlendis/Programme/Qualif/local/include/boost/algorithm/string.hpp:19,<br>
>>           à partir de<br>
>> /atlas/berlendis/Programme/Qualif/local/include/Rivet/Tools/RivetBoost.hh:8,<br>
>>           à partir de<br>
>> /atlas/berlendis/Programme/Qualif/local/include/Rivet/Config/RivetCommon.hh:23,<br>
>>           à partir de<br>
>> /atlas/berlendis/Programme/Qualif/local/include/Rivet/Analysis.hh:5,<br>
>>           à partir de ATLAS_WJETS2011.cc:1:<br>
>> /atlas/berlendis/Programme/Qualif/local/include/boost/algorithm/string/trim.hpp:20:47:<br>
>> erreur: boost/range/iterator_range_core.hpp : Aucun fichier ou dossier<br>
>> de ce type<br>
>> Dans le fichier inclus à partir de<br>
>> /atlas/berlendis/Programme/Qualif/local/include/Rivet/Tools/RivetBoost.hh:12,<br>
>>           à partir de<br>
>> /atlas/berlendis/Programme/Qualif/local/include/Rivet/Config/RivetCommon.hh:23,<br>
>>           à partir de<br>
>> /atlas/berlendis/Programme/Qualif/local/include/Rivet/Analysis.hh:5,<br>
>>           à partir de ATLAS_WJETS2011.cc:1:<br>
>> /atlas/berlendis/Programme/Qualif/local/include/boost/foreach.hpp:83:53:<br>
>> erreur: boost/type_traits/is_rvalue_reference.hpp : Aucun fichier ou<br>
>> dossier de ce type<br>
>> ATLAS_WJETS2011.cc: In member function ‘virtual void<br>
>> Rivet::ATLAS_WJETS2011::init()’:<br>
>> ATLAS_WJETS2011.cc:119: erreur: no matching function for call to<br>
>> ‘Rivet::IdentifiedFinalState::IdentifiedFinalState(std::vector<std::pair<double,<br>
>> double>, std::allocator<std::pair<double, double> > >&, double)’<br>
>> /atlas/berlendis/Programme/Qualif/local/include/Rivet/Projections/IdentifiedFinalState.hh:21:<br>
>> note: candidats sont:<br>
>> Rivet::IdentifiedFinalState::IdentifiedFinalState(double, double, double)<br>
>> /atlas/berlendis/Programme/Qualif/local/include/Rivet/Projections/IdentifiedFinalState.hh:18:<br>
>> note:<br>
>> Rivet::IdentifiedFinalState::IdentifiedFinalState(const Rivet::FinalState&)<br>
>> /atlas/berlendis/Programme/Qualif/local/include/Rivet/Projections/IdentifiedFinalState.hh:11:<br>
>> note:<br>
>> Rivet::IdentifiedFinalState::IdentifiedFinalState(const<br>
>> Rivet::IdentifiedFinalState&)<br>
>> ATLAS_WJETS2011.cc:126: erreur: no matching function for call to<br>
>> ‘Rivet::DressedLeptons::DressedLeptons(Rivet::FinalState&,<br>
>> Rivet::IdentifiedFinalState&, double, bool,<br>
>> std::vector<std::pair<double, double>, std::allocator<std::pair<double,<br>
>> double> > >&, double)’<br>
>> /atlas/berlendis/Programme/Qualif/local/include/Rivet/Projections/DressedLeptons.hh:55:<br>
>> note: candidats sont: Rivet::DressedLeptons::DressedLeptons(const<br>
>> Rivet::FinalState&, const Rivet::FinalState&, double, bool, Rivet::Cut,<br>
>> bool)<br>
>> /atlas/berlendis/Programme/Qualif/local/include/Rivet/Projections/DressedLeptons.hh:49:<br>
>> note:                 Rivet::DressedLeptons::DressedLeptons(const<br>
>> Rivet::FinalState&, const Rivet::FinalState&, double, bool, double,<br>
>> double, double, bool)<br>
>> /atlas/berlendis/Programme/Qualif/local/include/Rivet/Projections/DressedLeptons.hh:45:<br>
>> note:                 Rivet::DressedLeptons::DressedLeptons(const<br>
>> Rivet::DressedLeptons&)<br>
>> ATLAS_WJETS2011.cc:132: erreur: no matching function for call to<br>
>> ‘Rivet::IdentifiedFinalState::IdentifiedFinalState(std::vector<std::pair<double,<br>
>> double>, std::allocator<std::pair<double, double> > >&, double)’<br>
>> /atlas/berlendis/Programme/Qualif/local/include/Rivet/Projections/IdentifiedFinalState.hh:21:<br>
>> note: candidats sont:<br>
>> Rivet::IdentifiedFinalState::IdentifiedFinalState(double, double, double)<br>
>> /atlas/berlendis/Programme/Qualif/local/include/Rivet/Projections/IdentifiedFinalState.hh:18:<br>
>> note:<br>
>> Rivet::IdentifiedFinalState::IdentifiedFinalState(const Rivet::FinalState&)<br>
>> /atlas/berlendis/Programme/Qualif/local/include/Rivet/Projections/IdentifiedFinalState.hh:11:<br>
>> note:<br>
>> Rivet::IdentifiedFinalState::IdentifiedFinalState(const<br>
>> Rivet::IdentifiedFinalState&)<br>
>> ATLAS_WJETS2011.cc:139: erreur: no matching function for call to<br>
>> ‘Rivet::DressedLeptons::DressedLeptons(Rivet::FinalState&,<br>
>> Rivet::IdentifiedFinalState&, double, bool,<br>
>> std::vector<std::pair<double, double>, std::allocator<std::pair<double,<br>
>> double> > >&, double)’<br>
>> /atlas/berlendis/Programme/Qualif/local/include/Rivet/Projections/DressedLeptons.hh:55:<br>
>> note: candidats sont: Rivet::DressedLeptons::DressedLeptons(const<br>
>> Rivet::FinalState&, const Rivet::FinalState&, double, bool, Rivet::Cut,<br>
>> bool)<br>
>> /atlas/berlendis/Programme/Qualif/local/include/Rivet/Projections/DressedLeptons.hh:49:<br>
>> note:                 Rivet::DressedLeptons::DressedLeptons(const<br>
>> Rivet::FinalState&, const Rivet::FinalState&, double, bool, double,<br>
>> double, double, bool)<br>
>> /atlas/berlendis/Programme/Qualif/local/include/Rivet/Projections/DressedLeptons.hh:45:<br>
>> note:                 Rivet::DressedLeptons::DressedLeptons(const<br>
>> Rivet::DressedLeptons&)<br>
>> /atlas/berlendis/Programme/Qualif/local/include/YODA/Utils/MathUtils.h:<br>
>> At global scope:<br>
>> /atlas/berlendis/Programme/Qualif/local/include/YODA/Utils/MathUtils.h:30:<br>
>> attention : ‘YODA::MAXDOUBLE’ defined but not used<br>
>> /atlas/berlendis/Programme/Qualif/local/include/YODA/Utils/MathUtils.h:31:<br>
>> attention : ‘YODA::MAXINT’ defined but not used<br>
>> /atlas/berlendis/Programme/Qualif/local/include/Rivet/Math/MathHeader.hh:45:<br>
>> attention : ‘Rivet::MAXINT’ defined but not used<br>
>> /atlas/berlendis/Programme/Qualif/local/include/Rivet/Math/Constants.hh:42:<br>
>> attention : ‘Rivet::electron_charge’ defined but not used/<br>
>><br>
>>  Well, if it is too complicated to fix this problem, I think I will<br>
>> continue to use lxplus despite the fact It would really facilitate me...<br>
>><br>
>>  Thanx again !<br>
>><br>
>>  Cheers,<br>
>><br>
>>  Simon<br>
>><br>
>> 2014-11-26 11:03 GMT+01:00 Andy Buckley <<a href="mailto:andy.buckley@cern.ch">andy.buckley@cern.ch</a><br>
>> <mailto:<a href="mailto:andy.buckley@cern.ch">andy.buckley@cern.ch</a>>>:<br>
>><br>
>>     Hi Simon,<br>
>><br>
>>     It's hard to know what is wrong without an error message, but I suspect<br>
>>     that the problem with rivet-buildplugin is that it references AFS paths<br>
>>     detected during the build. We don't make the CVMFS installation and have<br>
>>     complained many times that the way it is installed breaks paths.<br>
>><br>
>>     The workaround is to either make a local copy of the script and to fix<br>
>>     the paths in it, or to copy the g++ command line which it prints out,<br>
>>     and fix that: rivet-buildplugin is just a very thin wrapper for passing<br>
>>     the right options to the compiler.<br>
>><br>
>>     For rivet-mkhtml I don't know what the problem is. Again, if you can<br>
>>     provide an error message we can try to help properly ;-)<br>
>><br>
>>     Andy<br>
>><br>
>><br>
>>     On 26/11/14 09:57, Simon Berlendis wrote:<br>
>>     > Hi,<br>
>>     ><br>
>>     >  I'm trying to use Rivet on the local server of my institute where<br>
>>     cvmfs<br>
>>     > is installed. But Rivet doesn't seem to work.<br>
>>     ><br>
>>     >  The installation looks fine : no error message. But when I use<br>
>>     > rivet-buildplugin or rivet-mkhtml, the message errors appears.<br>
>>     ><br>
>>     >  The thing is that, I did install Rivet on afs. And there,<br>
>>     everything is<br>
>>     > working. So I think that the problem come from the installation on<br>
>>     cvmfs.<br>
>>     ><br>
>>     >  Do you have an idea where the problem comes from ? Is there<br>
>>     anything to<br>
>>     > do when I Install rivet on cvmfs ?<br>
>>     ><br>
>>     >  Cheers ,<br>
>>     ><br>
>>     >  Simon<br>
>>     ><br>
>>     ><br>
>>     > _______________________________________________<br>
>>     > Rivet mailing list<br>
>>     > <a href="mailto:Rivet@projects.hepforge.org">Rivet@projects.hepforge.org</a> <mailto:<a href="mailto:Rivet@projects.hepforge.org">Rivet@projects.hepforge.org</a>><br>
>>     > <a href="https://www.hepforge.org/lists/listinfo/rivet" target="_blank">https://www.hepforge.org/lists/listinfo/rivet</a><br>
>>     ><br>
>><br>
>><br>
>>     --<br>
>>     Dr Andy Buckley, Royal Society University Research Fellow<br>
>>     Particle Physics Expt Group, University of Glasgow / PH Dept, CERN<br>
>><br>
>><br>
><br>
><br>
<br>
<br>
--<br>
Dr Andy Buckley, Royal Society University Research Fellow<br>
Particle Physics Expt Group, University of Glasgow / PH Dept, CERN<br>
</div></div></blockquote></div><br></div>