[Rivet] Rivet @ LXPLUS CMSSW dvips: ! DVI file can't be opened

Patricia Rebello Teles patricia.rebello.teles at cern.ch
Tue Apr 8 13:17:03 BST 2014


Dear Rivet experts,

in order to performing MInimum Bias tuning with Rivet-Professor, I have been trying to fix a problem of generating rivet plots using rivet-mkhtml at LXPLUS.

While requesting rivet-mkhtml *.aida at CERN LXPLUS5, it appears many error msgs like

Plotting ./plots/ALICE_2010_S8625980/d03-x01-y01.dat (1 remaining)
dvips: ! DVI file can't be opened.
dvips: ! DVI file can't be opened.
dvips: ! DVI file can't be opened.

in several analysis.

According 

https://rivet.hepforge.org/trac/wiki/RivetHistogramming

searching for "dvips: ! DVI file can't be opened" I have found

"Note that the plotting tools internally use LaTeX for drawing, and for very complex plots it might sometimes fail with an error message like "TeX memory exceeded" (or "DVI file can't be opened"). In such a case it is recommended to increase the allowed TeX memory size as described e.g. in the ​pgfplots manual in Section 6.2." 

The link is below.

http://pgfplots.sourceforge.net/pgfplots.pdf 

Therefore following instructions, I have copied

/afs/cern.ch/sw/lcg/external/MCGenerators_lcgcmt64b/rivet/1.9.0/x86_64-slc6-gcc46-opt/share/Rivet/texmf/cnf/texmf.cnf  


 to my work directory /afs/cern.ch/work/p/prebello/public/RIVET_PROFESSOR

then played around with the numbers in this file. 

Note that after each trial it must be done

texhash /afs/cern.ch/work/p/prebello/public/RIVET_PROFESSOR

setenv TEXMFCNF /afs/cern.ch/work/p/prebello/public/RIVET_PROFESSOR

Even after these previous steps, the error msgs persist, and sometimes get worst, in all CMSSW releases I have tried (CMSSW_5_3_15_patch1 and CMSSW_5_3_16_patch1 ones)

According previous tests, it seems to be a problem at CERN CMSSW environment since others can make very nice plots without errors at DESY CMSSW environment.

Would you have any hint to fix it? 

FYI I have tried the following analysis

process.rivetAnalyzer.AnalysisNames = cms.vstring('ALICE_2010_S8625980','CMS_2010_S8656010','TOTEM_2012_I1115294','ATLAS_2010_S8918562','ATLAS_2011_I919017','ATLAS_2011_I944826','ATLAS_2012_I1183818','CMS_2011_S8884919','CMS_2011_S8978280','CMS_2011_S9215166','CMS_2012_PAS_QCD_11_010','CMS_QCD_10_024') 

Regards Patricia





More information about the Rivet mailing list