LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "ShowerRecoManager.h"
Public Member Functions | |
ShowerRecoManager () | |
Default constructor. More... | |
~ShowerRecoManager () | |
Default destructor. More... | |
void | Algo (ShowerRecoAlgBase *alg) |
const ShowerRecoAlgBase * | Algo () const |
void | Reset () |
ClusterAss_t | Reconstruct (const std::vector< std::vector< util::PxHit > > &clusters, std::vector< ::recob::Shower > &showers) |
void | Reconstruct (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 (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 33 of file ShowerRecoManager.h.
showerreco::ShowerRecoManager::ShowerRecoManager | ( | ) |
Default constructor.
Definition at line 8 of file ShowerRecoManager.cxx.
References fMatch, fMatchMgr, and geo::GeometryCore::Nplanes().
|
inline |
|
inline |
Definition at line 43 of file ShowerRecoManager.h.
References fShowerAlgo.
Referenced by ShowerReco3D::ShowerReco3D().
|
inline |
Definition at line 45 of file ShowerRecoManager.h.
References fShowerAlgo, Reconstruct(), Reset(), and lar::dump::vector().
|
inline |
Definition at line 56 of file ShowerRecoManager.h.
References fMatchMgr.
Referenced by ShowerReco3D::ShowerReco3D().
|
private |
Definition at line 55 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 | ( | const std::vector< std::vector< util::PxHit > > & | clusters, |
std::vector< ::recob::Shower > & | showers | ||
) |
Definition at line 24 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 Algo(), and ShowerReco3D::produce().
void showerreco::ShowerRecoManager::Reconstruct | ( | const std::vector< std::vector< util::PxHit > > & | clusters, |
const ClusterAss_t & | ass, | ||
std::vector< ::recob::Shower > & | showers | ||
) |
Definition at line 45 of file ShowerRecoManager.cxx.
References fMatchMgr, Process(), and cmtool::CMManagerBase::SetClusters().
void showerreco::ShowerRecoManager::Reset | ( | ) |
Definition at line 18 of file ShowerRecoManager.cxx.
References fMatchMgr, fShowerAlgo, cmtool::CMatchManager::Reset(), and showerreco::ShowerRecoAlgBase::Reset().
Referenced by Algo(), and ShowerReco3D::produce().
|
private |
Boolean flag to whether or not to run matching.
Definition at line 61 of file ShowerRecoManager.h.
Referenced by ShowerRecoManager().
|
private |
Cluster matching code.
Definition at line 67 of file ShowerRecoManager.h.
Referenced by MatchManager(), Process(), Reconstruct(), Reset(), and ShowerRecoManager().
|
private |
Shower reconstruction algorithm.
Definition at line 64 of file ShowerRecoManager.h.