ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtPadBase.h
Go to the documentation of this file.
1 #ifndef ATPADBASE_H
2 #define ATPADBASE_H
3 
4 #include <Rtypes.h>
5 #include <TObject.h>
6 
7 #include <memory>
8 
9 class TBuffer;
10 class TClass;
11 class TMemberInspector;
12 
37 class AtPadBase : public TObject {
38 public:
39  virtual ~AtPadBase() = default;
40  virtual std::unique_ptr<AtPadBase> Clone() const = 0;
42 };
43 
44 #endif //#ifndef ATPADBASE_H
AtPadBase
Base class for AtPad composition pattern.
Definition: AtPadBase.h:37
AtPadBase::~AtPadBase
virtual ~AtPadBase()=default
AtPadBase::ClassDefOverride
ClassDefOverride(AtPadBase, 1)
AtPadBase::Clone
virtual std::unique_ptr< AtPadBase > Clone() const =0