LArSoft  v10_04_05
Liquid Argon Software toolkit - https://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 
17 
18 #include <vector>
19 
20 namespace calib {
21  class IPhotonCalibrator;
22 }
23 namespace detinfo {
24  class DetectorClocksData;
25 }
26 namespace pmtana {
27  class PulseRecoManager;
28 }
29 
30 namespace opdet {
31 
32  void RunHitFinder(std::vector<raw::OpDetWaveform> const&,
33  std::vector<recob::OpHit>&,
36  geo::WireReadoutGeom const&,
37  float,
40  bool use_start_time = false);
41 
42  void ConstructHit(float,
43  int,
44  double,
45  pmtana::pulse_param const&,
46  std::vector<recob::OpHit>&,
49  bool use_start_time = false);
50 
51 } // End opdet namespace
52 
53 #endif
void RunHitFinder(std::vector< raw::OpDetWaveform > const &opDetWaveformVector, std::vector< recob::OpHit > &hitVector, pmtana::PulseRecoManager const &pulseRecoMgr, pmtana::PMTPulseRecoBase const &threshAlg, geo::WireReadoutGeom const &wireReadoutGeom, float hitThreshold, detinfo::DetectorClocksData const &clocksData, calib::IPhotonCalibrator const &calibrator, bool use_start_time)
Definition: OpHitAlg.cxx:29
Definition: OpHitAlg.h:20
Interface for a class providing readout channel mapping to geometry.
General LArSoft Utilities.
void ConstructHit(float hitThreshold, int channel, double timeStamp, pmtana::pulse_param const &pulse, std::vector< recob::OpHit > &hitVector, detinfo::DetectorClocksData const &clocksData, calib::IPhotonCalibrator const &calibrator, bool use_start_time)
Definition: OpHitAlg.cxx:68
Contains all timing reference information for the detector.
Class definition file of PMTPulseRecoBase.