14 #ifndef RECOTOOL_SHOWERRECOALGBASE_H 15 #define RECOTOOL_SHOWERRECOALGBASE_H 52 virtual void Reset() = 0;
55 virtual void AppendInputClusters(
const std::vector<cluster::ClusterParamsAlg>& cpan_v);
58 std::vector<recob::Shower> Reconstruct();
61 virtual void Verbose(
bool on=
true) { fVerbosity=on; }
73 virtual ::recob::Shower RecoOneShower(
const std::vector<showerreco::ShowerCluster_t>& clusters) = 0;
virtual void ProcessInputClusters()
Function to reorganize input cluster information.
::calo::CalorimetryAlg * fCaloAlg
Calorimetry algorithm.
virtual ~ShowerRecoAlgBase()
Default destructor.
std::vector< std::vector< showerreco::ShowerCluster_t > > fInputClusters
Input clusters.
void CaloAlgo(::calo::CalorimetryAlg *alg)
Calorimetry algorithm setter.
ntupleExperimental Reset()
bool fVerbosity
Verbosity flag.
virtual void Verbose(bool on=true)
Verbosity switch.
::util::PxPoint end_point
std::vector< ::util::PxHit > hit_vector
::util::PxPoint start_point
Class def header for exception classes in ShowerReco3D package.