ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtReconstruction
AtPulseAnalyzer
AtPSAHitPerTB.h
Go to the documentation of this file.
1
#ifndef ATPSAHITPERTB_H
2
#define ATPSAHITPERTB_H
3
4
#include "
AtPSA.h
"
5
6
#include <Rtypes.h>
// for THashConsistencyHolder, ClassDefOverride
7
8
#include <memory>
// for make_unique, unique_ptr
9
#include <utility>
// for pair
10
11
class
AtPad
;
12
class
TBuffer;
13
class
TClass;
14
class
TMemberInspector;
15
16
class
AtPSAHitPerTB
:
public
AtPSA
{
17
protected
:
18
Int_t
fIniTB
{0};
//< First TB for charge integration
19
Int_t
fEndTB
{512};
//< Last TB for charge integration
20
21
public
:
22
virtual
HitVector
AnalyzePad
(
AtPad
*pad)
override
;
23
std::unique_ptr<AtPSA>
Clone
()
override
{
return
std::make_unique<AtPSAHitPerTB>(*
this
); }
24
void
SetTBLimits
(std::pair<Int_t, Int_t> limits);
25
26
ClassDefOverride(
AtPSAHitPerTB
, 1)
27
};
28
29
#endif
AtPSAHitPerTB
Definition:
AtPSAHitPerTB.h:16
AtPSA::HitVector
std::vector< std::unique_ptr< AtHit > > HitVector
Definition:
AtPSA.h:50
AtPSAHitPerTB::AnalyzePad
virtual HitVector AnalyzePad(AtPad *pad) override
Definition:
AtPSAHitPerTB.cxx:23
AtPSA.h
AtPSAHitPerTB::fEndTB
Int_t fEndTB
Definition:
AtPSAHitPerTB.h:19
AtPad
Container class for AtPadBase objects.
Definition:
AtPad.h:38
AtPSAHitPerTB::SetTBLimits
void SetTBLimits(std::pair< Int_t, Int_t > limits)
Definition:
AtPSAHitPerTB.cxx:59
AtPSAHitPerTB::fIniTB
Int_t fIniTB
Definition:
AtPSAHitPerTB.h:18
AtPSAHitPerTB::Clone
std::unique_ptr< AtPSA > Clone() override
Definition:
AtPSAHitPerTB.h:23
AtPSA
Definition:
AtPSA.h:27
Generated on Sat Nov 11 2023 15:30:38 for ATTPCROOT by
1.8.18