|
LArOpenCV
1
|
User custom analysis class made by SHELL_USER_NAME. More...
#include <LArImageClusterBase.h>
Public Member Functions | |
| LArImageClusterBase (const std::string name="LArImageClusterBase") | |
| Default constructor. More... | |
| virtual | ~LArImageClusterBase () |
| Default destructor. More... | |
| bool | initialize () |
| IMPLEMENT in LArImageClusterBase.cc! Initialization method to be called before the analysis event loop. More... | |
| bool | analyze (storage_manager *storage) |
| IMPLEMENT in LArImageClusterBase.cc! Analyze a data event-by-event. More... | |
| bool | finalize () |
| IMPLEMENT in LArImageClusterBase.cc! Finalize method to be called after all events processed. More... | |
| larcv::ImageClusterManager & | algo_manager (size_t plane_id) |
| const std::vector < larcv::ImageClusterManager > & | algo_manager_set () const |
| const std::string & | producer () const |
| void | set_config (const std::string cfg_file) |
Protected Member Functions | |
| virtual void | _Report_ () const =0 |
| virtual void | _Configure_ (const ::fcllite::PSet &)=0 |
| virtual void | store_clusters (storage_manager *storage)=0 |
| virtual void | extract_image (storage_manager *storage)=0 |
Protected Attributes | |
| ::larcv::ImageManager | _img_mgr |
Private Member Functions | |
| void | Report () const |
Private Attributes | |
| std::vector < larcv::ImageClusterManager > | _alg_mgr_v |
| ::larcv::ImageManager | _orig_img_mgr |
| bool | _store_original_img |
| std::string | _producer |
| bool | _profile |
| std::string | _config_file |
| double | _process_count |
| double | _process_time_image_extraction |
| double | _process_time_analyze |
| double | _process_time_cluster_storage |
User custom analysis class made by SHELL_USER_NAME.
Definition at line 28 of file LArImageClusterBase.h.
| larlite::LArImageClusterBase::LArImageClusterBase | ( | const std::string | name = "LArImageClusterBase") |
Default constructor.
Definition at line 9 of file LArImageClusterBase.cxx.
References _alg_mgr_v, _producer, and _store_original_img.
|
inlinevirtual |
|
protectedpure virtual |
Implemented in larlite::LArImageHit, and larlite::LArImageWire.
Referenced by initialize().
|
protectedpure virtual |
Implemented in larlite::LArImageHit, and larlite::LArImageWire.
Referenced by Report().
| larcv::ImageClusterManager & larlite::LArImageClusterBase::algo_manager | ( | size_t | plane_id) |
Definition at line 21 of file LArImageClusterBase.cxx.
References _alg_mgr_v.
| const std::vector< larcv::ImageClusterManager > & larlite::LArImageClusterBase::algo_manager_set | ( | ) | const |
Definition at line 18 of file LArImageClusterBase.cxx.
References _alg_mgr_v.
Referenced by larlite::LArImageHit::store_clusters().
| bool larlite::LArImageClusterBase::analyze | ( | storage_manager * | storage) |
IMPLEMENT in LArImageClusterBase.cc! Analyze a data event-by-event.
Definition at line 52 of file LArImageClusterBase.cxx.
References _alg_mgr_v, _img_mgr, _orig_img_mgr, _process_count, _process_time_analyze, _process_time_cluster_storage, _process_time_image_extraction, _store_original_img, larcv::ImageManager::clear(), extract_image(), larcv::ImageManager::img_at(), larcv::ImageManager::meta_at(), larcv::ImageManager::push_back(), larcv::ImageManager::size(), larcv::Watch::Start(), store_clusters(), and larcv::Watch::WallTime().
|
protectedpure virtual |
Implemented in larlite::LArImageHit, and larlite::LArImageWire.
Referenced by analyze().
| bool larlite::LArImageClusterBase::finalize | ( | ) |
IMPLEMENT in LArImageClusterBase.cc! Finalize method to be called after all events processed.
Definition at line 113 of file LArImageClusterBase.cxx.
References _alg_mgr_v, and Report().
| bool larlite::LArImageClusterBase::initialize | ( | ) |
IMPLEMENT in LArImageClusterBase.cc! Initialization method to be called before the analysis event loop.
Definition at line 27 of file LArImageClusterBase.cxx.
References _alg_mgr_v, _config_file, _Configure_(), _process_count, _process_time_analyze, _process_time_cluster_storage, _process_time_image_extraction, _producer, _profile, and _store_original_img.
|
inline |
Definition at line 58 of file LArImageClusterBase.h.
References _producer.
Referenced by larlite::LArImageWire::extract_image(), larlite::LArImageHit::extract_image(), and larlite::LArImageHit::store_clusters().
|
private |
Definition at line 95 of file LArImageClusterBase.cxx.
References _process_count, _process_time_analyze, _process_time_cluster_storage, _process_time_image_extraction, _profile, and _Report_().
Referenced by finalize().
|
inline |
|
protectedpure virtual |
Implemented in larlite::LArImageHit, and larlite::LArImageWire.
Referenced by analyze().
|
private |
Definition at line 63 of file LArImageClusterBase.h.
Referenced by algo_manager(), algo_manager_set(), analyze(), finalize(), initialize(), and LArImageClusterBase().
|
private |
Definition at line 68 of file LArImageClusterBase.h.
Referenced by initialize(), and set_config().
|
protected |
Definition at line 79 of file LArImageClusterBase.h.
Referenced by analyze(), larlite::LArImageWire::extract_image(), and larlite::LArImageHit::extract_image().
|
private |
Definition at line 64 of file LArImageClusterBase.h.
Referenced by analyze().
|
private |
Definition at line 69 of file LArImageClusterBase.h.
Referenced by analyze(), initialize(), and Report().
|
private |
Definition at line 71 of file LArImageClusterBase.h.
Referenced by analyze(), initialize(), and Report().
|
private |
Definition at line 72 of file LArImageClusterBase.h.
Referenced by analyze(), initialize(), and Report().
|
private |
Definition at line 70 of file LArImageClusterBase.h.
Referenced by analyze(), initialize(), and Report().
|
private |
Definition at line 66 of file LArImageClusterBase.h.
Referenced by initialize(), LArImageClusterBase(), and producer().
|
private |
Definition at line 67 of file LArImageClusterBase.h.
Referenced by initialize(), and Report().
|
private |
Definition at line 65 of file LArImageClusterBase.h.
Referenced by analyze(), initialize(), and LArImageClusterBase().
1.8.4