LArSoft  v09_90_00
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 
16 
17 #include <vector>
18 
19 namespace calib {
20  class IPhotonCalibrator;
21 }
22 namespace detinfo {
23  class DetectorClocksData;
24 }
25 namespace geo {
26  class GeometryCore;
27 }
28 namespace pmtana {
29  class PulseRecoManager;
30 }
31 
32 namespace opdet {
33 
34  void RunHitFinder(std::vector<raw::OpDetWaveform> const&,
35  std::vector<recob::OpHit>&,
38  geo::GeometryCore const&,
39  float,
42  bool use_start_time = false);
43 
44  void ConstructHit(float,
45  int,
46  double,
47  pmtana::pulse_param const&,
48  std::vector<recob::OpHit>&,
51  bool use_start_time = false);
52 
53 } // End opdet namespace
54 
55 #endif
Definition: OpHitAlg.h:19
General LArSoft Utilities.
Description of geometry of one entire detector.
Definition: GeometryCore.h:119
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:70
Contains all timing reference information for the detector.
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::DetectorClocksData const &clocksData, calib::IPhotonCalibrator const &calibrator, bool use_start_time)
Definition: OpHitAlg.cxx:29
Class definition file of PMTPulseRecoBase.
Namespace collecting geometry-related classes utilities.