All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FlashT0Base.hh
Go to the documentation of this file.
1 ///////////////////////////////////////////////////////////////////////
2 /// File: FlashT0Base.h
3 ///
4 /// Interfacce class for a tool to calculate the recob::OpFlash t0
5 /// from the associated recob::OpHits
6 ///
7 /// Created by Fran Nicolas, June 2022
8 ////////////////////////////////////////////////////////////////////////
9 
10 #ifndef SBND_FLASHT0BASE_H
11 #define SBND_FLASHT0BASE_H
12 
14 
15 namespace lightana
16 {
17  class FlashT0Base{
18 
19  public:
20  // Default destructor
21  virtual ~FlashT0Base() noexcept = default;
22 
23  // Method to calculate the OpFlash t0
24  virtual double GetFlashT0(double flash_peaktime, LiteOpHitArray_t ophit_list) = 0;
25 
26  private:
27 
28  };
29 }
30 
31 #endif
std::vector< lightana::LiteOpHit_t > LiteOpHitArray_t
virtual ~FlashT0Base() noexcept=default
virtual double GetFlashT0(double flash_peaktime, LiteOpHitArray_t ophit_list)=0