${CMAKE_SOURCE_DIR}/PWG3/muon
${CMAKE_SOURCE_DIR}/PWG3/vertexingHF
${CMAKE_SOURCE_DIR}/PWG3/vertexingOld
+${CMAKE_SOURCE_DIR}/PWG3/hfe
${CMAKE_SOURCE_DIR}/STEER
${CMAKE_SOURCE_DIR}/ANALYSIS
${CMAKE_SOURCE_DIR}/CORRFW
--- /dev/null
+# -*- mode: cmake -*-
+
+set(SRCS
+ hfe/AliHFEcollection.cxx
+ hfe/AliHFEpid.cxx
+ hfe/AliHFEpidBase.cxx
+ hfe/AliHFEpidTPC.cxx
+ hfe/AliHFEpidTRD.cxx
+ hfe/AliHFEpidTOF.cxx
+ hfe/AliHFEpidMC.cxx
+ hfe/AliHFEextraCuts.cxx
+ hfe/AliHFEcuts.cxx
+)
+
+# fill list of header files from list of source files
+# by exchanging the file extension
+String(REPLACE ".cxx" ".h" HDRS "${SRCS}")
+
+AddLibrary(PWG3hfe "${SRCS}" "${HDRS}")
include $(ROOTSYS)/test/Makefile.arch
-default-target: libPWG3base.so libPWG3muon.so libPWG3muondep.so libPWG3vertexingHF.so libPWG3vertexingOld.so
+default-target: libPWG3base.so libPWG3muon.so libPWG3muondep.so libPWG3vertexingHF.so libPWG3vertexingOld.so libPWG3hfe.so
ALICEINC = -I.
G__PWG3vertexingOld.cxx G__PWG3vertexingOld.h: $(HDRS_PWG3vertexingOld) $(DHDR_PWG3vertexingOld)
@echo "Generating dictionary ..."
rootcint -f $@ -c $(ALICEINC) $^
+
+## libPWG3hfe part
+##include libPWG3hfe.pkg
+
+DHDR_PWG3hfe := $(DHDR)
+HDRS_PWG3hfe := $(HDRS)
+SRCS_PWG3hfe := $(SRCS) G__PWG3hfe.cxx
+OBJS_PWG3hfe := $(SRCS_PWG3hfe:.cxx=.o)
+
+libPWG3hfe.so: $(OBJS_PWG3hfe)
+ @echo "Linking" $@ ...
+ @/bin/rm -f $@
+ifeq ($(ARCH),macosx)
+ @$(LD) -bundle -undefined $(UNDEFOPT) $(LDFLAGS) $^ -o $@
+else
+ @$(LD) $(SOFLAGS) $(LDFLAGS) $^ -o $@
+endif
+ @chmod a+x $@
+ @echo "done"
+
+G__PWG3hfe.cxx G__PWG3hfe.h: $(HDRS_PWG3hfe) $(DHDR_PWG3hfe)
+ @echo "Generating dictionary ..."
+ rootcint -f $@ -c $(ALICEINC) $^
+
--- /dev/null
+#ifdef __CINT__
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice */
+
+#pragma link off all globals;
+#pragma link off all classes;
+#pragma link off all functions;
+
+#pragma link C++ class AliHFEcollection+;
+
+#pragma link C++ class AliHFEpid+;
+#pragma link C++ class AliHFEpidBase+;
+#pragma link C++ class AliHFEpidTPC+;
+#pragma link C++ class AliHFEpidTRD+;
+#pragma link C++ class AliHFEpidTOF+;
+#pragma link C++ class AliHFEpidMC+;
+
+#pragma link C++ class AliHFEcuts+;
+#pragma link C++ class AliHFEextraCuts+;
+#endif
--- /dev/null
+#-*- Mode: Makefile -*-
+
+SRCS= hfe/AliHFEcollection.cxx \
+ hfe/AliHFEpid.cxx \
+ hfe/AliHFEpidBase.cxx \
+ hfe/AliHFEpidTPC.cxx \
+ hfe/AliHFEpidTRD.cxx \
+ hfe/AliHFEpidTOF.cxx \
+ hfe/AliHFEpidMC.cxx \
+ hfe/AliHFEextraCuts.cxx \
+ hfe/AliHFEcuts.cxx
+HDRS= $(SRCS:.cxx=.h)
+
+DHDR= PWG3hfeLinkDef.h
+
+EINCLUDE:= PWG3/base STEER TPC CORRFW
+
+ifeq (win32gcc,$(ALICE_TARGET))
+PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase \
+ -lESD -lSTEER -lTPCbase \
+ -lANALYSISalice -lANALYSIS -lCORRFW
+endif