Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
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
#include "
fhiclcpp/ParameterSet.h
"
16
#include "nuevdb/EventDisplayBase/View3D.h"
17
#include "
art/Framework/Principal/Event.h
"
18
19
namespace
evdb_tool
20
{
21
class
ISim3DDrawer
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
evdb_tool::ISim3DDrawer
Definition:
ISim3DDrawer.h:21
evdb_tool
Definition:
Edge3DDrawer_tool.cc:14
evdb_tool::ISim3DDrawer::~ISim3DDrawer
virtual ~ISim3DDrawer() noexcept=default
ParameterSet.h
art::Event
Definition:
Event.h:22
evdb_tool::ISim3DDrawer::Draw
virtual void Draw(const art::Event &, evdb::View3D *) const =0
Event.h
Generated by
1.8.11