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 
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
virtual const WireSchema::Store & wire_schema_store() const =0
Return the field response data.
Definition: Main.h:22