adding cmake setup for HLT TRD macros, update of macro (Theo)
authorrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 23 Mar 2010 20:46:41 +0000 (20:46 +0000)
committerrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 23 Mar 2010 20:46:41 +0000 (20:46 +0000)
HLT/TRD/macros/CMakeLists.txt [new file with mode: 0644]
HLT/TRD/macros/rec-hlt-trd-digits.cxx

diff --git a/HLT/TRD/macros/CMakeLists.txt b/HLT/TRD/macros/CMakeLists.txt
new file mode 100644 (file)
index 0000000..792b050
--- /dev/null
@@ -0,0 +1,59 @@
+cmake_minimum_required(VERSION 2.6)
+project (Program)
+
+SET (Program_SOURCES aliHLTTRDrun.cxx rec-hlt-trd.cxx createFileList.cxx rec-hlt-trd-digits.cxx)
+
+FOREACH(cxxfile ${Program_SOURCES})
+       STRING(REPLACE ".cxx" ".h" hfile ${cxxfile})
+       SET ( Program_HEADERS ${Program_HEADERS} ${hfile})
+ENDFOREACH(cxxfile)
+MESSAGE("[i] Headers: ${Program_HEADERS}")
+MESSAGE("[i] ROOTSYS set: $ENV{ROOTSYS}")
+MESSAGE("[i] ALICE_ROOT set: $ENV{ALICE_ROOT}")
+MESSAGE("[i] ALICE_TARGET set: $ENV{ALICE_TARGET}")
+
+SET (ALIROOTINCLUDES $ENV{ALICE_ROOT}/include)
+
+EXECUTE_PROCESS ( COMMAND root-config --cflags WORKING_DIRECTORY /tmp OUTPUT_VARIABLE ROOTCFLAGS OUTPUT_STRIP_TRAILING_WHITESPACE )
+MESSAGE("[i] ROOTCFLAGS set ${ROOTCFLAGS} ")
+EXECUTE_PROCESS ( COMMAND root-config --incdir WORKING_DIRECTORY /tmp OUTPUT_VARIABLE ROOTINCLUDES OUTPUT_STRIP_TRAILING_WHITESPACE )
+MESSAGE("[i] ROOTINCLUDES is ${ROOTINCLUDES} ")
+
+EXECUTE_PROCESS ( COMMAND root-config --libdir WORKING_DIRECTORY /tmp OUTPUT_VARIABLE ROOTLIBDIR OUTPUT_STRIP_TRAILING_WHITESPACE )
+MESSAGE("[i] ROOTLIBDIR set ${ROOTLIBDIR} ")
+
+INCLUDE_DIRECTORIES (${ROOTINCLUDES})
+INCLUDE_DIRECTORIES (${ALIROOTINCLUDES})
+INCLUDE_DIRECTORIES ($ENV{ALICE_ROOT}/STEER)
+INCLUDE_DIRECTORIES ($ENV{ALICE_ROOT}/TPC)
+INCLUDE_DIRECTORIES ($ENV{ALICE_ROOT}/TRD)
+INCLUDE_DIRECTORIES ($ENV{ALICE_ROOT}/HLT)
+INCLUDE_DIRECTORIES ($ENV{ALICE_ROOT}/HLT/TRD)
+INCLUDE_DIRECTORIES ($ENV{ALICE_ROOT}/HLT/BASE)
+
+#SET(CMAKE_CXX_FLAGS "${ROOTCFLAGS}")
+#SET(CMAKE_CPP_FLAGS "${ROOTCFLAGS}")
+SET(CMAKE_LD_FLAGS "-g ${ROOTLIBS}" )
+
+#       Specify directories in which to search for libraries.
+# Make sure the linker can find the library once it is built.
+SET ( ALILIBDIR $ENV{ALICE_ROOT}/lib/tgt_$ENV{ALICE_TARGET})
+#SET ( ALIHLTLIBDIR $ENV{ALIHLT_LIBDIR})
+LINK_DIRECTORIES (${ROOTLIBDIR} ${ALILIBDIR})
+MESSAGE ("[i] ALILIBDIR is ${ALILIBDIR}")
+#MESSAGE ("[i] ALIHLTLIBDIR is ${ALIHLTLIBDIR}")
+
+SET (ROOTLIBLINK dl Core Cint RIO Net Hist Graf Graf3d Gpad Tree Rint Postscript Matrix Physics MathCore freetype Gui VMC EG Geom Minuit XMLParser)
+SET (ROOTLIBLINK ${ROOTLIBLINK} MLP Proof Thread ProofPlayer TreePlayer)
+SET (ALILIBLINK STEERBase STEER CDB ESD AliHLTTRD RAWDatabase RAWDatarec TRDbase TRDsim TRDrec HLTbase AliHLTGlobal AliHLTUtil AOD TRDbase TPCrec TPCbase PHOSUtils STAT)
+SET (ALILIBLINK ${ALILIBLINK} MUONbase MUONmapping MUONcalib MUONtrigger MUONgeometry MUONraw MUONcore RAWDatasim)
+
+#--------------- EXECS
+add_executable (aliHLTTRDrun aliHLTTRDrun.cxx)
+TARGET_LINK_LIBRARIES(aliHLTTRDrun ${ROOTLIBLINK} ${ALILIBLINK})
+
+add_executable (rec-hlt-trd rec-hlt-trd.cxx)
+TARGET_LINK_LIBRARIES(rec-hlt-trd ${ROOTLIBLINK} ${ALILIBLINK})
+
+add_executable (rec-hlt-trd-digits rec-hlt-trd-digits.cxx)
+TARGET_LINK_LIBRARIES(rec-hlt-trd-digits ${ROOTLIBLINK} ${ALILIBLINK})
index de971ee..d610c3a 100644 (file)
@@ -84,7 +84,8 @@ int rec_hlt_trd_digits(const TString input){
   TString arg="";
   if(customArgs || disableHLTflag){
     arg = readCDBentry("HLT/ConfigTRD/ClusterizerComponent"); //output_percentage 100 -lowflux -experiment -tailcancellation -faststreamer -yPosMethod LUT
-    arg += " -highLevelOutput yes -emulateHLToutput no";
+    if(customArgs)
+      arg += " -highLevelOutput yes -emulateHLToutput no";
     if(disableHLTflag)
       arg += " -HLTflag no";
   }
@@ -94,7 +95,8 @@ int rec_hlt_trd_digits(const TString input){
   arg="";
   if(customArgs || disableHLTflag){
     arg = readCDBentry("HLT/ConfigTRD/TrackerV1Component"); //"output_percentage 100 -lowflux -NTimeBins 24";
-    arg += " -highLevelOutput yes -emulateHLToutput no";
+    if(customArgs)
+      arg += " -highLevelOutput yes -emulateHLToutput no";
     if(disableHLTflag)
       arg+=" -HLTflag no";
   }