ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtReconstruction
AtPulseAnalyzer
AtPSAIterDeconv.h
Go to the documentation of this file.
1
#ifndef AtPSAITERDECONV_H
2
#define AtPSAITERDECONV_H
3
4
#include "
AtPSA.h
"
5
#include "
AtPSADeconv.h
"
6
7
#include <string>
8
9
class
AtPad
;
10
15
class
AtPSAIterDeconv
:
public
AtPSADeconv
{
16
private
:
17
int
fIterations{0};
//< Number of iterations
18
std::string fQName{
"Qreco"
};
//< Name of the augment for the charge from iterations
19
20
public
:
21
virtual
HitVector
AnalyzePad
(
AtPad
*pad)
override
;
22
void
RunPad
(
AtPad
*pad);
23
void
SetIterations
(
int
iterations) { fIterations = iterations; }
24
void
SetIterQName
(std::string name) { fQName = name; }
25
26
int
GetIterations
() {
return
fIterations; }
27
};
28
29
#endif
AtPSAIterDeconv::GetIterations
int GetIterations()
Definition:
AtPSAIterDeconv.h:26
AtPSAIterDeconv::SetIterQName
void SetIterQName(std::string name)
Definition:
AtPSAIterDeconv.h:24
AtPSAIterDeconv::AnalyzePad
virtual HitVector AnalyzePad(AtPad *pad) override
Definition:
AtPSAIterDeconv.cxx:19
AtPSAIterDeconv
Modifies AtPSADeconv to make iterative corrections to the output current.
Definition:
AtPSAIterDeconv.h:15
AtPSA::HitVector
std::vector< std::unique_ptr< AtHit > > HitVector
Definition:
AtPSA.h:50
AtPSAIterDeconv::RunPad
void RunPad(AtPad *pad)
Definition:
AtPSAIterDeconv.cxx:57
AtPSADeconv
Abstract base class for getting current through deconvolution.
Definition:
AtPSADeconv.h:38
AtPSA.h
AtPad
Container class for AtPadBase objects.
Definition:
AtPad.h:38
AtPSADeconv.h
AtPSAIterDeconv::SetIterations
void SetIterations(int iterations)
Definition:
AtPSAIterDeconv.h:23
Generated on Sat Nov 11 2023 15:30:38 for ATTPCROOT by
1.8.18