LArSoft  v10_04_05
Liquid Argon Software toolkit - https://larsoft.org/
RFFHitFinderAlg.h
Go to the documentation of this file.
1 #ifndef RFFHITFINDERALG_H
2 #define RFFHITFINDERALG_H
3 
16 #include <vector>
17 
21 
24 
25 #include "RFFHitFitter.h"
26 
27 #include "fhiclcpp/fwd.h"
28 
29 namespace hit {
30 
32 
33  const float SQRT_TWO_PI = 2.506628;
34 
35  public:
37 
38  void SetFitterParamsVectors(unsigned int num_planes);
39  void Run(std::vector<recob::Wire> const&,
40  std::vector<recob::Hit>&,
41  geo::WireReadoutGeom const&);
42 
43  private:
44  std::vector<float> fMatchThresholdVec;
45  std::vector<unsigned int> fMergeMultiplicityVec;
46  std::vector<float> fAmpThresholdVec;
47 
48  void SetFitterParams(unsigned int);
49 
50  void EmplaceHit(std::vector<recob::Hit>&,
51  recob::Wire const&,
52  float const&,
53  raw::TDCtick_t const&,
54  raw::TDCtick_t const&,
55  geo::SigType_t const&,
56  geo::WireID const&);
57 
59  };
60 
61 }
62 
63 #endif
void EmplaceHit(std::vector< recob::Hit > &, recob::Wire const &, float const &, raw::TDCtick_t const &, raw::TDCtick_t const &, geo::SigType_t const &, geo::WireID const &)
Declaration of signal hit object.
int TDCtick_t
Type representing a TDC tick.
Definition: RawTypes.h:25
void SetFitterParamsVectors(unsigned int num_planes)
enum geo::_plane_sigtype SigType_t
Enumerate the possible plane projections.
Interface for a class providing readout channel mapping to geometry.
std::vector< float > fAmpThresholdVec
std::vector< float > fMatchThresholdVec
Definition of data types for geometry description.
RFFHitFinderAlg(fhicl::ParameterSet const &)
Detector simulation of raw signals on wires.
std::vector< unsigned int > fMergeMultiplicityVec
void SetFitterParams(unsigned int)
Class holding the regions of interest of signal from a channel.
Definition: Wire.h:116
Declaration of basic channel signal object.
void Run(std::vector< recob::Wire > const &, std::vector< recob::Hit > &, geo::WireReadoutGeom const &)