ZDCbase ZDCsim ZDCrec VZERObase VZEROsim VZEROrec \
EMCALbase EMCALsim EMCALrec EMCALjet \
STRUCT STARTbase STARTsim STARTrec EVGEN ESD CDB STEER \
- pythia6 AliPythia6 pdf THijing \
+ pythia6 AliPythia6 lhapdf THijing \
hijing TMEVSIM mevsim THbtp HBTP TEPEMGEN EPEMGEN \
FASTSIM microcern \
RAWDatabase RAWDatarec RAWDatasim \
ifeq (macosx,$(ALICE_TARGET))
ELIBSCPP:=$(filter-out microcern,$(ELIBS))
-ELIBSCPP:=$(filter-out pdf,$(ELIBSCPP))
+ELIBSCPP:=$(filter-out lhapdf,$(ELIBSCPP))
ELIBSCPP:=$(filter-out mevsim,$(ELIBSCPP))
ELIBSCPP:=$(filter-out HBTP,$(ELIBSCPP))
ELIBSCPP:=$(filter-out herwig,$(ELIBSCPP))
RAW/tgt_$(ALICE_TARGET)/G__RAWDatarec.o $(LIBPATH)/libRAWDatarec.a \
RAW/tgt_$(ALICE_TARGET)/G__MDC.o $(LIBPATH)/libMDC.a
-SHLIBS:= $(BINLIBDIRS) -lEVGEN -lEGPythia6 -lPythia6 -lpythia6 -lAliPythia6 -lpdf -lTHijing -lhijing -lTMEVSIM -lmevsim -lTHbtp -lHBTP -lTHerwig -lherwig -lTEPEMGEN -lEPEMGEN -lTPHIC -lFASTSIM -lmicrocern
+SHLIBS:= $(BINLIBDIRS) -lEVGEN -lEGPythia6 -lPythia6 -lpythia6 -lAliPythia6 -llhapdf -lTHijing -lhijing -lTMEVSIM -lmevsim -lTHbtp -lHBTP -lTHerwig -lherwig -lTEPEMGEN -lEPEMGEN -lTPHIC -lFASTSIM -lmicrocern
ZDCbase ZDCsim ZDCrec VZERObase VZEROsim VZEROrec \
EMCALbase EMCALsim EMCALrec EMCALjet \
STRUCT STARTbase STARTsim STARTrec EVGEN ESD CDB STEER \
- pythia6 AliPythia6 pdf THijing \
+ pythia6 AliPythia6 lhapdf THijing \
hijing TMEVSIM mevsim THbtp HBTP TEPEMGEN EPEMGEN \
FASTSIM microcern \
RAWDatabase RAWDatarec RAWDatasim \
ELIBSDIR+=/usr/X11R6/lib/
ELIBSCPP:=$(filter-out microcern,$(ELIBS))
-ELIBSCPP:=$(filter-out pdf,$(ELIBSCPP))
+ELIBSCPP:=$(filter-out lhapdf,$(ELIBSCPP))
ELIBSCPP:=$(filter-out mevsim,$(ELIBSCPP))
ELIBSCPP:=$(filter-out HBTP,$(ELIBSCPP))
ELIBSCPP:=$(filter-out herwig,$(ELIBSCPP))
c integer :: ierror
integer n, dirpathlength, setnamelength
character*512 dirpath, setpath
+
+ INTEGER LNROOT
+ CHARACTER*1000 CHROOT
+ CHROOT=' '
+
c check enviromental variable LHAPATH
call getenv('LHAPATH',dirpath)
if (dirpath.eq.'') then
-c Use the lhapdf-config script to get the path to the PDF sets
- call system
- + ("lhapdf-config --pdfsets-path > /tmp/lhapdf-pdfsets-path")
- open(unit=8, file="/tmp/lhapdf-pdfsets-path", status="old")
-c open(unit=8, file="/tmp/lhapdf-pdfsets-path", status="old", iostat
-c $=ierror)
- read (8,'(A)') dirpath
- close(8)
+C Take the data from $ALICE_ROOT/LHAPDF/PDFsets
+ CALL GETENV('ALICE_ROOT',CHROOT)
+ LNROOT = LNBLNK(CHROOT)
+ IF(LNROOT.LE.0) THEN
+ dirpath='PDFsets' ! Default value
+ ELSE
+ dirpath=CHROOT(1:LNROOT)//'/LHAPDF/PDFsets'
+ ENDIF
endif
c Now do some mangling to get the right path length from the
data first/.TRUE./
save first
+ INTEGER LNROOT
+ CHARACTER*1000 CHROOT
+ CHROOT=' '
+
if(first .AND. (LHAPARM(20).NE.'LHAPATH')) then
c...overide the default PDFsets path
-c ... check first if the environmental variable LHAPATH is set ... of not the
-* Use the lhapdf-config script to get the path to the PDF sets
- call getenv('LHAPATH',lhapath)
- if(lhapath.eq.'') then
- call system("lhapdf-config --pdfsets-path > /tmp/lhapdf-pdfsets-pa
- $th")
- open(unit=8, file="/tmp/lhapdf-pdfsets-path", status="old", iostat
- $=ierror)
- read (8,'(A)') LHAPATH
- close(8)
- endif
+c ... check first if the environmental variable LHAPATH is set
+ call getenv('LHAPATH',lhapath)
+ if(lhapath.eq.'') then
+C The environment variable LHAPATH is not set.
+C Take the data from $ALICE_ROOT/LHAPDF/PDFsets
+ CALL GETENV('ALICE_ROOT',CHROOT)
+ LNROOT = LNBLNK(CHROOT)
+ IF(LNROOT.LE.0) THEN
+ LHAPATH='PDFsets' ! Default value
+ ELSE
+ LHAPATH=CHROOT(1:LNROOT)//'/LHAPDF/PDFsets'
+ ENDIF
+ endif
first=.FALSE.
endif
c
* $Id$
*
* $Log$
+* Revision 1.1 2006/08/07 09:09:40 morsch
+* LHAPDF 5.2.2 source code.
+*
* Revision 1.7 2005/12/02 14:50:54 whalley
* Changes for new CTEQ code/AB sets
*
ALIROOTMODULES += Flugg
endif
-CERNMODULES := PDF PYTHIA6 HIJING MICROCERN HERWIG
+CERNMODULES := LHAPDF PYTHIA6 HIJING MICROCERN HERWIG
MODULES := $(ALIROOTMODULES) $(CERNMODULES) ALIROOT
CHECKMODULES := $(filter-out MEVSIM,$(CHECKMODULES))
CHECKMODULES := $(filter-out EPEMGEN,$(CHECKMODULES))
CHECKMODULES := $(filter-out TPHIC,$(CHECKMODULES))
-CHECKMODULES := $(filter-out PDF,$(CHECKMODULES))
+CHECKMODULES := $(filter-out LHAPDF,$(CHECKMODULES))
CHECKMODULES := $(filter-out MICROCERN,$(CHECKMODULES))
check-all: $(patsubst %,%/module.mk,$(CHECKMODULES)) $(patsubst %,check-%,$(CHECKMODULES))
MONITOR/module.mk: MONITOR/libMONITOR.pkg MONITOR/binmonitorGDC.pkg MONITOR/binmonitorCheck.pkg
MUON/module.mk: MUON/libMUONrec.pkg MUON/libMUONsim.pkg MUON/libMUONbase.pkg MUON/libMUONraw.pkg MUON/libMUONmapping.pkg
LHC/module.mk: LHC/libLHC.pkg
-PDF/module.mk: PDF/libpdf.pkg
+LHAPDF/module.mk: LHAPDF/liblhapdf.pkg
PHOS/module.mk: PHOS/libPHOSbase.pkg PHOS/libPHOSsim.pkg PHOS/libPHOSrec.pkg
PMD/module.mk: PMD/libPMDbase.pkg PMD/libPMDsim.pkg PMD/libPMDrec.pkg
PYTHIA6/module.mk: PYTHIA6/libpythia6.pkg
// gSystem->Load("libg2c_sh");
gSystem->Load("libmicrocern");
gSystem->Load("libpythia6");
- gSystem->Load("libpdf");
+ gSystem->Load("liblhapdf");
gSystem->Load("libEG");
gSystem->Load("libGeom");
// gSystem->Load("libg2c_sh");
gSystem->Load("libmicrocern");
gSystem->Load("libpythia6");
- gSystem->Load("libpdf");
+ gSystem->Load("liblhapdf");
gSystem->Load("libEG");
gSystem->Load("libGeom");