[Rivet] compiling an analysis

Sercan Sen Sercan.Sen at cern.ch
Tue Aug 24 12:18:13 BST 2010


Hi,

I follow the instructions on the following page http://projects.hepforge.org/rivet/trac/wiki/WritingAnAnalysis 
  and stuck at some point.

Rivet.AnalysisInfo: ERROR  Parse error when reading analysis data  
from ./test.info
'TEST' is not a valid analysis. Available analyses are:
     test

Please see below for the details. Does anybody have any idea of what  
is going wrong ?

Thanks a lot
Sercan

= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
========================================================================
ssen> pwd
/home/ssen/RivetTmp
ssen> rivet-mkanalysis test
Writing implementation template to ./test.cc
Writing info template to ./test.info
Writing plot template to ./test.plot
ssen> ls
test.cc  test.info  test.plot
ssen> rivet-buildplugin Rivettest.so test.cc
which: no sw_vers in (/usr/local/python-2.5.5/bin:/unix/cedar/software/ 
slc5/rivet-1.2.1/bin:/afs/cern.ch/sw/lcg/contrib/gcc/4.3.2/x86_64-slc5- 
gcc34-opt/bin:/usr/local/bin:/usr/bin:/usr/sbin:/bin:/usr/bin/X11:/usr/ 
sue/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/ 
usr/bin:/usr/local/root-pro/bin)
g++ -o "Rivettest.so" -shared -fPIC -I/unix/cedar/software/slc5/ 
rivet-1.2.1/include -I/afs/cern.ch/sw/lcg/external/HepMC/2.03.11/ 
x86_64-slc5-gcc43-opt/include test.cc
In file included from /unix/cedar/software/slc5/rivet-1.2.1/include/ 
Rivet/ProjectionHandler.hh:6,
                  from /unix/cedar/software/slc5/rivet-1.2.1/include/ 
Rivet/ProjectionApplier.hh:9,
                  from /unix/cedar/software/slc5/rivet-1.2.1/include/ 
Rivet/Projection.hh:7,
                  from /unix/cedar/software/slc5/rivet-1.2.1/include/ 
Rivet/Event.hh:6,
                  from /unix/cedar/software/slc5/rivet-1.2.1/include/ 
Rivet/Analysis.hh:7,
                  from test.cc:2:
/unix/cedar/software/slc5/rivet-1.2.1/include/Rivet/RivetBoost.hh: 
8:29: error: boost/foreach.hpp: No such file or directory

I guess, it couldn't find the "boost". So, I recompile it with "boost".

ssen>
ssen> ls
test.cc  test.info  test.plot
ssen> g++ -o "Rivettest.so" -shared -fPIC -I/unix/cedar/software/slc5/ 
rivet-1.2.1/include -I/afs/cern.ch/sw/lcg/external/HepMC/2.03.11/ 
x86_64-slc5-gcc43-opt/include -I/afs/cern.ch/sw/lcg/external/Boost/ 
1.42.0_python2.5/x86_64-slc5-gcc43-opt/include/boost-1_42/ test.cc
ssen> ls
Rivettest.so  test.cc  test.info  test.plot
ssen> export RIVET_ANALYSIS_PATH=$PWD
ssen> echo $RIVET_ANALYSIS_PATH
/home/ssen/RivetTmp
ssen> pwd
/home/ssen/RivetTmp
ssen> rivet --list-analyses
Rivet.AnalysisInfo: ERROR  Parse error when reading analysis data  
from ./test.info
test
ssen> rivet --show-analysis test
Rivet.AnalysisInfo: ERROR  Parse error when reading analysis data  
from ./test.info
Rivet.AnalysisInfo: ERROR  Parse error when reading analysis data  
from ./test.info

test
====



Status:

Spires ID:
Spires URL:  http://www.slac.stanford.edu/spires/find/hep/www?rawcmd=key+
HepData URL: http://hepdata.cedar.ac.uk/view/irn
Experiment:
Year of publication:
Authors:

Description:


Run details:

ssen>
ssen> rivet --analysis=test P8diffhepmcout.dat
Rivet.AnalysisInfo: ERROR  Parse error when reading analysis data  
from ./test.info
'TEST' is not a valid analysis. Available analyses are:
     test


No Problem if I run the EXAMPLE analysis.

ssen> rivet --analysis=EXAMPLE P8diffhepmcout.dat
Rivet running on machine pc127.hep.ucl.ac.uk (x86_64)
Rivet.Analysis.Handler: WARN  Analysis 'EXAMPLE' is unvalidated: be  
careful!
Reading events from 'P8diffhepmcout.dat'
#--------------------------------------------------------------------------
#                      FastJet release 2.4.2
#            Written by M. Cacciari, G.P. Salam and G. Soyez
#                         http://www.fastjet.fr
#
# Longitudinally invariant Kt, anti-Kt, and inclusive Cambridge/Aachen
# clustering using fast geometric algorithms, with area measures and  
optional
# external jet-finder plugins.
# Please cite Phys. Lett. B641 (2006) [hep-ph/0512210] if you use this  
code.
#
# This package uses T.Chan's closest pair algorithm, Proc.13th ACM-SIAM
# Symp. Discr. Alg, p.472 (2002), S.Fortune's Voronoi algorithm and  
code .
#-------------------------------------------------------------------------
Event 100 (1 s elapsed)
Event 200 (3 s elapsed)
Event 300 (4 s elapsed)
Event 400 (5 s elapsed)
Event 500 (6 s elapsed)
Event 600 (8 s elapsed)
Event 700 (9 s elapsed)
Event 800 (11 s elapsed)
Event 900 (12 s elapsed)
Event 1000 (13 s elapsed)
Finished event loop
Rivet.Analysis.Handler: INFO  Finalising analyses
Rivet.Analysis.Handler: INFO  Processed 1000 events

The MCnet usage guidelines apply to Rivet: see http://www.montecarlonet.org/GUIDELINES
Please acknowledge plots made with Rivet analyses, and cite arXiv: 
1003.0694 (http://arxiv.org/abs/1003.0694)
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
========================================================================
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.hepforge.org/lists-archive/rivet/attachments/20100824/c3a6aa1f/attachment.htm 


More information about the Rivet mailing list