Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
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
#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
I3DDrawer
22
{
23
public
:
24
virtual
~I3DDrawer
() noexcept =
default
;
25
26
virtual
void
Draw
(
const
art::Event
&, evdb::View3D*)
const
= 0;
27
};
28
}
29
30
#endif
evdb_tool::I3DDrawer
Definition:
I3DDrawer.h:21
evdb_tool
Definition:
Edge3DDrawer_tool.cc:14
ParameterSet.h
evdb_tool::I3DDrawer::Draw
virtual void Draw(const art::Event &, evdb::View3D *) const =0
evdb_tool::I3DDrawer::~I3DDrawer
virtual ~I3DDrawer() noexcept=default
art::Event
Definition:
Event.h:22
Event.h
Generated by
1.8.11