LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
EventUtilities.h
Go to the documentation of this file.
1 
9 #ifndef EventUtilities_voronoi2d_h
10 #define EventUtilities_voronoi2d_h
11 
12 // Get the beach line definitions
14 
15 // std includes
16 #include <algorithm>
17 #include <vector>
18 //------------------------------------------------------------------------------------------------------------------------------------------
19 
20 namespace voronoi2d {
21  using RootsPair = std::pair<double, double>;
22 
27  public:
28  double computeArcVal(const double, const double, const IEvent*) const;
29  double computeBreak(const double, const IEvent*, const IEvent*, RootsPair&) const;
30  bool newSiteToLeft(const IEvent*, const IEvent*, const IEvent*) const;
31  };
32 
33 } // namespace lar_cluster3d
34 #endif
bool newSiteToLeft(const IEvent *, const IEvent *, const IEvent *) const
Internal class definitions to facilitate construction of diagram.
double computeArcVal(const double, const double, const IEvent *) const
std::pair< double, double > RootsPair
double computeBreak(const double, const IEvent *, const IEvent *, RootsPair &) const