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().