ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtPSAFull.h
Go to the documentation of this file.
1 #ifndef AtPSAFULL_H
2 #define AtPSAFULL_H
3 
4 #include "AtPSA.h"
5 
6 #include <Rtypes.h> // for THashConsistencyHolder, ClassDefOverride
7 
8 #include <memory> // for make_unique, unique_ptr
9 
10 class AtPad;
11 class TBuffer;
12 class TClass;
13 class TMemberInspector;
14 
15 class AtPSAFull : public AtPSA {
16 public:
17  AtPSAFull() = default;
18  ~AtPSAFull() = default;
19 
20  HitVector AnalyzePad(AtPad *pad) override;
21  std::unique_ptr<AtPSA> Clone() override { return std::make_unique<AtPSAFull>(*this); }
22 
23  ClassDefOverride(AtPSAFull, 1)
24 };
25 
26 #endif
AtPSAFull
Definition: AtPSAFull.h:15
AtPSA::HitVector
std::vector< std::unique_ptr< AtHit > > HitVector
Definition: AtPSA.h:50
AtPSAFull::AnalyzePad
HitVector AnalyzePad(AtPad *pad) override
Definition: AtPSAFull.cxx:26
AtPSAFull::AtPSAFull
AtPSAFull()=default
AtPSAFull::~AtPSAFull
~AtPSAFull()=default
AtPSA.h
AtPSAFull::Clone
std::unique_ptr< AtPSA > Clone() override
Definition: AtPSAFull.h:21
AtPad
Container class for AtPadBase objects.
Definition: AtPad.h:38
AtPSA
Definition: AtPSA.h:27