All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FlashGeoBase.hh
Go to the documentation of this file.
1 ///////////////////////////////////////////////////////////////////////
2 /// File: FlashGeoBase.h
3 ///
4 /// Interfacce class for a tool to calculate the recob::OpFlash
5 /// Y and Z coordinates (PDS plane)
6 ///
7 /// Created by Fran Nicolas, June 2022
8 ////////////////////////////////////////////////////////////////////////
9 
10 #ifndef SBND_FLASHGEOBASE_H
11 #define SBND_FLASHGEOBASE_H
12 
14 
15 namespace lightana
16 {
17  class FlashGeoBase{
18 
19  public:
20  // Default destructor
21  virtual ~FlashGeoBase() noexcept = default;
22 
23  // Method to calculate flash geometric properties
24  virtual void GetFlashLocation(std::vector<double> pePerOpChannel,
25  double& Ycenter, double& Zcenter,
26  double& Ywidth, double& Zwidth) = 0 ;
27 
28  private:
29 
30  };
31 }
32 
33 #endif
virtual void GetFlashLocation(std::vector< double > pePerOpChannel, double &Ycenter, double &Zcenter, double &Ywidth, double &Zwidth)=0
virtual ~FlashGeoBase() noexcept=default