1 #ifndef __OPT0FINDERFMWKINTERFACE_H__
2 #define __OPT0FINDERFMWKINTERFACE_H__
5 #define USING_LARSOFT 1
8 #include <unordered_map>
9 #include <boost/functional/hash.hpp>
11 #if USING_LARSOFT == 0
15 namespace flashmatch {
24 #include "fhiclcpp/ParameterSet.h"
36 namespace flashmatch {
75 #if USING_LARSOFT == 0
81 std::vector<geoalgo::Point_t>
_pmt_v;
85 #if USING_LARSOFT == 0
process_name opflash particleana ie ie ie z
const geoalgo::AABox & ActiveVolume() const
Detector active volume.
size_t NOpDets() const
of PMTs
process_name opflash particleana ie x
const std::vector< std::vector< float > > & GetPhotonLibraryData() const
Photon Library data access FIXME.
BEGIN_PROLOG could also be dds filename
std::unordered_map< std::pair< int, int >, geoalgo::AABox, boost::hash< std::pair< int, int > > > _bbox_map
A bbox map (cryo,tpc) -> bbox.
Representation of a region of space diced into voxels.
Representation of a 3D rectangular box which sides are aligned w/ coordinate axis. A representation of an Axis-Aligned-Boundary-Box, a simple & popular representation of 3D boundary box for collision detection. The concept was taken from the reference, Real-Time-Collision-Detection (RTCD), and in particular Ch. 4.2 (page 77): .
fhicl::ParameterSet Config_t
Configuration object.
static DetectorSpecs & GetME(std::string filename="detector_specs.cfg")
float GetVisibility(double x, double y, double z, unsigned int opch) const
Visibility.
process_name opflash particleana ie ie y
DetectorSpecs(std::string filename="specs.cfg")
Class def header for exception classes in OpT0Finder package.
Class def header for a class flashmatch::ConfigManager.
const geoalgo::Point_t & PMTPosition(size_t opch)
PMT XYZ position filler.
float GetVisibilityReflected(double x, double y, double z, unsigned int opch) const
Visibility Reflected.
std::vector< geoalgo::Point_t > _pmt_v
logger utility class definition header file.
double DriftVelocity() const
Drift velocity.
static DetectorSpecs * _me
Voxel definition.
art framework interface to geometry description
A nested configuration parameter set holder for flashmatch framework.