LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "ShowerRecoAlgBase.h"
Public Member Functions | |
ShowerRecoAlgBase () | |
Default constructor. More... | |
virtual | ~ShowerRecoAlgBase () |
Default destructor. More... | |
virtual void | Reset ()=0 |
Function to reset algorithm, to be called @ beginning of each event. More... | |
virtual void | AppendInputClusters (const std::vector< cluster::ClusterParamsAlg > &cpan_v) |
Setter for a matched combination of clusters. More... | |
std::vector< recob::Shower > | Reconstruct () |
Execute reconstruction. More... | |
virtual void | Verbose (bool on=true) |
Verbosity switch. More... | |
void | CaloAlgo (::calo::CalorimetryAlg *alg) |
Calorimetry algorithm setter. More... | |
Protected Member Functions | |
virtual void | ProcessInputClusters () |
Function to reorganize input cluster information. More... | |
virtual ::recob::Shower | RecoOneShower (const std::vector< showerreco::ShowerCluster_t > &clusters)=0 |
Function to reconstruct one shower. More... | |
Protected Attributes | |
bool | fVerbosity |
Verbosity flag. More... | |
::calo::CalorimetryAlg * | fCaloAlg |
Calorimetry algorithm. More... | |
std::vector< std::vector< showerreco::ShowerCluster_t > > | fInputClusters |
Input clusters. More... | |
User defined class ShowerRecoAlgBase ... these comments are used to generate doxygen documentation!
Definition at line 41 of file ShowerRecoAlgBase.h.
showerreco::ShowerRecoAlgBase::ShowerRecoAlgBase | ( | ) |
Default constructor.
Definition at line 8 of file ShowerRecoAlgBase.cxx.
References fVerbosity.
|
inlinevirtual |
|
virtual |
Setter for a matched combination of clusters.
Definition at line 18 of file ShowerRecoAlgBase.cxx.
References fInputClusters.
Referenced by showerreco::ShowerRecoManager::Process().
|
inline |
Calorimetry algorithm setter.
Definition at line 64 of file ShowerRecoAlgBase.h.
Referenced by ShowerReco3D::ShowerReco3D().
|
inlineprotectedvirtual |
Function to reorganize input cluster information.
Definition at line 69 of file ShowerRecoAlgBase.h.
Referenced by Reconstruct().
std::vector<::recob::Shower > showerreco::ShowerRecoAlgBase::Reconstruct | ( | ) |
Execute reconstruction.
Definition at line 39 of file ShowerRecoAlgBase.cxx.
References fCaloAlg, fInputClusters, ProcessInputClusters(), and RecoOneShower().
Referenced by showerreco::ShowerRecoManager::Process().
|
protectedpure virtual |
Function to reconstruct one shower.
Referenced by Reconstruct().
|
pure virtual |
Function to reset algorithm, to be called @ beginning of each event.
Implemented in showerreco::ShowerRecoAlg.
Definition at line 13 of file ShowerRecoAlgBase.cxx.
References fInputClusters.
Referenced by showerreco::ShowerRecoAlg::Reset(), and showerreco::ShowerRecoManager::Reset().
|
inlinevirtual |
Verbosity switch.
Definition at line 61 of file ShowerRecoAlgBase.h.
Referenced by ShowerReco3D::ShowerReco3D().
|
protected |
Calorimetry algorithm.
Definition at line 81 of file ShowerRecoAlgBase.h.
Referenced by Reconstruct(), and showerreco::ShowerRecoAlg::RecoOneShower().
|
protected |
Input clusters.
Definition at line 84 of file ShowerRecoAlgBase.h.
Referenced by AppendInputClusters(), Reconstruct(), and Reset().
|
protected |
Verbosity flag.
Definition at line 78 of file ShowerRecoAlgBase.h.
Referenced by showerreco::ShowerRecoAlg::RecoOneShower(), showerreco::ShowerRecoAlg::ShowerRecoAlg(), and ShowerRecoAlgBase().