LArSoft  v09_90_00
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 
20 
23 
24 #include "RFFHitFitter.h"
25 
26 namespace fhicl {
27  class ParameterSet;
28 }
29 namespace geo {
30  class Geometry;
31 }
32 
33 namespace hit {
34 
36 
37  const float SQRT_TWO_PI = 2.506628;
38 
39  public:
41 
42  void SetFitterParamsVectors(geo::Geometry const&);
43  void Run(std::vector<recob::Wire> const&, std::vector<recob::Hit>&, geo::Geometry const&);
44 
45  private:
46  std::vector<float> fMatchThresholdVec;
47  std::vector<unsigned int> fMergeMultiplicityVec;
48  std::vector<float> fAmpThresholdVec;
49 
50  void SetFitterParams(unsigned int);
51 
52  void EmplaceHit(std::vector<recob::Hit>&,
53  recob::Wire const&,
54  float const&,
55  raw::TDCtick_t const&,
56  raw::TDCtick_t const&,
57  geo::SigType_t const&,
58  geo::WireID const&);
59 
61  };
62 
63 }
64 
65 #endif
const float SQRT_TWO_PI
Declaration of signal hit object.
int TDCtick_t
Type representing a TDC tick.
Definition: RawTypes.h:25
enum geo::_plane_sigtype SigType_t
Enumerate the possible plane projections.
parameter set interface
std::vector< float > fAmpThresholdVec
std::vector< float > fMatchThresholdVec
The geometry of one entire detector, as served by art.
Definition: Geometry.h:181
Definition of data types for geometry description.
Detector simulation of raw signals on wires.
std::vector< unsigned int > fMergeMultiplicityVec
Class holding the regions of interest of signal from a channel.
Definition: Wire.h:116
Declaration of basic channel signal object.
Namespace collecting geometry-related classes utilities.