LArSoft  v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
OpHitAlg.h
Go to the documentation of this file.
1 // -*- mode: c++; c-basic-offset: 2; -*-
2 #ifndef OPHITALG_H
3 #define OPHITALG_H
4 
20 
21 #include <vector>
22 
23 namespace opdet{
24 
25  void RunHitFinder(std::vector< raw::OpDetWaveform > const&,
26  std::vector< recob::OpHit >&,
29  geo::GeometryCore const&,
30  float,
32  std::vector< double > const&,
33  bool,
34  std::vector< double > const&);
35 
36  // For backwards compatibility
37  void RunHitFinder(std::vector< raw::OpDetWaveform > const&,
38  std::vector< recob::OpHit >&,
41  geo::GeometryCore const&,
42  float,
44  std::vector< double > const&,
45  bool);
46 
47  void ConstructHit(float,
48  int,
49  double,
50  pmtana::pulse_param const&,
52  double,
53  bool,
54  std::vector< recob::OpHit >&,
55  double);
56 
57 } // End opdet namespace
58 
59 #endif
pure virtual base interface for detector clocks
Access the description of detector geometry.
void RunHitFinder(std::vector< raw::OpDetWaveform > const &opDetWaveformVector, std::vector< recob::OpHit > &hitVector, pmtana::PulseRecoManager const &pulseRecoMgr, pmtana::PMTPulseRecoBase const &threshAlg, geo::GeometryCore const &geometry, float hitThreshold, detinfo::DetectorClocks const &detectorClocks, std::vector< double > const &SPESize, bool areaToPE, std::vector< double > const &SPEShiftPerChan)
Definition: OpHitAlg.cxx:18
Description of geometry of one entire detector.
Conversion of times between different formats and references.
void ConstructHit(float hitThreshold, int channel, double timeStamp, pmtana::pulse_param const &pulse, detinfo::DetectorClocks const &detectorClocks, double SPESize, bool areaToPE, std::vector< recob::OpHit > &hitVector, double SPEShift=0.)
Definition: OpHitAlg.cxx:91
Class definition file of PMTPulseRecoBase.
Class definition file of PulseRecoManager.