Classes | |
class | FlashAlgoBase |
class | FlashAlgoFactoryBase |
class | FlashAlgoFactory |
Factory class for instantiating flash algorithm instance. More... | |
class | FlashFinderManager |
struct | LiteOpHit_t |
struct | LiteOpFlash_t |
class | PECalib |
class | SimpleFlashAlgo |
class | SimpleFlashAlgoFactory |
A concrete factory class for lightana::SimpleFlashAlgo. More... | |
class | DriftEstimatorBase |
class | DriftEstimatorPMTRatio |
class | FlashGeoBarycenter |
class | FlashGeoBase |
class | FlashT0Base |
class | FlashT0FirstHit |
class | FlashT0SelectedChannels |
Typedefs | |
typedef fhicl::ParameterSet | Config_t |
typedef std::vector < lightana::LiteOpHit_t > | LiteOpHitArray_t |
typedef std::vector < lightana::LiteOpFlash_t > | LiteOpFlashArray_t |
Functions | |
std::vector< size_t > | ListOpChannels (int cryostat) |
std::vector< size_t > | ListOpDets (int cryostat) |
size_t | NOpDets (int cryostat) |
std::vector< size_t > | ListOpChannelsByTPC (int tpc) |
std::vector< int > | PDNamesToList (std::vector< std::string > pd_names) |
size_t | OpDetFromOpChannel (size_t opch) |
void | OpDetCenterFromOpChannel (size_t opch, double *xyz) |
Variables | |
static const double | kINVALID_TIME = std::numeric_limits<double>::max() |
static const unsigned int | kINVALID_CHANNEL = std::numeric_limits<unsigned int>::max() |
static SimpleFlashAlgoFactory | __SimpleFlashAlgoFactoryStaticObject__ |
File: DriftEstimatorBase.hh
Interface class for drift coordinate estimation from reco objects
Created by Fran Nicolas, June 2022
File: DriftEstimatorPMTRatio_tool.cc
Base class: DriftEstimatorBase.hh
Tool description: this tool estimates the drift coordinate from the ratio between the #PE reconstructed for the uncoated/coated PMTs. It requires a calibration curve (speficied in the CalibrationFile fhicl parameter). Once the drift has been estimated, the photon propagation time is calculated using the VUV and VIS light group velocities
Created by Fran Nicolas, June 2022
File: FlashGeoBarycenter_tool.cc
Base class: FlashGeoBase.hh
It computes the PMTs barycenter weighted by the reconstructed number of PE
File: FlashGeoBase.h
Interfacce class for a tool to calculate the recob::OpFlash Y and Z coordinates (PDS plane)
Created by Fran Nicolas, June 2022
File: FlashT0Base.h
Interfacce class for a tool to calculate the recob::OpFlash t0 from the associated recob::OpHits
Created by Fran Nicolas, June 2022
File: FlashT0FirstHit_tool.cc
Base class: FlashT0Base.hh
Algorithm description: The OpFlash t0 is set to the OpHit with the largest signal (#PE). Only OpHits above the MinHitPE cut are considered
Created by Fran Nicolas, June 2022
File: FlashT0SelectedChannels_tool.cc
Base class: FlashT0Base.hh
Algorithm description: it averages the OpHit times for the photon detectors (PDs) containing a certain fraction (PDFraction) of the integrated signal. Only OpHit in the interval [FlashPeakTime-PreWindow, FlashPeakTime-PostWindow] and above MinHitPE are taken into account
Created by Fran Nicolas, June 2022
typedef fhicl::ParameterSet lightana::Config_t |
Definition at line 13 of file sbndcode/sbndcode/OpDetReco/OpFlash/FlashFinder/FlashFinderFMWKInterface.h.
typedef std::vector<lightana::LiteOpFlash_t> lightana::LiteOpFlashArray_t |
Definition at line 53 of file sbndcode/sbndcode/OpDetReco/OpFlash/FlashFinder/FlashFinderTypes.h.
typedef std::vector<lightana::LiteOpHit_t> lightana::LiteOpHitArray_t |
Definition at line 24 of file sbndcode/sbndcode/OpDetReco/OpFlash/FlashFinder/FlashFinderTypes.h.
std::vector< size_t > lightana::ListOpChannels | ( | int | cryostat | ) |
Definition at line 19 of file sbndcode/sbndcode/OpDetReco/OpFlash/FlashFinder/FlashFinderFMWKInterface.cxx.
std::vector< size_t > lightana::ListOpChannelsByTPC | ( | int | tpc | ) |
Definition at line 65 of file sbndcode/sbndcode/OpDetReco/OpFlash/FlashFinder/FlashFinderFMWKInterface.cxx.
std::vector< size_t > lightana::ListOpDets | ( | int | cryostat | ) |
Definition at line 39 of file sbndcode/sbndcode/OpDetReco/OpFlash/FlashFinder/FlashFinderFMWKInterface.cxx.
size_t lightana::NOpDets | ( | int | cryostat | ) |
Definition at line 57 of file sbndcode/sbndcode/OpDetReco/OpFlash/FlashFinder/FlashFinderFMWKInterface.cxx.
void lightana::OpDetCenterFromOpChannel | ( | size_t | opch, |
double * | xyz | ||
) |
Definition at line 111 of file sbndcode/sbndcode/OpDetReco/OpFlash/FlashFinder/FlashFinderFMWKInterface.cxx.
size_t lightana::OpDetFromOpChannel | ( | size_t | opch | ) |
Definition at line 106 of file sbndcode/sbndcode/OpDetReco/OpFlash/FlashFinder/FlashFinderFMWKInterface.cxx.
std::vector< int > lightana::PDNamesToList | ( | std::vector< std::string > | pd_names | ) |
Definition at line 91 of file sbndcode/sbndcode/OpDetReco/OpFlash/FlashFinder/FlashFinderFMWKInterface.cxx.
|
static |
Definition at line 10 of file sbndcode/sbndcode/OpDetReco/OpFlash/FlashFinder/SimpleFlashAlgo.cxx.
|
static |
Definition at line 12 of file sbndcode/sbndcode/OpDetReco/OpFlash/FlashFinder/FlashFinderTypes.h.
|
static |
Definition at line 11 of file sbndcode/sbndcode/OpDetReco/OpFlash/FlashFinder/FlashFinderTypes.h.