IDepoSet.h
Go to the documentation of this file.
1 #ifndef WIRECELL_IDEPOSET
2 #define WIRECELL_IDEPOSET
3 
4 #include "WireCellIface/IDepo.h"
5 
6 namespace WireCell {
7 
8  /** An interface to information about a deposition of charge.
9  */
10  class IDepoSet : public IData<IDepoSet> {
11  public:
12  virtual ~IDepoSet() ;
13 
14  /// Return some identifier number that is unique to this set.
15  virtual int ident() const = 0;
16 
17  /// Return the depositions in this set.
18  virtual IDepo::shared_vector depos() const = 0;
19  };
20 }
21 
22 #endif
virtual int ident() const =0
Return some identifier number that is unique to this set.
Definition: Main.h:22
virtual IDepo::shared_vector depos() const =0
Return the depositions in this set.
std::shared_ptr< const vector > shared_vector
Definition: IData.h:22