Detector simulation of raw signals on wires. More...
Namespaces | |
| details | |
Classes | |
| class | ICARUShitFitCache |
| Customized function cache for ICARUS hit shape. More... | |
| class | ICARUSlongHitFitCache |
| Customized function cache for ICARUS long hit shape. More... | |
| class | ICARUSHitFinder |
| class | DumpHits |
| Prints the content of all the hits on screen. More... | |
| class | DisambigCheater |
| class | DPRawHitFinder |
| class | FFTHitFinder |
| class | GausHitFinder |
| class | GausHitFinderAna |
| Base class for creation of raw signals on wires. More... | |
| struct | HitInfo |
| struct | WireROIInfo |
| class | HitAnaAlgException |
| class | HitAnaAlg |
| class | HitAnaModule |
| class | HitCheater |
| class | HitFilterAlg |
| class | HitFinder |
| class | HitFinderAna |
| Base class for creation of raw signals on wires. More... | |
| class | MCHitAnaExample |
| class | MCHitFinder |
| class | RawHitFinder |
| class | RegionAboveThresholdFinder |
| class | RFFHitFinder |
| class | RFFHitFinderAlg |
| struct | SignalSetComp |
| class | RFFHitFitter |
| class | TTHitFinder |
| class | CCHitFinderAlg |
| Hit finder algorithm designed to work with Cluster Crawler. More... | |
| class | GausFitCache |
| A set of TF1 linear sum of base functions (Gaussians) More... | |
| class | CompiledGausFitCache |
| A set of TF1 linear sum of Gaussians. More... | |
| class | CompiledTruncatedGausFitCache |
| A set of TF1 linear sum of truncated Gaussians. More... | |
| class | MagDriftAna |
| Base class for creation of raw signals on wires. More... | |
| class | HitAnaAlgTest |
Functions | |
| fLongPulseWidthVec (pset.get< std::vector< int >>("LongPulseWidth", std::vector< int >()={16, 16, 16})) | |
| fMaxMultiHit (pset.get< int >("MaxMultiHit")) | |
| fAreaMethod (pset.get< int >("AreaMethod")) | |
| fAreaNormsVec (FillOutHitParameterVector(pset.get< std::vector< double >>("AreaNorms"))) | |
| fChi2NDF (pset.get< double >("Chi2NDF")) | |
| fPulseHeightCuts (pset.get< std::vector< float >>("PulseHeightCuts", std::vector< float >()={3.0, 3.0, 3.0})) | |
| fPulseWidthCuts (pset.get< std::vector< float >>("PulseWidthCuts", std::vector< float >()={2.0, 1.5, 1.0})) | |
| fPulseRatioCuts (pset.get< std::vector< float >>("PulseRatioCuts", std::vector< float >()={0.35, 0.40, 0.20})) | |
Variables | |
| hit::HitAnaAlgException | hitanaalgexception |
Detector simulation of raw signals on wires.
Title: HitAnaModule Author: wketchum@lanl.gov Inputs: recob::Wire (calibrated), recob::Hit, Assns<recob::Wire, recob::Hit> Outputs: validation histograms
Description: This module is intended to be yet another hit analyzer module. Its intention is (1) to compare hit-finding modules against each other, and eventually (2) to compare those to truth
Title: RegionAboveThresholdFinder Class Author: Wes Ketchum (wketchum@lanl.gov)
Description: Class that finds a region above threshold in which to do hit-finding.
Input: Vector of floats (like a recob::Wire vector) Output: Vector of begin times, and vector of end times.
Title: RFFHitFitter Class Author: Wes Ketchum (wketchum@lanl.gov)
Description: Class that does the base RFF algorithm. RFF works by simplifiying a Gaussian fit by dividing a pulse by its derivative. for a Guassian, the result is a line, with the slope and intercept related to the sigma and mean of the Gaussian.
Input: Signal (vector of floats) Output: Guassian means and sigmas
Title: TTHitFinder class Author: wketchum@lanl.gov Inputs: recob::Wire (calibrated) Outputs: recob::Hit
Description: This module, TimeTickHitFinder (or TTHitFinder for short) is designed to produce a minimal hit object, that is simple a time tick above threshold. There is intention to allow for overlap of hits, with a downstream app that will need to clean it up.
CCHitFinder class
Bruce Baller, baller@fnal.gov
Find hits for ClusterCrawler and put them in a temporary struct. These hits may be modified by ClusterCrawler before saving them in the event
| hit::fAreaMethod | ( | pset.get< int > | "AreaMethod" | ) |
| hit::fAreaNormsVec | ( | FillOutHitParameterVector(pset.get< std::vector< double >>("AreaNorms")) | ) |
| hit::fChi2NDF | ( | pset.get< double > | "Chi2NDF" | ) |
| hit::fLongPulseWidthVec | ( | pset.get< std::vector< int >> | "LongPulseWidth", std::vector< int >()={16, 16, 16} | ) |
| hit::fMaxMultiHit | ( | pset.get< int > | "MaxMultiHit" | ) |
| hit::fPulseHeightCuts | ( | pset.get< std::vector< float >> | "PulseHeightCuts", std::vector< float >()={3.0, 3.0, 3.0} | ) |
| hit::fPulseRatioCuts | ( | pset.get< std::vector< float >> | "PulseRatioCuts", std::vector< float >()={0.35, 0.40, 0.20} | ) |
Definition at line 126 of file GausHitFinder_module.cc.
| hit::fPulseWidthCuts | ( | pset.get< std::vector< float >> | "PulseWidthCuts", std::vector< float >()={2.0, 1.5, 1.0} | ) |
| hit::HitAnaAlgException hit::hitanaalgexception |
1.8.5