14 #ifndef OPT0FINDER_QWEIGHTPOINT_H
15 #define OPT0FINDER_QWEIGHTPOINT_H
18 #define USING_LARSOFT 1
21 #if USING_LARSOFT == 0
38 namespace flashmatch {
flashmatch::Flash_t _vis_array
double _x_step_size
step size in x-direction
Abstract base class for factory (to be implemented per flash)
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) ...
QWeightPoint(const std::string name="QWeightPoint")
Default constructor.
fhicl::ParameterSet Config_t
Configuration object.
Struct to represent an optical flash.
BaseFlashMatch * create(const std::string instance_name)
creation method
~QWeightPointFactory()
dtor
QWeightPointFactory()
ctor
Class def header for a class BaseFlashFilter.
Class def header for a class FlashMatchFactory.
~QWeightPoint()
Default destructor.
Collection of charge deposition 3D point (cluster)
Class def header for exception classes in OpT0Finder package.
flashmatch::QCluster_t _tpc_qcluster
void _Configure_(const Config_t &pset)
FlashMatch_t Match(const QCluster_t &, const Flash_t &)
const std::string & name() const
Name getter, defined in a logger instance attribute.
double _zdiff_max
allowed diff in z-direction to be considered as a match
void SetTPCCryo(int tpc, int cryo)
Sets the TPC and Cryo numbers.