#TODO: Test the different tof geometries # Put the .rootrc file into the directory from which root is executed. # Otherwise the rootalias file is not loaded File(COPY ${CBMROOT_SOURCE_DIR}/macro/include/.rootrc DESTINATION ${CBMROOT_BINARY_DIR}/macro/tof/digitizer) # Define the number of events to run Set(NumEvents 2) # Define the setup to run Set(setup sis100_electron) GENERATE_ROOT_TEST_SCRIPT(${CBMROOT_SOURCE_DIR}/macro/tof/digitizer/run_tof_disim.C) add_test(tof_disim ${CBMROOT_BINARY_DIR}/macro/tof/digitizer/run_tof_disim.sh ${NumEvents} \"${setup}\") SET_TESTS_PROPERTIES(tof_disim PROPERTIES TIMEOUT "600") SET_TESTS_PROPERTIES(tof_disim PROPERTIES PASS_REGULAR_EXPRESSION "Test Passed;All ok") GENERATE_ROOT_TEST_SCRIPT(${CBMROOT_SOURCE_DIR}/macro/tof/digitizer/run_digi_test.C) add_test(tof_digi1 ${CBMROOT_BINARY_DIR}/macro/tof/digitizer/run_digi_test.sh ${NumEvents} \"${setup}\") SET_TESTS_PROPERTIES(tof_digi1 PROPERTIES TIMEOUT "300") SET_TESTS_PROPERTIES(tof_digi1 PROPERTIES DEPENDS tof_disim) SET_TESTS_PROPERTIES(tof_digi1 PROPERTIES PASS_REGULAR_EXPRESSION "Test Passed;All ok") Set(_FileName_Dependency data/run_tof_disim_${setup}_ok) Set_Tests_Properties(${testname} PROPERTIES REQUIRED_FILES ${_FileName_Dependency}) ### To do later: run with different digitizer/clusterizer options #GENERATE_ROOT_TEST_SCRIPT(${CBMROOT_SOURCE_DIR}/macro/tof/digitizer/tof_digi2.C) #add_test(tof_digi2 ${CBMROOT_BINARY_DIR}/macro/tof/digitizer/tof_digi2.sh) #SET_TESTS_PROPERTIES(tof_digi2 PROPERTIES TIMEOUT "300") #SET_TESTS_PROPERTIES(tof_digi2 PROPERTIES DEPENDS tof_disim) #SET_TESTS_PROPERTIES(tof_digi2 PROPERTIES PASS_REGULAR_EXPRESSION "Test Passed;All ok") ### Copy TOF macros and folders to allow execution of tasks on batch farm after installation #Install(FILES .rootrc run_mc.C # DESTINATION share/cbmroot/macro/tof/beamtime/feb15 # ) #Install(FILES .rootrc run_mc.C # DESTINATION share/cbmroot/macro/tof/beamtime/nov15 # ) #Install(DIRECTORY modules DESTINATION share/cbmroot/macro/run) #Install(CODE "FILE(MAKE_DIRECTORY \${CMAKE_INSTALL_PREFIX}/share/cbmroot/macro/run/data)") Install(FILES qa/tof_qa_sim.C qa/tof_qa_ana.C qa/tof_qa_hp.C qa/tofDigiBdf.hst.root qa/tof.digibdf.par DESTINATION share/cbmroot/macro/tof/qa ) Install(CODE "FILE(MAKE_DIRECTORY \${CMAKE_INSTALL_PREFIX}/share/cbmroot/macro/tof/qa/data)")