LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "ShowerRecoManager.h"
Public Member Functions | |
ShowerRecoManager () | |
Default constructor. More... | |
void | Algo (ShowerRecoAlgBase *alg) |
const ShowerRecoAlgBase * | Algo () const |
void | Reset () |
ClusterAss_t | Reconstruct (geo::GeometryCore const &geom, detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, const std::vector< std::vector< util::PxHit >> &clusters, std::vector<::recob::Shower > &showers) |
void | Reconstruct (geo::GeometryCore const &geom, detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, const std::vector< std::vector< util::PxHit >> &clusters, const ClusterAss_t &ass, std::vector<::recob::Shower > &showers) |
::cmtool::CMatchManager & | MatchManager () |
Private Member Functions | |
void | Process (geo::GeometryCore const &geom, detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, const ClusterAss_t &ass, std::vector<::recob::Shower > &showers) |
Private Attributes | |
bool | fMatch |
Boolean flag to whether or not to run matching. More... | |
::showerreco::ShowerRecoAlgBase * | fShowerAlgo |
Shower reconstruction algorithm. More... | |
::cmtool::CMatchManager * | fMatchMgr |
Cluster matching code. More... | |
User defined class ShowerRecoManager ... these comments are used to generate doxygen documentation!
Definition at line 50 of file ShowerRecoManager.h.
showerreco::ShowerRecoManager::ShowerRecoManager | ( | ) |
Default constructor.
Definition at line 16 of file ShowerRecoManager.cxx.
References fMatch, fMatchMgr, and geo::GeometryCore::Nplanes().
|
inline |
Definition at line 55 of file ShowerRecoManager.h.
Referenced by ShowerReco3D::ShowerReco3D().
|
inline |
Definition at line 57 of file ShowerRecoManager.h.
References Reset(), and lar::dump::vector().
|
inline |
Definition at line 74 of file ShowerRecoManager.h.
Referenced by ShowerReco3D::ShowerReco3D().
|
private |
Definition at line 69 of file ShowerRecoManager.cxx.
References showerreco::ShowerRecoAlgBase::AppendInputClusters(), fMatchMgr, fShowerAlgo, cmtool::CMManagerBase::GetInputClusters(), and showerreco::ShowerRecoAlgBase::Reconstruct().
Referenced by Reconstruct().
ClusterAss_t showerreco::ShowerRecoManager::Reconstruct | ( | geo::GeometryCore const & | geom, |
detinfo::DetectorClocksData const & | clockData, | ||
detinfo::DetectorPropertiesData const & | detProp, | ||
const std::vector< std::vector< util::PxHit >> & | clusters, | ||
std::vector<::recob::Shower > & | showers | ||
) |
Definition at line 29 of file ShowerRecoManager.cxx.
References e, fMatchMgr, cmtool::CMatchManager::GetBookKeeper(), cmtool::CMatchBookKeeper::GetResult(), Process(), cmtool::CMManagerBase::Process(), cmtool::CMManagerBase::SetClusters(), and cmtool::CMTException::what().
Referenced by ShowerReco3D::produce().
void showerreco::ShowerRecoManager::Reconstruct | ( | geo::GeometryCore const & | geom, |
detinfo::DetectorClocksData const & | clockData, | ||
detinfo::DetectorPropertiesData const & | detProp, | ||
const std::vector< std::vector< util::PxHit >> & | clusters, | ||
const ClusterAss_t & | ass, | ||
std::vector<::recob::Shower > & | showers | ||
) |
Definition at line 55 of file ShowerRecoManager.cxx.
References fMatchMgr, Process(), and cmtool::CMManagerBase::SetClusters().
void showerreco::ShowerRecoManager::Reset | ( | ) |
Definition at line 23 of file ShowerRecoManager.cxx.
References fMatchMgr, fShowerAlgo, cmtool::CMatchManager::Reset(), and showerreco::ShowerRecoAlgBase::Reset().
Referenced by ShowerReco3D::produce().
|
private |
Boolean flag to whether or not to run matching.
Definition at line 78 of file ShowerRecoManager.h.
Referenced by ShowerRecoManager().
|
private |
Cluster matching code.
Definition at line 84 of file ShowerRecoManager.h.
Referenced by Process(), Reconstruct(), Reset(), and ShowerRecoManager().
|
private |
Shower reconstruction algorithm.
Definition at line 81 of file ShowerRecoManager.h.