Fork me on GitHub

Opened 7 years ago

Last modified 7 years ago

#1129 new Bug

Delphes with pythia8 in lxplus

Reported by: Lata Panwar Owned by:
Priority: major Milestone:
Component: Delphes code Version: Delphes 3
Keywords: Cc:

Description

Hello,

I want to run delphes with pythia8 to hadronize my lhe file in lxplus. I am using these command.
./DelphesPythia8 cards/CMS_PhaseII/CMS_PhaseII_0PU.tcl examples/Pythia8/configLHE.cmnd MGr1000_20.root

And it is showing me the error below. Please tell me where is the problem.

Error in <TCling::RegisterModule>: cannot find dictionary module Pythia8Dict_rdict.pcm
Warning in <TFile::Init>: no StreamerInfo found in /afs/cern.ch/user/l/lata/delphes/./ClassesDict_rdict.pcm therefore preventing schema evolution when reading this file.
Warning in <TFile::Init>: no StreamerInfo found in /afs/cern.ch/user/l/lata/delphes/./ExRootAnalysisDict_rdict.pcm therefore preventing schema evolution when reading this file.
Warning in <TFile::Init>: no StreamerInfo found in /afs/cern.ch/user/l/lata/delphes/./ModulesDict_rdict.pcm therefore preventing schema evolution when reading this file.
Warning in <TFile::Init>: no StreamerInfo found in /afs/cern.ch/user/l/lata/delphes/./FastJetDict_rdict.pcm therefore preventing schema evolution when reading this file.

Change History (3)

comment:1 by Michele Selvaggi, 7 years ago

Hard to say without information on used environment and installation procedure of Delphes/Pythia8.
If you give us a list of commands we can reproduce we could help...

This said, the following set up for installing Pythia8 and Delphes works well for me:

source /cvmfs/sft.cern.ch/lcg/releases/LCG_88/gcc/4.9.3/x86_64-slc6/setup.sh
source /cvmfs/sft.cern.ch/lcg/releases/LCG_88/Python/2.7.13/x86_64-slc6-gcc49-opt/Python-env.sh
source /cvmfs/sft.cern.ch/lcg/releases/LCG_88/ROOT/6.08.06/x86_64-slc6-gcc49-opt/bin/thisroot.sh

Michele

comment:2 by Lata Panwar, 7 years ago

here is the information:

  1. login to lxplus
  2. source /afs/cern.ch/sw/lcg/external/gcc/4.9.3/x86_64-slc6/setup.sh
  3. source /afs/cern.ch/sw/lcg/app/releases/ROOT/6.06.00/x86_64-slc6-gcc49-opt/root/bin/thisroot.sh
  4. wget http://cp3.irmp.ucl.ac.be/downloads/Delphes-3.4.1.tar.gz
  5. tar -zxf Delphes-3.4.1.tar.gz
  6. cd Delphes-3.4.1
  7. make -j 4
  8. export PYTHIA8=/cvmfs/cms.cern.ch/slc6_amd64_gcc530/external/pythia8/223-mlhled2/
  9. export LD_LIBRARY_PATH=$PYTHIA8/lib:$LD_LIBRARY_PATH
  10. make HAS_PYTHIA8=true DelphesPythia8

after these steps I get a DelphesPythia8 executable file.

  1. ./DelphesPythia8 give me :

Usage: DelphesPythia8 config_file pythia_card output_file

config_file - configuration file in Tcl format,
pythia_card - Pythia8 configuration file,
output_file - output file in ROOT format.

But it gives error when I run with pythia card and confi-file.

comment:3 by Michele Selvaggi, 7 years ago

It looks like there is an inconsistency between the gcc that compiled pythia8 (530) and the one you use to compile Delphes and ROOT (493).

It also looks like you are CMS member. If yes you can simply follow these guidelines:

https://twiki.cern.ch/twiki/bin/viewauth/CMS/DelphesUPG

Michele

Note: See TracTickets for help on using tickets.