LArSoft  v06_85_00
Liquid Argon Software toolkit - http://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 <vector>
17 #include <list>
18 #include <algorithm>
19 //------------------------------------------------------------------------------------------------------------------------------------------
20 
21 namespace voronoi2d
22 {
23 using RootsPair = std::pair<double,double>;
24 
29 {
30 public:
33 
34  double computeArcVal(const double, const double, const IEvent*) const;
35  double computeBreak(const double, const IEvent*, const IEvent*, RootsPair&) const;
36  bool newSiteToLeft(const IEvent*, const IEvent*, const IEvent*) const;
37 private:
38 };
39 
40 } // namespace lar_cluster3d
41 #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
double computeBreak(const double, const IEvent *, const IEvent *, RootsPair &) const
std::pair< double, double > RootsPair