00001 #include "proto/artdaqapp.hh" 00002 #include "artdaq/Application/LoadParameterSet.hh" 00003 00004 int main(int argc, char* argv[]) 00005 { 00006 fhicl::ParameterSet config_ps = LoadParameterSet(argc, argv); 00007 artdaq::detail::TaskType task = artdaq::detail::UnknownTask; 00008 00009 if (config_ps.has_key("app_type")) 00010 { 00011 task = artdaq::detail::StringToTaskType(config_ps.get<std::string>("app_type", "")); 00012 if (task == artdaq::detail::TaskType::UnknownTask) { 00013 task = artdaq::detail::IntToTaskType(config_ps.get<int>("app_type")); 00014 } 00015 } 00016 else if (config_ps.has_key("application_type")) 00017 { 00018 task = artdaq::detail::StringToTaskType(config_ps.get<std::string>("application_type", "")); 00019 if (task == artdaq::detail::TaskType::UnknownTask) { 00020 task = artdaq::detail::IntToTaskType(config_ps.get<int>("application_type")); 00021 } 00022 } 00023 artdaq::artdaqapp::runArtdaqApp(task, config_ps); 00024 }