[Rivet] Compiling Sacrifice against Pythia82xx

Andy Buckley andy.buckley at cern.ch
Wed Oct 14 13:11:56 BST 2015


Hi Andrew,

Sacrifice isn't a "Rivet product", although it is written by someone 
close to the Rivet project. I think James is on this developer list, but 
I've CC'd him as well, just in case.

Personally, I'm currently using the SVN head version of Sacrifice with 
Pythia 8.2xx and it works fine. But I don't know if that version was 
ever given a numbered release... obviously it should be. The declaration 
of "map" with no type just sounds like a missing #include... perhaps 
because of C++ compiler/stdlib changes, and again maybe/probably sorted 
out in the trunk development. Hopefully James can help more specifically.

Andy


On 12/10/15 21:05, andrew touchet wrote:
> Is there any fix for compiling Sacrifice-0.9.9 against Pythia82xx with
> the option HepMC2?
>
> The change from pythia8tohepmc to hepmc2 causes a failure to find all
> the Pythia libraries. I compiled libhepmc2.so and changed $hepmclib to
> hepmc2 in configure(which works), however it fails with "ISO C++ forbids
> declaration of ‘map’ with no type". I've since lost the setup I was
> using while this occured, but it was fixed by moving to a Pythia81xx
> version.
>
> I can repeat the setup and send more details if needed.
>
> Thanks,
>
> Andrew Touchet
>
>
> _______________________________________________
> Rivet mailing list
> Rivet at projects.hepforge.org
> https://www.hepforge.org/lists/listinfo/rivet
>


-- 
Dr Andy Buckley, Lecturer / Royal Society University Research Fellow
Particle Physics Expt Group, University of Glasgow


More information about the Rivet mailing list