diff --git a/algo/CMakeLists.txt b/algo/CMakeLists.txt index 64e9ffc5c877ee8e29239266a983cea22366d2a5..5281075fb247215a4f4cb08bbf22e76e754af8be 100644 --- a/algo/CMakeLists.txt +++ b/algo/CMakeLists.txt @@ -40,5 +40,5 @@ install(TARGETS Algo DESTINATION lib) install(FILES ca/simd/CaSimd.h ca/simd/CaSimdVc.h ca/simd/CaSimdPseudo.h - DESTINATION include/ca/simd + DESTINATION include/ ) diff --git a/algo/ca/simd/CaSimd.h b/algo/ca/simd/CaSimd.h index 5c42832e7bf51bffe9a3e4432e77f88a834101c5..28ce54fd13eae6014bd87ad2805903bc026560d7 100644 --- a/algo/ca/simd/CaSimd.h +++ b/algo/ca/simd/CaSimd.h @@ -5,7 +5,7 @@ #ifndef Ca_CaSimd_H #define Ca_CaSimd_H -#include "ca/simd/CaSimdVc.h" -//#include "ca/simd/CaSimdPseudo.h" +#include "CaSimdVc.h" +//#include "CaSimdPseudo.h" #endif diff --git a/analysis/PWGCHA/jpsi/CMakeLists.txt b/analysis/PWGCHA/jpsi/CMakeLists.txt index f7b087c1f7d99cf94c44348d5eb12bd09fe9c4ba..a28170e6ca508f4830cff8c20312c4d910369f39 100644 --- a/analysis/PWGCHA/jpsi/CMakeLists.txt +++ b/analysis/PWGCHA/jpsi/CMakeLists.txt @@ -13,8 +13,6 @@ ${CBMDATA_DIR}/rich ${CBMDATA_DIR}/trd ${CBMDATA_DIR}/tof -${CBMROOT_SOURCE_DIR}/algo - ${CBMROOT_SOURCE_DIR}/reco/KF ${CBMROOT_SOURCE_DIR}/reco/KF/Interface @@ -69,7 +67,7 @@ ADD_DEFINITIONS(-DDO_TPCCATRACKER_EFF_PERFORMANCE -DNonhomogeneousField -DCBM -D Set(LINKDEF CbmJPsiAnalysisLinkDef.h) Set(LIBRARY_NAME CbmJPsiAnalysis) -Set(DEPENDENCIES Algo KF L1 CbmRichReco CbmRichBase CbmBase CbmData Littrack) +Set(DEPENDENCIES KF L1 CbmRichReco CbmRichBase CbmBase CbmData Littrack) Set(DEFINITIONS -DDO_TPCCATRACKER_EFF_PERFORMANCE -DNonhomogeneousField -DCBM -DUSE_TIMERS) GENERATE_LIBRARY() diff --git a/analysis/PWGDIL/dielectron/conversion/CMakeLists.txt b/analysis/PWGDIL/dielectron/conversion/CMakeLists.txt index 0f66ea8f70c97775c47f93c4a4f10000b60f8310..80d744978f0201ce104cefce65807befc6bee975 100644 --- a/analysis/PWGDIL/dielectron/conversion/CMakeLists.txt +++ b/analysis/PWGDIL/dielectron/conversion/CMakeLists.txt @@ -13,8 +13,6 @@ ${CBMDATA_DIR}/rich ${CBMROOT_SOURCE_DIR}/core/detectors/rich/utils ${CBMROOT_SOURCE_DIR}/core/detectors/rich -${CBMROOT_SOURCE_DIR}/algo - ${CBMROOT_SOURCE_DIR}/reco/base ${CBMROOT_SOURCE_DIR}/reco/KF @@ -75,7 +73,7 @@ ADD_DEFINITIONS(-DDO_TPCCATRACKER_EFF_PERFORMANCE -DNonhomogeneousField -DCBM -D Set(LINKDEF CbmConversionAnalysisLinkDef.h) Set(LIBRARY_NAME CbmConversionAnalysis) -Set(DEPENDENCIES Algo KF L1 CbmRichReco CbmRichBase CbmRecoBase CbmData Littrack) +Set(DEPENDENCIES KF L1 CbmRichReco CbmRichBase CbmRecoBase CbmData Littrack) Set(DEFINITIONS -DDO_TPCCATRACKER_EFF_PERFORMANCE -DNonhomogeneousField -DCBM -DUSE_TIMERS) GENERATE_LIBRARY() diff --git a/analysis/PWGDIL/dielectron/lmvm/CMakeLists.txt b/analysis/PWGDIL/dielectron/lmvm/CMakeLists.txt index 5a4f7094d6669e3f7e30b941ba1964a1c3ef9863..a3e5502bcdcec26371192d59cd4903cf9761b98c 100644 --- a/analysis/PWGDIL/dielectron/lmvm/CMakeLists.txt +++ b/analysis/PWGDIL/dielectron/lmvm/CMakeLists.txt @@ -16,8 +16,6 @@ ${CBMDATA_DIR}/rich ${CBMDATA_DIR}/trd ${CBMDATA_DIR}/tof -${CBMROOT_SOURCE_DIR}/algo - ${CBMROOT_SOURCE_DIR}/reco/KF ${CBMROOT_SOURCE_DIR}/reco/KF/Interface @@ -72,7 +70,7 @@ ADD_DEFINITIONS(-DDO_TPCCATRACKER_EFF_PERFORMANCE -DNonhomogeneousField -DCBM -D Set(LINKDEF LmvmLinkDef.h) Set(LIBRARY_NAME CbmLmvm) Set(DEPENDENCIES - Littrack LittrackQA Algo KF L1 CbmRichBase CbmRichReco CbmRecoBase CbmBase CbmData) + Littrack LittrackQA KF L1 CbmRichBase CbmRichReco CbmRecoBase CbmBase CbmData) Set(DEFINITIONS -DDO_TPCCATRACKER_EFF_PERFORMANCE -DNonhomogeneousField -DCBM -DUSE_TIMERS) GENERATE_LIBRARY() diff --git a/analysis/PWGDIL/dielectron/papaframework/CMakeLists.txt b/analysis/PWGDIL/dielectron/papaframework/CMakeLists.txt index 2dd93270a16b7f76230ace7f1e3e3dd9c9685e55..c021e1aa4c29b29c5a19a4abb6500bac52466dcf 100644 --- a/analysis/PWGDIL/dielectron/papaframework/CMakeLists.txt +++ b/analysis/PWGDIL/dielectron/papaframework/CMakeLists.txt @@ -1,123 +1,118 @@ Set(INCLUDE_DIRECTORIES -${CMAKE_CURRENT_SOURCE_DIR} - -${CBMBASE_DIR} -${CBMBASE_DIR}/draw -${CBMBASE_DIR}/report -${CBMBASE_DIR}/utils - -${CBMDATA_DIR} -${CBMDATA_DIR}/sts -${CBMDATA_DIR}/much -${CBMDATA_DIR}/mvd -${CBMDATA_DIR}/global -${CBMDATA_DIR}/rich -${CBMDATA_DIR}/trd -${CBMDATA_DIR}/tof -${CBMDATA_DIR}/psd - -${CBMROOT_SOURCE_DIR}/mvd -${CBMROOT_SOURCE_DIR}/core/detectors/rich - -${CBMROOT_SOURCE_DIR}/sim/transport/generators/unigen - -${CBMROOT_SOURCE_DIR}/algo - -${CBMROOT_SOURCE_DIR}/reco/KF -${CBMROOT_SOURCE_DIR}/reco/KF/Interface -${KFParticle_INCLUDE_DIR} - -${CBMROOT_SOURCE_DIR}/reco/L1/ParticleFinder - -${CBMROOT_SOURCE_DIR}/reco/littrack -${CBMROOT_SOURCE_DIR}/reco/littrack/cbm -${CBMROOT_SOURCE_DIR}/reco/littrack/cbm/base -${CBMROOT_SOURCE_DIR}/reco/littrack/cbm/utils -${CBMROOT_SOURCE_DIR}/reco/littrack/std -${CBMROOT_SOURCE_DIR}/reco/littrack/std/data -${CBMROOT_SOURCE_DIR}/reco/littrack/std/base - + ${CMAKE_CURRENT_SOURCE_DIR} + + ${CBMBASE_DIR} + ${CBMBASE_DIR}/draw + ${CBMBASE_DIR}/report + ${CBMBASE_DIR}/utils + + ${CBMDATA_DIR} + ${CBMDATA_DIR}/sts + ${CBMDATA_DIR}/much + ${CBMDATA_DIR}/mvd + ${CBMDATA_DIR}/global + ${CBMDATA_DIR}/rich + ${CBMDATA_DIR}/trd + ${CBMDATA_DIR}/tof + ${CBMDATA_DIR}/psd + + ${CBMROOT_SOURCE_DIR}/mvd + ${CBMROOT_SOURCE_DIR}/core/detectors/rich + + ${CBMROOT_SOURCE_DIR}/sim/transport/generators/unigen + + ${CBMROOT_SOURCE_DIR}/reco/KF + ${CBMROOT_SOURCE_DIR}/reco/KF/Interface + ${KFParticle_INCLUDE_DIR} + + ${CBMROOT_SOURCE_DIR}/reco/L1/ParticleFinder + + ${CBMROOT_SOURCE_DIR}/reco/littrack + ${CBMROOT_SOURCE_DIR}/reco/littrack/cbm + ${CBMROOT_SOURCE_DIR}/reco/littrack/cbm/base + ${CBMROOT_SOURCE_DIR}/reco/littrack/cbm/utils + ${CBMROOT_SOURCE_DIR}/reco/littrack/std + ${CBMROOT_SOURCE_DIR}/reco/littrack/std/data + ${CBMROOT_SOURCE_DIR}/reco/littrack/std/base ) -Include_Directories( ${INCLUDE_DIRECTORIES}) +Include_Directories(${INCLUDE_DIRECTORIES}) Set(SYSTEM_INCLUDE_DIRECTORIES - ${BASE_INCLUDE_DIRECTORIES} + ${BASE_INCLUDE_DIRECTORIES} ${Boost_INCLUDE_DIR} ) Include_Directories(SYSTEM ${SYSTEM_INCLUDE_DIRECTORIES}) set(LINK_DIRECTORIES -${KFParticle_LIB_DIR} -${FAIRROOT_LIBRARY_DIR} -${ROOT_LIBRARY_DIR} -${Boost_LIBRARY_DIRS} + ${KFParticle_LIB_DIR} + ${FAIRROOT_LIBRARY_DIR} + ${ROOT_LIBRARY_DIR} + ${Boost_LIBRARY_DIRS} ) -#Set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Wshadow -Weffc++ -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-ignored-qualifiers -Wno-overloaded-virtual") - -link_directories( ${LINK_DIRECTORIES}) +# Set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Wshadow -Weffc++ -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-ignored-qualifiers -Wno-overloaded-virtual") +link_directories(${LINK_DIRECTORIES}) set(SRCS -AnalysisCuts.cxx -AnalysisFilter.cxx -PairAnalysisTrack.cxx -PairAnalysisEvent.cxx -PairAnalysisPair.cxx -PairAnalysisPairKF.cxx -PairAnalysisPairLV.cxx -PairAnalysisHelper.cxx -PairAnalysisStyler.cxx - -PairAnalysisCutQa.cxx -PairAnalysisVarCuts.cxx -PairAnalysisObjectCuts.cxx -PairAnalysisPairLegCuts.cxx -PairAnalysisCutCombi.cxx -PairAnalysisCutGroup.cxx - -PairAnalysisVarManager.cxx -PairAnalysisMetaData.cxx - -AnalysisTaskMultiPairAnalysis.cxx -PairAnalysis.cxx -#PairAnalysisDebugTree.cxx -#PairAnalysisMixedEvent.cxx -PairAnalysisHF.cxx -###PairAnalysisHFhelper.cxx -PairAnalysisHistos.cxx -PairAnalysisMC.cxx - -PairAnalysisSignalMC.cxx -PairAnalysisTrackRotator.cxx -PairAnalysisMixedEvent.cxx -PairAnalysisMixingHandler.cxx - -#PairAnalysisHistosHelper.cxx -PairAnalysisFunction.cxx -PairAnalysisSignalExt.cxx -#PairAnalysisSignalFit.cxx -PairAnalysisSpectrum.cxx - + AnalysisCuts.cxx + AnalysisFilter.cxx + PairAnalysisTrack.cxx + PairAnalysisEvent.cxx + PairAnalysisPair.cxx + PairAnalysisPairKF.cxx + PairAnalysisPairLV.cxx + PairAnalysisHelper.cxx + PairAnalysisStyler.cxx + + PairAnalysisCutQa.cxx + PairAnalysisVarCuts.cxx + PairAnalysisObjectCuts.cxx + PairAnalysisPairLegCuts.cxx + PairAnalysisCutCombi.cxx + PairAnalysisCutGroup.cxx + + PairAnalysisVarManager.cxx + PairAnalysisMetaData.cxx + + AnalysisTaskMultiPairAnalysis.cxx + PairAnalysis.cxx + + # PairAnalysisDebugTree.cxx + # PairAnalysisMixedEvent.cxx + PairAnalysisHF.cxx + + # ##PairAnalysisHFhelper.cxx + PairAnalysisHistos.cxx + PairAnalysisMC.cxx + + PairAnalysisSignalMC.cxx + PairAnalysisTrackRotator.cxx + PairAnalysisMixedEvent.cxx + PairAnalysisMixingHandler.cxx + + # PairAnalysisHistosHelper.cxx + PairAnalysisFunction.cxx + PairAnalysisSignalExt.cxx + + # PairAnalysisSignalFit.cxx + PairAnalysisSpectrum.cxx ) +Set(HEADERS) -Set(HEADERS ) - -IF (SSE_FOUND) +IF(SSE_FOUND) Message(STATUS "Papa will be compiled with SSE support") ADD_DEFINITIONS(-DHAVE_SSE) - SET_SOURCE_FILES_PROPERTIES(${SRCS} PROPERTIES COMPILE_FLAGS - "-msse -O3") -ELSE (SSE_FOUND) + SET_SOURCE_FILES_PROPERTIES(${SRCS} PROPERTIES COMPILE_FLAGS + "-msse -O3") +ELSE(SSE_FOUND) MESSAGE(STATUS "Papa will be compiled without SSE support") - SET_SOURCE_FILES_PROPERTIES(${SRCS} PROPERTIES COMPILE_FLAGS - "-O3") -ENDIF (SSE_FOUND) - - + SET_SOURCE_FILES_PROPERTIES(${SRCS} PROPERTIES COMPILE_FLAGS + "-O3") +ENDIF(SSE_FOUND) If(CMAKE_SYSTEM_NAME MATCHES Darwin) If(${MAC_OS_VERSION} LESS 10.9) @@ -136,11 +131,10 @@ EndIf() Set(LINKDEF CbmPapaLinkDef.h) Set(LIBRARY_NAME CbmPapa) Set(DEPENDENCIES - Algo L1 KF Littrack CbmRichReco CbmRichBase CbmBase CbmData CbmSimGenerators Base) + L1 KF Littrack CbmRichReco CbmRichBase CbmBase CbmData CbmSimGenerators Base) GENERATE_LIBRARY() - Install(FILES configs/Config_trd_PidLI.C - DESTINATION share/cbmroot/macro/papa - ) + DESTINATION share/cbmroot/macro/papa +) diff --git a/analysis/PWGDIL/dielectron/pi0eta/CMakeLists.txt b/analysis/PWGDIL/dielectron/pi0eta/CMakeLists.txt index 0698d24517071e5f159d0c17c0e53147c81016e3..a85eb086b3443632690336b9580a5e48d46e0766 100644 --- a/analysis/PWGDIL/dielectron/pi0eta/CMakeLists.txt +++ b/analysis/PWGDIL/dielectron/pi0eta/CMakeLists.txt @@ -10,15 +10,11 @@ ${CBMDATA_DIR}/sts ${CBMDATA_DIR}/global ${CBMDATA_DIR}/rich -${CBMROOT_SOURCE_DIR}/algo - ${CBMROOT_SOURCE_DIR}/reco/base ${CBMROOT_SOURCE_DIR}/reco/KF ${CBMROOT_SOURCE_DIR}/reco/KF/Interface -${CBMROOT_SOURCE_DIR}/reco/L1 -${CBMROOT_SOURCE_DIR}/reco/L1/L1Algo ${CBMROOT_SOURCE_DIR}/reco/L1/ParticleFinder #${CBMROOT_SOURCE_DIR}/littrack/cbm/elid @@ -90,7 +86,7 @@ ADD_DEFINITIONS(-DDO_TPCCATRACKER_EFF_PERFORMANCE -DNonhomogeneousField -DCBM -D Set(LINKDEF CbmConversion2AnalysisLinkDef.h) Set(LIBRARY_NAME CbmConversion2Analysis) -Set(DEPENDENCIES Algo KF L1 CbmRichBase CbmRichReco CbmRecoBase CbmData) +Set(DEPENDENCIES KF L1 CbmRichBase CbmRichReco CbmRecoBase CbmData) Set(DEFINITIONS -DDO_TPCCATRACKER_EFF_PERFORMANCE -DNonhomogeneousField -DCBM -DUSE_TIMERS) GENERATE_LIBRARY() diff --git a/analysis/PWGDIL/dielectron/pi0eta/CbmKresConversionCorrectedPhotons.cxx b/analysis/PWGDIL/dielectron/pi0eta/CbmKresConversionCorrectedPhotons.cxx index 0a1e77fea25c0ac7f02023aa795a48b193913c89..d30f8ca8ae57de5240a7d12d417b8591fbcd5d35 100644 --- a/analysis/PWGDIL/dielectron/pi0eta/CbmKresConversionCorrectedPhotons.cxx +++ b/analysis/PWGDIL/dielectron/pi0eta/CbmKresConversionCorrectedPhotons.cxx @@ -24,7 +24,6 @@ #include "CbmKFParticleInterface.h" #include "CbmKresConversionBG.h" #include "CbmKresFunctions.h" -#include "CbmL1PFFitter.h" #include "CbmMCTrack.h" #include "CbmMvdHit.h" #include "CbmRichHit.h" @@ -40,7 +39,6 @@ #include <iostream> #include "KFParticle.h" -#include "L1Field.h" using namespace std; diff --git a/analysis/PWGDIL/dielectron/pi0eta/CbmKresConversionManual.cxx b/analysis/PWGDIL/dielectron/pi0eta/CbmKresConversionManual.cxx index 4217f26a67fa0c246aca87602bfea48a09435878..e2c5714394eae932f45e186910d7e2f1848d23d1 100644 --- a/analysis/PWGDIL/dielectron/pi0eta/CbmKresConversionManual.cxx +++ b/analysis/PWGDIL/dielectron/pi0eta/CbmKresConversionManual.cxx @@ -40,7 +40,6 @@ #include <iostream> #include "KFParticle.h" -#include "L1Field.h" using namespace std; @@ -1346,7 +1345,7 @@ void CbmKresConversionManual::Exec(int fEventNumMan, double OpeningAngleCut, dou vector<CbmStsTrack> stsTracks_electron; stsTracks_electron.resize(1); stsTracks_electron[0] = *stsTrack; - vector<L1FieldRegion> vField_electron; + vector<CbmL1PFFitter::PFFieldRegion> vField_electron; vector<float> chiPrim_electron; vector<int> pidHypo_electron; pidHypo_electron.push_back(11); diff --git a/analysis/PWGDIL/dielectron/pi0eta/CbmKresConversionPhotons.cxx b/analysis/PWGDIL/dielectron/pi0eta/CbmKresConversionPhotons.cxx index 17441145315efefb74d853a2cae570c856f2f8dc..383142610a76d2b15ba40c3879dbca93eced3b48 100644 --- a/analysis/PWGDIL/dielectron/pi0eta/CbmKresConversionPhotons.cxx +++ b/analysis/PWGDIL/dielectron/pi0eta/CbmKresConversionPhotons.cxx @@ -23,7 +23,6 @@ #include "CbmKFParticleInterface.h" #include "CbmKresConversionBG.h" #include "CbmKresFunctions.h" -#include "CbmL1PFFitter.h" #include "CbmMCTrack.h" #include "CbmMvdHit.h" #include "CbmRichHit.h" @@ -39,7 +38,6 @@ #include <iostream> #include "KFParticle.h" -#include "L1Field.h" using namespace std; diff --git a/analysis/PWGDIL/dielectron/pi0eta/CbmKresEta.cxx b/analysis/PWGDIL/dielectron/pi0eta/CbmKresEta.cxx index 615816c436ac5b94a8571128838bd0138d7b7d37..c0093c38b7ed7333693cb59c95e4d0e02ede6f7d 100644 --- a/analysis/PWGDIL/dielectron/pi0eta/CbmKresEta.cxx +++ b/analysis/PWGDIL/dielectron/pi0eta/CbmKresEta.cxx @@ -23,7 +23,6 @@ #include "CbmGlobalTrack.h" #include "CbmKFParticleInterface.h" #include "CbmKresFunctions.h" -#include "CbmL1PFFitter.h" #include "CbmMCTrack.h" #include "CbmMvdHit.h" #include "CbmRichHit.h" @@ -42,7 +41,6 @@ #include <iostream> #include "KFParticle.h" -#include "L1Field.h" using namespace std; diff --git a/analysis/common/analysis_tree_converter/CMakeLists.txt b/analysis/common/analysis_tree_converter/CMakeLists.txt index 30e59d5bead321dfd2119f30971db4695c5a0255..1ea8cf814649de8cacd32caddfa0ae4f2ba22e92 100644 --- a/analysis/common/analysis_tree_converter/CMakeLists.txt +++ b/analysis/common/analysis_tree_converter/CMakeLists.txt @@ -17,8 +17,6 @@ set(SRCS Set(INCLUDE_DIRECTORIES ${CMAKE_CURRENT_SOURCE_DIR} - ${CBMROOT_SOURCE_DIR}/algo - ${CBMROOT_SOURCE_DIR}/core/base ${CBMROOT_SOURCE_DIR}/core/data ${CBMROOT_SOURCE_DIR}/core/data/base @@ -75,7 +73,6 @@ Set(_AnalysisTree_LIB AnalysisTreeBase AnalysisTreeInfra) Set(DEPENDENCIES ${_AnalysisTree_LIB} - Algo CbmData CbmBase KFParticleInterface diff --git a/reco/KF/KF.cmake b/reco/KF/KF.cmake index eba984a86d420846515281f27ab49d646593b9ff..ec8a44b35dd334ecae6cf2662e7f8d8e1be4418d 100644 --- a/reco/KF/KF.cmake +++ b/reco/KF/KF.cmake @@ -5,7 +5,6 @@ Set(INCLUDE_DIRECTORIES ${CBMBASE_DIR} -${CBMROOT_SOURCE_DIR}/algo ${CBMROOT_SOURCE_DIR}/reco/base ${CBMDATA_DIR} @@ -24,10 +23,6 @@ ${CBMROOT_SOURCE_DIR}/reco/KF/KFQA ${CBMDETECTORBASE_DIR}/sts -#${CBMROOT_SOURCE_DIR}/reco/L1 -#${CBMROOT_SOURCE_DIR}/reco/L1/L1Algo -#${CBMROOT_SOURCE_DIR}/reco/L1/ParticleFinder - ${CBMROOT_SOURCE_DIR}/mvd ${CBMDETECTORBASE_DIR}/much # TMP for tracker interface @@ -46,7 +41,6 @@ Set(SYSTEM_INCLUDE_DIRECTORIES Include_Directories(SYSTEM ${SYSTEM_INCLUDE_DIRECTORIES}) set(LINK_DIRECTORIES -${Algo_LIB_DIR} ${FAIRROOT_LIBRARY_DIR} ${ROOT_LIBRARY_DIR} ${Boost_LIBRARY_DIRS} @@ -175,7 +169,7 @@ ENDIF (SSE_FOUND) set(LINKDEF KFLinkDef.h) Set(LIBRARY_NAME KF) Set(DEPENDENCIES - Algo CbmRecoBase CbmSimSteer CbmStsBase CbmMvd CbmMuchBase CbmTrdBase CbmTofBase CbmBase CbmData Base Minuit2 + CbmRecoBase CbmSimSteer CbmStsBase CbmMvd CbmMuchBase CbmTrdBase CbmTofBase CbmBase CbmData Base Minuit2 ) Set(DEFINITIONS -DDO_TPCCATRACKER_EFF_PERFORMANCE -DNonhomogeneousField -DCBM -DUSE_TIMERS) diff --git a/reco/KF/KFParticleInterface.cmake b/reco/KF/KFParticleInterface.cmake index 60fd28d75975d42d8d84bc28af074eed1a77214b..1fd7a5dea2e23a183833715fc26087f1ffd48674 100644 --- a/reco/KF/KFParticleInterface.cmake +++ b/reco/KF/KFParticleInterface.cmake @@ -5,7 +5,6 @@ Set(INCLUDE_DIRECTORIES ${CBMBASE_DIR} - ${CBMROOT_SOURCE_DIR}/algo ${CBMROOT_SOURCE_DIR}/reco/base ${CBMDATA_DIR} @@ -41,7 +40,6 @@ Set(SYSTEM_INCLUDE_DIRECTORIES Include_Directories(SYSTEM ${SYSTEM_INCLUDE_DIRECTORIES}) set(LINK_DIRECTORIES - ${Algo_LIB_DIR} # ${KFParticle_LIB_DIR} ${FAIRROOT_LIBRARY_DIR} ${ROOT_LIBRARY_DIR} @@ -109,7 +107,7 @@ ENDIF(SSE_FOUND) set(LINKDEF KFParticleInterfaceLinkDef.h) Set(LIBRARY_NAME KFParticleInterface) Set(DEPENDENCIES - Algo KF KFQA KFParticle L1 + KF KFQA KFParticle L1 ) Set(DEFINITIONS -DDO_TPCCATRACKER_EFF_PERFORMANCE -DNonhomogeneousField -DCBM -DUSE_TIMERS) diff --git a/reco/KF/KFQA.cmake b/reco/KF/KFQA.cmake index cde5bf857efade0fb2a673ca4d8dc13d258b8bad..a291599ef11fadeb6f0aa793a7549eb4b87dba67 100644 --- a/reco/KF/KFQA.cmake +++ b/reco/KF/KFQA.cmake @@ -17,8 +17,6 @@ ${CBMDATA_DIR}/rich ${CBMDATA_DIR}/tof ${CBMDATA_DIR}/global -${CBMROOT_SOURCE_DIR}/algo - ${CBMROOT_SOURCE_DIR}/reco/KF ${CBMROOT_SOURCE_DIR}/reco/KF/Interface ${CBMROOT_SOURCE_DIR}/reco/KF/KFQA @@ -42,7 +40,6 @@ Set(SYSTEM_INCLUDE_DIRECTORIES Include_Directories(SYSTEM ${SYSTEM_INCLUDE_DIRECTORIES}) set(LINK_DIRECTORIES -${Algo_LIB_DIR} ${KFParticle_LIB_DIR} ${FAIRROOT_LIBRARY_DIR} ${ROOT_LIBRARY_DIR} @@ -104,7 +101,7 @@ ENDIF (SSE_FOUND) set(LINKDEF KFQALinkDef.h) Set(LIBRARY_NAME KFQA) Set(DEPENDENCIES - Algo KF L1 KFParticle + KF L1 KFParticle ) Set(DEFINITIONS -DDO_TPCCATRACKER_EFF_PERFORMANCE -DNonhomogeneousField -DCBM -DUSE_TIMERS) diff --git a/reco/L1/CMakeLists.txt b/reco/L1/CMakeLists.txt index e4a2eb298a1db893bab5c08d6e072746b3853f24..d8c4d4ab48403aa6ea8e13a1ab352205b46062e5 100644 --- a/reco/L1/CMakeLists.txt +++ b/reco/L1/CMakeLists.txt @@ -17,7 +17,8 @@ ENDIF(SSE_FOUND) Set(INCLUDE_DIRECTORIES - ${CBMROOT_SOURCE_DIR}/algo + ${CBMROOT_SOURCE_DIR}/algo/ca + ${CBMROOT_SOURCE_DIR}/algo/ca/simd ${CBMROOT_SOURCE_DIR}/reco/base ${CBMROOT_SOURCE_DIR}/reco/detectors/sts ${CBMROOT_SOURCE_DIR}/reco/detectors/rich @@ -81,7 +82,6 @@ endif() Include_Directories(SYSTEM ${SYSTEM_INCLUDE_DIRECTORIES}) set(LINK_DIRECTORIES - ${Algo_LIB_DIR} ${KFParticle_LIB_DIR} ${FAIRROOT_LIBRARY_DIR} ${ROOT_LIBRARY_DIR} diff --git a/reco/L1/L1Algo/L1NaN.h b/reco/L1/L1Algo/L1NaN.h index ec516463036c430baa09cb605b838aa13814ac0e..81b25073adb1fdbc74e0426f581b7d7c490f9637 100644 --- a/reco/L1/L1Algo/L1NaN.h +++ b/reco/L1/L1Algo/L1NaN.h @@ -17,8 +17,8 @@ #include <cmath> +#include "CaSimd.h" #include "L1Def.h" -#include "ca/simd/CaSimd.h" using namespace cbm::algo::ca; // TODO: remove "using" from headers /// Namespace L1NaN defines functions to set variables to NaN and check wether they are NaN or not diff --git a/reco/L1/L1Algo/L1SimdSerializer.h b/reco/L1/L1Algo/L1SimdSerializer.h index 4b7a4dd4cb8706d186d608c740eaacd8d4c87f82..a78dbf9c72a270c9924309e2f9617e5b0ee7e6c2 100644 --- a/reco/L1/L1Algo/L1SimdSerializer.h +++ b/reco/L1/L1Algo/L1SimdSerializer.h @@ -13,7 +13,7 @@ #include <boost/serialization/access.hpp> #include <boost/serialization/split_free.hpp> -#include "ca/simd/CaSimd.h" +#include "CaSimd.h" /// This header defines functionality for saving and loading SIMDized vectors. At the moment, only the first element of /// the vector can be saved, and the loaded vector will be horizontally equal. /// diff --git a/reco/L1/OffLineInterface/CbmL1RichENNRingFinderParallel.h b/reco/L1/OffLineInterface/CbmL1RichENNRingFinderParallel.h index bed36ac9f58a4b71eb550a13674eec83bf721e73..2bc1e80bccd70d44163ed66e178d292ca7e42ea9 100644 --- a/reco/L1/OffLineInterface/CbmL1RichENNRingFinderParallel.h +++ b/reco/L1/OffLineInterface/CbmL1RichENNRingFinderParallel.h @@ -24,7 +24,7 @@ #include "CbmRichRingFinder.h" -#include "ca/simd/CaSimd.h" +#include "CaSimd.h" using namespace cbm::algo::ca; // TODO: remove "using" from headers #include "TStopwatch.h" diff --git a/reco/eventbuilder/CMakeLists.txt b/reco/eventbuilder/CMakeLists.txt index b63dca16d786d77248f32ed49c195b0a7b7ad691..4af6d25b7bf8e904c9ab5b1cd62c7d245bfcc3f6 100644 --- a/reco/eventbuilder/CMakeLists.txt +++ b/reco/eventbuilder/CMakeLists.txt @@ -1,96 +1,83 @@ -## Create a library called "libRun" which includes the source files given in +# # Create a library called "libRun" which includes the source files given in # the array . # The extension is already found. Any number of sources could be listed here. Set(INCLUDE_DIRECTORIES -${CMAKE_CURRENT_SOURCE_DIR} -${CMAKE_CURRENT_SOURCE_DIR}/digis -${CMAKE_CURRENT_SOURCE_DIR}/tracks - -${CBMBASE_DIR} -${CBMROOT_SOURCE_DIR}/run - -${CBMDATA_DIR} -${CBMDATA_DIR}/base -${CBMDATA_DIR}/mvd -${CBMDATA_DIR}/sts -${CBMDATA_DIR}/sts -${CBMDATA_DIR}/rich -${CBMDATA_DIR}/much -${CBMDATA_DIR}/trd -${CBMDATA_DIR}/tof -${CBMDATA_DIR}/psd -${CBMDATA_DIR}/global - -${CBMROOT_SOURCE_DIR}/algo -${CBMROOT_SOURCE_DIR}/reco/L1 -${CBMROOT_SOURCE_DIR}/reco/L1/L1Algo - -${CBMROOT_SOURCE_DIR}/mvd -${CBMDETECTORBASE_DIR}/sts - -${CBMROOT_SOURCE_DIR}/rich -${CBMROOT_SOURCE_DIR}/tof/TofMC -${CBMROOT_SOURCE_DIR}/psd -${CBMROOT_SOURCE_DIR}/field -${CBMROOT_SOURCE_DIR}/core/data/raw -${CBMROOT_SOURCE_DIR}/core/qa + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/digis + ${CMAKE_CURRENT_SOURCE_DIR}/tracks + + ${CBMBASE_DIR} + ${CBMROOT_SOURCE_DIR}/run + + ${CBMDATA_DIR} + ${CBMDATA_DIR}/base + ${CBMDATA_DIR}/mvd + ${CBMDATA_DIR}/sts + ${CBMDATA_DIR}/sts + ${CBMDATA_DIR}/rich + ${CBMDATA_DIR}/much + ${CBMDATA_DIR}/trd + ${CBMDATA_DIR}/tof + ${CBMDATA_DIR}/psd + ${CBMDATA_DIR}/global + + # ${CBMROOT_SOURCE_DIR}/algo + ${CBMROOT_SOURCE_DIR}/reco/L1 + ${CBMROOT_SOURCE_DIR}/reco/L1/L1Algo + + ${CBMROOT_SOURCE_DIR}/mvd + ${CBMDETECTORBASE_DIR}/sts + + ${CBMROOT_SOURCE_DIR}/rich + ${CBMROOT_SOURCE_DIR}/tof/TofMC + ${CBMROOT_SOURCE_DIR}/psd + ${CBMROOT_SOURCE_DIR}/field + ${CBMROOT_SOURCE_DIR}/core/data/raw + ${CBMROOT_SOURCE_DIR}/core/qa ) -Include_Directories( ${INCLUDE_DIRECTORIES}) +Include_Directories(${INCLUDE_DIRECTORIES}) set(SYSTEM_INCLUDE_DIRECTORIES ${KFParticle_INCLUDE_DIR} - ${BASE_INCLUDE_DIRECTORIES} + ${BASE_INCLUDE_DIRECTORIES} ) Include_Directories(SYSTEM ${SYSTEM_INCLUDE_DIRECTORIES}) - set(LINK_DIRECTORIES -${KFParticle_LIB_DIR} -${FAIRROOT_LIBRARY_DIR} -${ROOT_LIBRARY_DIR} -${Boost_LIBRARY_DIRS} + ${KFParticle_LIB_DIR} + ${FAIRROOT_LIBRARY_DIR} + ${ROOT_LIBRARY_DIR} + ${Boost_LIBRARY_DIRS} ) - -link_directories( ${LINK_DIRECTORIES}) + +link_directories(${LINK_DIRECTORIES}) set(SRCS -digis/CbmEvbuildRawAlgo.cxx -digis/CbmEvbuildRawTask.cxx -digis/CbmAlgoBuildRawEvents.cxx -digis/CbmTaskBuildRawEvents.cxx -digis/CbmBuildEventsIdeal.cxx -digis/CbmBuildEventsIdealNew.cxx -digis/CbmBuildEventsQa.cxx -digis/CbmBuildEventsSimple.cxx -digis/CbmSeedFinderSlidingWindow.cxx -digis/CbmSeedFinderQa.cxx -#digis/CbmEvBuildSource.cxx - -tracks/CbmBuildEventsFromTracksIdeal.cxx -tracks/CbmBuildEventsFromTracksReal.cxx -tracks/CbmEventBuilderQa.cxx + digis/CbmEvbuildRawAlgo.cxx + digis/CbmEvbuildRawTask.cxx + digis/CbmAlgoBuildRawEvents.cxx + digis/CbmTaskBuildRawEvents.cxx + digis/CbmBuildEventsIdeal.cxx + digis/CbmBuildEventsIdealNew.cxx + digis/CbmBuildEventsQa.cxx + digis/CbmBuildEventsSimple.cxx + digis/CbmSeedFinderSlidingWindow.cxx + digis/CbmSeedFinderQa.cxx + + # digis/CbmEvBuildSource.cxx + tracks/CbmBuildEventsFromTracksIdeal.cxx + tracks/CbmBuildEventsFromTracksReal.cxx + tracks/CbmEventBuilderQa.cxx ) - -IF (SSE_FOUND) - ADD_DEFINITIONS(-DHAVE_SSE) - SET_SOURCE_FILES_PROPERTIES(${SRCS} PROPERTIES COMPILE_FLAGS - "-msse -O3") - Message(STATUS "eventbuilder will be compiled with SSE support") -ELSE (SSE_FOUND) - Message(STATUS "eventbuilder will be compiled without SSE support") - SET_SOURCE_FILES_PROPERTIES(${SRCS} PROPERTIES COMPILE_FLAGS - "-O3") -ENDIF (SSE_FOUND) - set(LINKDEF CbmEventBuilderLinkDef.h) Set(LIBRARY_NAME CbmEventBuilder) Set(DEPENDENCIES - Algo CbmData CbmBase CbmField CbmStsBase CbmMvd Base CbmQaBase + CbmData CbmBase CbmField CbmStsBase CbmMvd Base CbmQaBase ) GENERATE_LIBRARY() diff --git a/reco/littrack/CMakeLists.txt b/reco/littrack/CMakeLists.txt index f50d7d29ed2111c2f3d2fe0f7f1371aa32f648ff..b34398f060a82b76efceed261573dbe2c835b185 100644 --- a/reco/littrack/CMakeLists.txt +++ b/reco/littrack/CMakeLists.txt @@ -22,7 +22,7 @@ ${CMAKE_CURRENT_SOURCE_DIR}/cbm/qa/fieldapr ${CMAKE_CURRENT_SOURCE_DIR}/cbm/qa/radlength ${CMAKE_CURRENT_SOURCE_DIR}/cbm/qa/tof -${CBMROOT_SOURCE_DIR}/algo +${CBMROOT_SOURCE_DIR}/algo/ca/simd ${CBMROOT_SOURCE_DIR}/reco/base # needed only for the LitrackQA library @@ -65,7 +65,6 @@ Set(SYSTEM_INCLUDE_DIRECTORIES Include_Directories(SYSTEM ${SYSTEM_INCLUDE_DIRECTORIES}) set(LINK_DIRECTORIES -${Algo_LIB_DIR} ${KFParticle_LIB_DIR} ${FAIRROOT_LIBRARY_DIR} ${ROOT_LIBRARY_DIR} @@ -183,7 +182,7 @@ EndIf (Boost_FOUND) set(LINKDEF LittrackLinkDef.h) Set(LIBRARY_NAME Littrack) Set(DEPENDENCIES - Algo Littrackparallel KF KFParticleInterface CbmMuchBase CbmStsBase CbmRichBase CbmRecoBase CbmBase CbmData + Littrackparallel KF KFParticleInterface CbmMuchBase CbmStsBase CbmRichBase CbmRecoBase CbmBase CbmData CbmTofBase Base ) GENERATE_LIBRARY() diff --git a/reco/littrack/parallel/CMakeLists.txt b/reco/littrack/parallel/CMakeLists.txt index 73edc0172eb7c8cf98dc75790d98b43aadb99986..c32d3411939896aae5083344dcb8c834a2f6ff89 100644 --- a/reco/littrack/parallel/CMakeLists.txt +++ b/reco/littrack/parallel/CMakeLists.txt @@ -1,14 +1,12 @@ # Create a library called "libLittrackparallel". set(INCLUDE_DIRECTORIES - ${CBMROOT_SOURCE_DIR}/algo + ${CBMROOT_SOURCE_DIR}/algo/ca/simd ) include_directories(${INCLUDE_DIRECTORIES}) set(LINK_DIRECTORIES - ${Vc_LIB_DIR} - ${Algo_LIB_DIR} ) link_directories(${LINK_DIRECTORIES}) @@ -36,7 +34,7 @@ ENDIF(SSE_FOUND) add_library(Littrackparallel SHARED ${LITTRACKPARALLEL_SRCS}) set_target_properties(Littrackparallel PROPERTIES ${FAIRROOT_LIBRARY_PROPERTIES}) -target_link_libraries(Littrackparallel Algo Vc.a) +target_link_libraries(Littrackparallel Vc.a) # install(TARGETS Littrackparallel DESTINATION ${CMAKE_BINARY_DIR}/lib) install(TARGETS Littrackparallel DESTINATION lib) diff --git a/reco/littrack/parallel/LitTypes.h b/reco/littrack/parallel/LitTypes.h index b3bbff2476ab64670dfc3fb42915edc4f21b5f45..b9dee3e6b69812a2939c60932159e70a9f0c5529 100644 --- a/reco/littrack/parallel/LitTypes.h +++ b/reco/littrack/parallel/LitTypes.h @@ -12,7 +12,7 @@ #ifndef LITTYPES_H_ #define LITTYPES_H_ -#include "ca/simd/CaSimd.h" +#include "CaSimd.h" using cbm::algo::ca::fscal; using cbm::algo::ca::fvec;