Skip to content
Snippets Groups Projects
Commit 84987eea authored by Oleksii Lubynets's avatar Oleksii Lubynets Committed by Oleksii Lubynets
Browse files

add macro test, fix macro

parent f65872bf
No related branches found
No related tags found
1 merge request!85Analysis tree kfpf interface
......@@ -5,6 +5,7 @@ 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}/macro/analysis/common/at_kfpf_interface/run_at_kfpf.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})
......@@ -71,6 +72,15 @@ 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_analysistree fixture_c2f_analysistree_${testname})
set_tests_properties(${testname} PROPERTIES FIXTURES_SETUP ${fixture_c2f_analysistree})
# --- AnalysisTree to KFPF interface
Set(testname at_kfpf_${setup})
Add_Test(${testname} ${MACRO_DIR}/run_at_kfpf.sh ${NumEvents} \"data/${setup}_test\")
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_at_kfpf_interface fixture_c2f_at_kfpf_interface_${testname})
set_tests_properties(${testname} PROPERTIES FIXTURES_SETUP ${fixture_c2f_at_kfpf_interface})
# --- DataTreeQA input
Set(testname c2f_datatreeqa_input_${setup})
......
void run_at_kfpf(const std::string& ATFile,
int nEntries = -1,
const std::string& ATTree = "aTree") {
void run_at_kfpf(int nEntries = -1,
const std::string& dataset = "test",
const std::string& ATTree = "aTree") {
ATKFParticleFinder man;
const std::string ATFile = dataset + ".analysistree.root";
man.InitInput(ATFile.c_str(), ATTree.c_str());
man.InitOutput("KFPF.pwgc2f.root");
man.InitOutput(std::string(dataset + "kfpftree.root"));
man.SetPIDMode(1);
CutsContainer cuts;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment