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: wketc Inputs: hum@ lanl. govrecob::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 (wketc) hum@ 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 (wketc) hum@ 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: wketc Inputs: hum@ lanl. govrecob::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, balle r@fn al.go v
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 |