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
3DDrawers
I3DDrawer.h
Go to the documentation of this file.
1
///////////////////////////////////////////////////////////////////////
2
///
3
/// \file I3DDrawers.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 I3DDrawer_H
13
#define I3DDrawer_H
14
15
namespace
evdb {
class
View3D; }
16
namespace
art {
class
Event; }
17
18
namespace
evdb_tool
19
{
20
class
I3DDrawer
21
{
22
public
:
23
virtual
~I3DDrawer
() noexcept =
default
;
24
25
virtual
void
Draw
(
const
art::Event&, evdb::View3D*)
const
= 0;
26
};
27
}
28
29
#endif
evdb_tool::I3DDrawer::Draw
virtual void Draw(const art::Event &, evdb::View3D *) const =0
evdb_tool::I3DDrawer
Definition:
I3DDrawer.h:20
evdb_tool::I3DDrawer::~I3DDrawer
virtual ~I3DDrawer() noexcept=default
Generated by
1.8.5