Opened 8 years ago
Closed 8 years ago
#967 closed Bug (fixed)
Problem executing Delphes + pythia8
Reported by: | Alexis Kalogeropoulos | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | Delphes code | Version: | Delphes 3 |
Keywords: | Cc: |
Description
Hello
I ve been trying to run Delphes with pythia8 as documented here
https://cp3.irmp.ucl.ac.be/projects/delphes/wiki/WorkBook/Pythia8
I can compile both pythia8 and delphes.3.3.2 with no errors. However, when I am trying the example command
./DelphesPythia8 cards/delphes_card_CMS.tcl examples/Pythia8/configLHE.cmnd delphes_lhe.root
I get the error stack below
Error in <TCling::RegisterModule>: cannot find dictionary module Pythia8Dict_rdict.pcm
Error in <TCling::RegisterModule>: cannot find dictionary module ClassesDict_rdict.pcm
Error in <TCling::RegisterModule>: cannot find dictionary module ExRootAnalysisDict_rdict.pcm
Error in <TCling::RegisterModule>: cannot find dictionary module ModulesDict_rdict.pcm
Error in <TCling::RegisterModule>: cannot find dictionary module FastJetDict_rdict.pcm
Thanks for your help
Alexis
Change History (8)
comment:1 by , 8 years ago
comment:2 by , 8 years ago
Hi
I have
gcc : /cvmfs/cms.cern.ch/slc6_amd64_gcc493/external/gcc/4.9.3/bin/gcc
root : 5.34
Platform : LSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Scientific Linux release 6.7 (Carbon)
Scientific Linux release 6.7 (Carbon)
Thanks again
Alexis
comment:3 by , 8 years ago
Hi Alexis,
Looking at the information that you provide, I'd say that there is a problem with your ROOT installation.
The following error message is ROOT 6 specific, it can't appear with ROOT 5.34:
Error in <TCling::RegisterModule>: cannot find dictionary module Pythia8Dict_rdict.pcm
Could you please make sure that you're using the same ROOT version when building Delphes and when running it?
Cheers,
Pavel
comment:4 by , 8 years ago
Hi
so, I ve tried again under root_6.02 after first setting a CMSSW release. I compile ok, and when trying to execute now I get
./DelphesPythia8 cards/delphes_card_CMS.tcl examples/Pythia8/configLHE.cmnd delphes_lhe.root
./DelphesPythia8: symbol lookup error: ./DelphesPythia8: undefined symbol: gROOT
comment:5 by , 8 years ago
ROOT 6 is not a requirement. It's possible to use Delphes with ROOT 5 and ROOT 6. Just make sure that the same ROOT version when building Delphes and when running it.
Could you post all the commands that you're using to setup GCC, ROOT, download and compile Delphes and all other information that would let me to reproduce your problem?
comment:6 by , 8 years ago
Hi,
if you have access to lxplus and you are a CMS member, you can simply follow instructions here.
CMSS_8_0_4 uses root-6.06/gcc530 and should work fine.
https://twiki.cern.ch/twiki/bin/view/CMS/DelphesUPG
Let me know if this helps
Michele
comment:7 by , 8 years ago
Thanks ; that indeed looks it is working - I will try to make the non-CMSSW installation work as well.
(I have another question for the pythia card + matching but I will create a new ticket)
Regards
Alexis
comment:8 by , 8 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Hi Alexis,
can you please tell us which version of ROOT and gcc you are using, as well as the platform?
Maybe Pavel has an idea, I let him comment here.
Michele