Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
wire-cell-build
iface
inc
WireCellIface
SimpleCluster.h
Go to the documentation of this file.
1
#include "
WireCellIface/ICluster.h
"
2
#include <boost/graph/copy.hpp>
3
namespace
WireCell
{
4
5
class
SimpleCluster
:
public
ICluster
{
6
public
:
7
SimpleCluster
(
const
cluster_graph_t
&
g
,
int
ident
=0)
8
:
m_ident
(
ident
)
9
{
10
boost::copy_graph(g,
m_graph
);
11
}
12
virtual
int
ident
()
const
{
return
m_ident
; }
13
virtual
~SimpleCluster
() { }
14
const
cluster_graph_t
&
graph
()
const
{
return
m_graph
; }
15
16
// Non-const access for creators
17
cluster_graph_t
&
graph
() {
return
m_graph
; }
18
19
private
:
20
int
m_ident
;
21
cluster_graph_t
m_graph
;
22
};
23
}
WireCell::SimpleCluster::m_ident
int m_ident
Definition:
SimpleCluster.h:20
WireCell::SimpleCluster::SimpleCluster
SimpleCluster(const cluster_graph_t &g, int ident=0)
Definition:
SimpleCluster.h:7
genie::units::g
static const double g
Definition:
Units.h:145
ICluster.h
WireCell::SimpleCluster::graph
cluster_graph_t & graph()
Definition:
SimpleCluster.h:17
WireCell::SimpleCluster::graph
const cluster_graph_t & graph() const
Definition:
SimpleCluster.h:14
WireCell::SimpleCluster::~SimpleCluster
virtual ~SimpleCluster()
Definition:
SimpleCluster.h:13
WireCell::cluster_graph_t
boost::adjacency_list< boost::setS, boost::vecS, boost::undirectedS, cluster_node_t > cluster_graph_t
Definition:
ICluster.h:87
WireCell::ICluster
Definition:
ICluster.h:93
WireCell::SimpleCluster::ident
virtual int ident() const
Return an identifying number.
Definition:
SimpleCluster.h:12
WireCell
Definition:
Main.h:22
WireCell::SimpleCluster::m_graph
cluster_graph_t m_graph
Definition:
SimpleCluster.h:21
WireCell::SimpleCluster
Definition:
SimpleCluster.h:5
Generated by
1.8.11