]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
added extra library for various tools used in the flow code which can also be used...
authorsnelling <snelling@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 18 Oct 2010 19:42:10 +0000 (19:42 +0000)
committersnelling <snelling@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 18 Oct 2010 19:42:10 +0000 (19:42 +0000)
PWG2/PROOF-INF.PWG2flowTools/BUILD.sh [new file with mode: 0755]
PWG2/PROOF-INF.PWG2flowTools/SETUP.C [new file with mode: 0644]
PWG2/PWG2flowToolsLinkDef.h [new file with mode: 0644]
PWG2/libPWG2flowTools.pkg [new file with mode: 0644]

diff --git a/PWG2/PROOF-INF.PWG2flowTools/BUILD.sh b/PWG2/PROOF-INF.PWG2flowTools/BUILD.sh
new file mode 100755 (executable)
index 0000000..fb98506
--- /dev/null
@@ -0,0 +1,5 @@
+#! /bin/sh
+
+touch libPWG2flowTools.pkg
+
+make libPWG2flowTools.so
diff --git a/PWG2/PROOF-INF.PWG2flowTools/SETUP.C b/PWG2/PROOF-INF.PWG2flowTools/SETUP.C
new file mode 100644 (file)
index 0000000..4e137c6
--- /dev/null
@@ -0,0 +1,10 @@
+void SETUP() {
+  gSystem->Load("libPWG2flowTools");
+  
+  // Set the include paths
+  gROOT->ProcessLine(".include PWG2flowTools/FLOW/AliFlowTools/glauberMC");
+
+  // Set our location, so that other packages can find us
+  gSystem->Setenv("PWG2flowTools_INCLUDE", "PWG2flowTools/FLOW/AliFlowTools");
+}
+
diff --git a/PWG2/PWG2flowToolsLinkDef.h b/PWG2/PWG2flowToolsLinkDef.h
new file mode 100644 (file)
index 0000000..36ce539
--- /dev/null
@@ -0,0 +1,11 @@
+#ifdef __CINT__
+
+#pragma link off all globals;
+#pragma link off all classes;
+#pragma link off all functions;
+
+#pragma link C++ class AliGlauberMC+;
+#pragma link C++ class AliGlauberNucleus+;
+#pragma link C++ class AliGlauberNucleon+;
+
+#endif
diff --git a/PWG2/libPWG2flowTools.pkg b/PWG2/libPWG2flowTools.pkg
new file mode 100644 (file)
index 0000000..d0c57a3
--- /dev/null
@@ -0,0 +1,20 @@
+#-*- Mode: Makefile -*-
+
+SRCS= FLOW/AliFlowTools/glauberMC/AliGlauberMC.cxx \
+      FLOW/AliFlowTools/glauberMC/AliGlauberNucleus.cxx \
+      FLOW/AliFlowTools/glauberMC/AliGlauberNucleon.cxx 
+
+HDRS= $(SRCS:.cxx=.h) 
+
+DHDR:=PWG2flowToolsLinkDef.h
+
+EXPORT:=
+
+EINCLUDE:= PWG2/FLOW/AliFlowCommon PWG2/FLOW/AliFlowTasks PWG2/FLOW/AliFlowTools/glauberMC 
+
+ifeq (win32gcc,$(ALICE_TARGET))
+PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase \
+                         -lESD -lAOD -lPWG2AOD -lANALYSIS -lANALYSISalice \
+                         -lCORRFW \
+                         -L$(ROOTLIBDIR) -lEG
+endif