14 #ifndef OPT0FINDER_TIMECOMPATMATCH_H 
   15 #define OPT0FINDER_TIMECOMPATMATCH_H 
   18 #define USING_LARSOFT 1 
   21 #if USING_LARSOFT == 0 
   36 namespace flashmatch {
 
double _time_buffer
Buffer time to allow some uncertainty [us]. 
TimeCompatMatchFactory()
ctor 
fhicl::ParameterSet Config_t
Configuration object. 
Struct to represent an optical flash. 
Class def header for a class BaseProhibitAlgo. 
TimeCompatMatch(const std::string name="TimeCompatMatch")
Default constructor. 
Class def header for a class FlashProhibitFactory. 
Collection of charge deposition 3D point (cluster) 
static FlashProhibitFactory & get()
Static sharable instance getter. 
Class def header for exception classes in OpT0Finder package. 
BaseProhibitAlgo * create(const std::string instance_name)
creation method 
~TimeCompatMatch()
Default destructor. 
bool MatchCompatible(const QCluster_t &clus, const Flash_t &flash)
CORE FUNCTION: determines if a flash and cluster are at all compatible (bool return) ...
~TimeCompatMatchFactory()
dtor 
void add_factory(const std::string name, flashmatch::FlashProhibitFactoryBase *factory)
Factory registration method (should be called by global factory instance in algorithm header) ...
const std::string & name() const 
Name getter, defined in a logger instance attribute. 
Abstract base class for factory (to be implemented per flash) 
void _Configure_(const Config_t &pset)