Fork me on GitHub

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 Michele Selvaggi, 8 years ago

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

comment:2 by Alexis Kalogeropoulos, 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 Pavel Demin, 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 Alexis Kalogeropoulos, 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 Pavel Demin, 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 is used 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?

Last edited 8 years ago by Pavel Demin (previous) (diff)

comment:6 by Michele Selvaggi, 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 Alexis Kalogeropoulos, 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 Alexis Kalogeropoulos, 8 years ago

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.