1 #ifndef LARLITE_LARIMAGECLUSTERBASE_CXX
2 #define LARLITE_LARIMAGECLUSTERBASE_CXX
5 #include "LArUtil/Geometry.h"
6 #include "FhiclLite/ConfigManager.h"
14 _alg_mgr_v.resize( ::larutil::Geometry::GetME()->Nplanes() );
29 ::fcllite::ConfigManager cfg_mgr(_name);
33 auto const& main_cfg = cfg_mgr.Config().get_pset(_name);
35 _profile = main_cfg.get<
bool>(
"Profile");
36 _producer = main_cfg.get<std::string>(
"Producer");
47 for(
auto& mgr :
_alg_mgr_v) mgr.Configure(cfg_mgr.Config().get_pset(mgr.Name()));
73 for(
size_t plane = 0; plane <
_alg_mgr_v.size(); ++plane) {
78 if(!meta.num_pixel_row() || !meta.num_pixel_column())
continue;
80 alg_mgr.Process(img,meta);
98 std::cout << std::endl
99 <<
" =================== " << _name <<
" (analysis unit) Time Report ======================" << std::endl
109 std::cout << std::endl;
116 for(
size_t plane=0; plane <
_alg_mgr_v.size(); ++plane) {
117 std::cout <<
" \033[95mImageClusterManager\033[00m @ Plane " << plane << std::endl;
119 std::cout << std::endl;