[Rivet-svn] r3599 - contrib/hepmczipper

blackhole at projects.hepforge.org blackhole at projects.hepforge.org
Wed Mar 7 10:46:10 GMT 2012


Author: fsiegert
Date: Wed Mar  7 10:46:10 2012
New Revision: 3599

Log:
Bugfix: Take weights into account when writing new event. Small fix in Makefile.

Modified:
   contrib/hepmczipper/Makefile
   contrib/hepmczipper/main.cpp

Modified: contrib/hepmczipper/Makefile
==============================================================================
--- contrib/hepmczipper/Makefile	Fri Mar  2 10:59:20 2012	(r3598)
+++ contrib/hepmczipper/Makefile	Wed Mar  7 10:46:10 2012	(r3599)
@@ -2,4 +2,4 @@
 
 install:
 	g++ $(CXXFLAGS) $(CPPFLAGS) -c -fPIC -DPIC -O2 Gzip_Stream.cpp -o Gzip_Stream.o
-	g++ $(CXXFLAGS) main.cpp -o hepmczipper $(CPPFLAGS) -I$(HEPMC_PREFIX)/include $(LDFLAGS) -L$(HEPMC_PREFIX)/lib -lHepMC -lz Gzip_Stream.o
+	g++ $(CXXFLAGS) main.cpp -o hepmczipper $(CPPFLAGS) -I$(HEPMC_PREFIX)/include $(LDFLAGS) -L$(HEPMC_PREFIX)/lib -lHepMC Gzip_Stream.o -lz

Modified: contrib/hepmczipper/main.cpp
==============================================================================
--- contrib/hepmczipper/main.cpp	Fri Mar  2 10:59:20 2012	(r3598)
+++ contrib/hepmczipper/main.cpp	Wed Mar  7 10:46:10 2012	(r3599)
@@ -14,9 +14,9 @@
 
   ogzstream outstream;
   outstream.open(argv[1]);
-  outstream.precision(8);
+  outstream.precision(6);
   HepMC::IO_GenEvent hepmc_out(outstream);
-  hepmc_out.precision(8);
+  hepmc_out.precision(6);
   
   for (int argidx=2; argidx<argc; ++argidx) {
     std::string infilename(argv[argidx]);
@@ -37,6 +37,9 @@
       evt_out->use_units(evt_in->momentum_unit(), evt_in->length_unit());
       if (evt_in->cross_section())
         evt_out->set_cross_section(*evt_in->cross_section());
+      if (evt_in->pdf_info())
+        evt_out->set_pdf_info(*evt_in->pdf_info());
+      evt_out->weights()=evt_in->weights();
       
       HepMC::GenVertex * vertex=new HepMC::GenVertex();
       std::vector<HepMC::GenParticle*> beamparticles;


More information about the Rivet-svn mailing list