diff --git a/analysis/common/analysis_tree_converter/CMakeLists.txt b/analysis/common/analysis_tree_converter/CMakeLists.txt index e6ffe26db114ebc2aa32a6fcbfaabe59fd2bbc07..843775eda638964bf4aa51098cac10f6be491d8f 100644 --- a/analysis/common/analysis_tree_converter/CMakeLists.txt +++ b/analysis/common/analysis_tree_converter/CMakeLists.txt @@ -88,7 +88,7 @@ ADD_DEFINITIONS(${DEFINITIONS}) GENERATE_LIBRARY() -Install(FILES ../../../macro/analysis/common/analysis_tree_converter/run_treemaker.C +Install(FILES ../../../macro/analysis/common/analysis_tree_converter/run_analysis_tree_maker.C DESTINATION share/cbmroot/macro/analysis_tree ) diff --git a/external/InstallAnalysisTreeQA.cmake b/external/InstallAnalysisTreeQA.cmake index 17a44edeb2a1a03416a91caf35c636e60002859e..96520291658d3025c974c2d4694e7555ecc1c3df 100644 --- a/external/InstallAnalysisTreeQA.cmake +++ b/external/InstallAnalysisTreeQA.cmake @@ -30,7 +30,7 @@ ExternalProject_Add(ANALYSISTREEQA -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR} -DCMAKE_CXX_STANDARD=11 -DROOTSYS=${SIMPATH} - -DUSEBOOST=TRUE + -DUSEBOOST=TRUE -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON INSTALL_COMMAND ${CMAKE_COMMAND} --build . --target install ) diff --git a/macro/C2F/CMakeLists.txt b/macro/C2F/CMakeLists.txt index b9864665b80f031f685ca8a6fec7ed1f56fb8eaa..8c920c7cff89e1a85c50642ccb186208ca76b3ea 100644 --- a/macro/C2F/CMakeLists.txt +++ b/macro/C2F/CMakeLists.txt @@ -4,6 +4,7 @@ GENERATE_ROOT_TEST_SCRIPT(${CBMROOT_SOURCE_DIR}/macro/C2F/c2f_transport.C) GENERATE_CBM_TEST_SCRIPT(${CBMROOT_SOURCE_DIR}/macro/run/run_digi.C ${MACRO_DIR}) GENERATE_CBM_TEST_SCRIPT(${CBMROOT_SOURCE_DIR}/macro/run/run_reco_event.C ${MACRO_DIR}) GENERATE_CBM_TEST_SCRIPT(${CBMROOT_SOURCE_DIR}/analysis/PWGC2F/flow/DataTreeCbmInterface/macro/run_treemaker.C ${MACRO_DIR}) +GENERATE_CBM_TEST_SCRIPT(${CBMROOT_SOURCE_DIR}/macro/analysis/common/analysis_tree_converter/run_analysis_tree_maker.C ${MACRO_DIR}) GENERATE_CBM_TEST_SCRIPT(${CBMROOT_SOURCE_DIR}/external/DataTreeQA/macro/PopulateQAConfigurations.C ${MACRO_DIR}) GENERATE_CBM_TEST_SCRIPT(${CBMROOT_SOURCE_DIR}/external/DataTreeQA/macro/RunDataTreeQA.C ${MACRO_DIR}) @@ -61,7 +62,16 @@ If( ($ENV{ctest_model} MATCHES Nightly) OR ($ENV{ctest_model} MATCHES Weekly) ) set_tests_properties(${testname} PROPERTIES FIXTURES_REQUIRED ${fixture_c2f_ana}) Set(fixture_c2f_datatree fixture_c2f_datatree_${testname}) set_tests_properties(${testname} PROPERTIES FIXTURES_SETUP ${fixture_c2f_datatree}) - + + # --- AnalysisTree + Set(testname analysis_tree_maker_${setup}) + Add_Test(${testname} ${MACRO_DIR}/run_analysis_tree_maker.sh ${NumEvents} \"data/${setup}_test\" \"${setup}\") + Set_Tests_Properties(${testname} PROPERTIES TIMEOUT "300") + Set_Tests_Properties(${testname} PROPERTIES PASS_REGULAR_EXPRESSION "Test Passed;All ok") + set_tests_properties(${testname} PROPERTIES FIXTURES_REQUIRED ${fixture_c2f_ana}) + Set(fixture_c2f_analysistree fixture_c2f_analysistree_${testname}) + set_tests_properties(${testname} PROPERTIES FIXTURES_SETUP ${fixture_c2f_analysistree}) + # --- DataTreeQA input Set(testname c2f_datatreeqa_input_${setup}) Add_Test(${testname} ${MACRO_DIR}/PopulateQAConfigurations.sh) diff --git a/macro/analysis/common/analysis_tree_converter/run_treemaker.C b/macro/analysis/common/analysis_tree_converter/run_analysis_tree_maker.C similarity index 91% rename from macro/analysis/common/analysis_tree_converter/run_treemaker.C rename to macro/analysis/common/analysis_tree_converter/run_analysis_tree_maker.C index 328e1dca8a7bb33870d1d7a20d2c2045ebc1aa8f..d5d20940ec4d7a2dc95fa8edb9e18f046223311f 100644 --- a/macro/analysis/common/analysis_tree_converter/run_treemaker.C +++ b/macro/analysis/common/analysis_tree_converter/run_analysis_tree_maker.C @@ -1,10 +1,8 @@ -void run_treemaker( - TString inputDir = - "/home/vklochkov/Data/cbm/apr20_fr_18.2.1_fs_jun19p1/cbmroot_new/data/", - TString dataSet = "test", - TString setupName = "sis100_electron") { - const std::string system = "Au+Au"; +void run_analysis_tree_maker(Int_t nEvents = 2, + TString dataSet = "test", + TString setupName = "sis100_electron") { + const std::string system = "Au+Au"; // TODO can we read it automatically? const float beam_mom = 12.; // --- Logger settings ---------------------------------------------------- @@ -13,17 +11,16 @@ void run_treemaker( // ------------------------------------------------------------------------ // ----- Environment -------------------------------------------------- - const TString myName = - "run_treemaker"; // this macro's name for screen output + const TString myName = "run_analysis_tree_maker"; const TString srcDir = gSystem->Getenv("VMCWORKDIR"); // top source directory // ------------------------------------------------------------------------ // ----- In- and output file names ------------------------------------ - TString traFile = inputDir + dataSet + ".tra.root"; - TString rawFile = inputDir + dataSet + ".event.raw.root"; - TString recFile = inputDir + dataSet + ".rec.root"; - TString geoFile = inputDir + dataSet + ".geo.root"; - TString parFile = inputDir + dataSet + ".par.root"; + TString traFile = dataSet + ".tra.root"; + TString rawFile = dataSet + ".event.raw.root"; + TString recFile = dataSet + ".rec.root"; + TString geoFile = dataSet + ".geo.root"; + TString parFile = dataSet + ".par.root"; const std::string outFile = dataSet.Data() + std::string(".analysistree.root"); // ------------------------------------------------------------------------ @@ -137,7 +134,7 @@ void run_treemaker( run->Init(); std::cout << "Starting run" << std::endl; - run->Run(); + run->Run(0, nEvents); // ------------------------------------------------------------------------ timer.Stop();