Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
wire-cell-build
iface
inc
WireCellIface
IWireSchema.h
Go to the documentation of this file.
1
/** A wire schema provides information on the
2
* detector/anode/face/plane/wire geometry hiearchy.
3
*
4
* This information should be accessed through this interface instead
5
* of directly loading via the WireSchema code so that different
6
* components may share the information without leading to multiple
7
* loads of the data.
8
*
9
*/
10
11
#ifndef WIRECELLIFACE_IWIRESCHEMA
12
#define WIRECELLIFACE_IWIRESCHEMA
13
14
#include "
WireCellUtil/IComponent.h
"
15
#include "
WireCellUtil/WireSchema.h
"
16
17
namespace
WireCell
{
18
19
class
IWireSchema
:
public
IComponent
<IWireSchema>
20
{
21
public
:
22
23
virtual
~IWireSchema
() ;
24
25
/// Return the field response data
26
virtual
const
WireSchema::Store
&
wire_schema_store
()
const
= 0;
27
};
28
29
}
30
31
#endif
WireCell::IWireSchema::wire_schema_store
virtual const WireSchema::Store & wire_schema_store() const =0
Return the field response data.
WireCell::IWireSchema::~IWireSchema
virtual ~IWireSchema()
Definition:
IfaceDesctructors.cxx:169
WireCell::IComponent
Definition:
IComponent.h:29
WireCell::WireSchema::Store
Definition:
WireSchema.h:62
IComponent.h
WireCell
Definition:
Main.h:22
WireCell::IWireSchema
Definition:
IWireSchema.h:19
WireSchema.h
Generated by
1.8.11