ISim3DDrawer.h
Go to the documentation of this file.
1 ///////////////////////////////////////////////////////////////////////
2 ///
3 /// \file ISim3DDrawers.h
4 ///
5 /// \brief This provides an interface for tools which are tasked with
6 /// drawing the simulated 3D objects
7 ///
8 /// \author T. Usher
9 ///
10 ////////////////////////////////////////////////////////////////////////
11 
12 #ifndef ISim3DDrawer_H
13 #define ISim3DDrawer_H
14 
15 #include "fhiclcpp/ParameterSet.h"
16 #include "nuevdb/EventDisplayBase/View3D.h"
18 
19 namespace evdb_tool
20 {
22  {
23  public:
24  virtual ~ISim3DDrawer() noexcept = default;
25 
26  virtual void Draw(const art::Event&, evdb::View3D*) const = 0;
27  };
28 }
29 
30 #endif
virtual ~ISim3DDrawer() noexcept=default
virtual void Draw(const art::Event &, evdb::View3D *) const =0