14 #ifndef OPT0FINDER_COMMONAMPS_H
15 #define OPT0FINDER_COMMONAMPS_H
21 namespace flashmatch {
void _Configure_(const Config_t &pset)
CommonAmps(const std::string name="CommonAmps")
Default constructor.
Abstract base class for factory (to be implemented per flash)
FlashMatch_t Match(const QCluster_t &, const Flash_t &)
static FlashMatchFactory & get()
Static sharable instance getter.
void add_factory(const std::string name, flashmatch::FlashMatchFactoryBase *factory)
Factory registration method (should be called by global factory instance in algorithm header) ...
fhicl::ParameterSet Config_t
Configuration object.
flashmatch::QCluster_t _tpc_qcluster
Struct to represent an optical flash.
BaseFlashMatch * create(const std::string instance_name)
creation method
Class def header for a class FlashMatchFactory.
Collection of charge deposition 3D point (cluster)
flashmatch::Flash_t _vis_array
Class def header for a class BaseFlashMatch.
const std::string & name() const
Name getter, defined in a logger instance attribute.
~CommonAmps()
Default destructor.