ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtReconstruction
AtPulseAnalyzer
AtCalibration.h
Go to the documentation of this file.
1
#ifndef AtCALIBRATION_H
2
#define AtCALIBRATION_H
3
4
#include <Rtypes.h>
5
#include <TString.h>
6
7
#include <array>
8
9
using
trace
= std::array<Double_t, 512>;
10
14
class
AtCalibration
{
15
protected
:
16
TString
fGainFile
;
17
TString
fJitterFile
;
18
19
trace
fGadc
{};
20
trace
fGnewadc
{};
21
trace
fJadc
{};
22
trace
fJnewadc
{};
23
24
Bool_t
fIsGainCalibrated
{
false
};
25
Bool_t
fIsJitterCalibrated
{
false
};
26
27
std::array<Double_t, 10240>
fGainCalib
{};
28
std::array<Double_t, 10240>
fJitterCalib
{};
29
30
Int_t
fPadNum
{};
31
32
public
:
33
void
SetGainFile
(TString gainFile);
34
void
SetJitterFile
(TString jitterFile);
35
36
const
trace
&
CalibrateGain
(
const
trace
&adc, Int_t padNum);
37
const
trace
&
CalibrateJitter
(
const
trace
&adc, Int_t padNum);
38
39
Bool_t
IsGainFile
();
40
Bool_t
IsJitterFile
();
41
};
42
#endif
AtCalibration::fPadNum
Int_t fPadNum
Definition:
AtCalibration.h:30
AtCalibration
Definition:
AtCalibration.h:14
AtCalibration::fJnewadc
trace fJnewadc
Definition:
AtCalibration.h:22
AtCalibration::CalibrateGain
const trace & CalibrateGain(const trace &adc, Int_t padNum)
Definition:
AtCalibration.cxx:73
AtCalibration::SetGainFile
void SetGainFile(TString gainFile)
Definition:
AtCalibration.cxx:24
AtCalibration::fGainCalib
std::array< Double_t, 10240 > fGainCalib
Definition:
AtCalibration.h:27
AtCalibration::fIsGainCalibrated
Bool_t fIsGainCalibrated
Definition:
AtCalibration.h:24
AtCalibration::fGadc
trace fGadc
Definition:
AtCalibration.h:19
AtCalibration::IsJitterFile
Bool_t IsJitterFile()
Definition:
AtCalibration.cxx:19
AtCalibration::fGnewadc
trace fGnewadc
Definition:
AtCalibration.h:20
AtCalibration::SetJitterFile
void SetJitterFile(TString jitterFile)
Definition:
AtCalibration.cxx:49
AtCalibration::fJitterFile
TString fJitterFile
Definition:
AtCalibration.h:17
trace
std::array< Double_t, 512 > trace
Definition:
AtCalibration.h:9
AtCalibration::fJadc
trace fJadc
Definition:
AtCalibration.h:21
AtCalibration::fJitterCalib
std::array< Double_t, 10240 > fJitterCalib
Definition:
AtCalibration.h:28
AtCalibration::fIsJitterCalibrated
Bool_t fIsJitterCalibrated
Definition:
AtCalibration.h:25
AtCalibration::CalibrateJitter
const trace & CalibrateJitter(const trace &adc, Int_t padNum)
Definition:
AtCalibration.cxx:88
AtCalibration::fGainFile
TString fGainFile
Definition:
AtCalibration.h:16
AtCalibration::IsGainFile
Bool_t IsGainFile()
Definition:
AtCalibration.cxx:14
Generated on Sat Nov 11 2023 15:30:38 for ATTPCROOT by
1.8.18