Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
srcs
lareventdisplay
lareventdisplay
EventDisplay
SimDrawers
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
namespace
art {
class
Event; }
16
namespace
evdb {
class
View3D; }
17
18
namespace
evdb_tool
19
{
20
class
ISim3DDrawer
21
{
22
public
:
23
virtual
~ISim3DDrawer
() noexcept =
default
;
24
25
virtual
void
Draw
(
const
art::Event&, evdb::View3D*)
const
= 0;
26
};
27
}
28
29
#endif
evdb_tool::ISim3DDrawer
Definition:
ISim3DDrawer.h:20
evdb_tool::ISim3DDrawer::~ISim3DDrawer
virtual ~ISim3DDrawer() noexcept=default
evdb_tool::ISim3DDrawer::Draw
virtual void Draw(const art::Event &, evdb::View3D *) const =0
Generated by
1.8.5