ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtS800
S800Settings.h
Go to the documentation of this file.
1
#ifndef __S800SETTINGS_HH
2
#define __S800SETTINGS_HH
3
4
#include <Rtypes.h>
5
#include <TObject.h>
6
7
#include <string>
8
9
class
TBuffer;
10
class
TClass;
11
class
TMemberInspector;
12
13
class
S800Settings
:
public
TObject {
14
public
:
15
S800Settings
();
16
S800Settings
(
const
char
*);
17
~S800Settings
();
18
19
void
ReadSettings
();
20
void
SetFile
(
const
char
*filename) {
fInputFile
= filename; }
21
22
const
std::string
InputFile
() {
return
fInputFile
; }
23
24
int
XFit
() {
return
fXFit
; }
25
int
XFitFunc
() {
return
fXFitFunc
; }
26
Float_t
XOffset
(
int
ch) {
return
fxOffset
[ch]; }
27
Float_t
XSlope
(
int
ch) {
return
fxSlope
[ch]; }
28
Float_t
YOffset
(
int
ch) {
return
fyOffset
[ch]; }
29
Float_t
YSlope
(
int
ch) {
return
fySlope
[ch]; }
30
const
char
*
CalFile
() {
return
fCalFile
.c_str(); }
31
const
char
*
PedestalFile
() {
return
fPedestalFile
.c_str(); }
32
const
char
*
BadFile
() {
return
fBadFile
.c_str(); }
33
const
char
*
CalFileIC
() {
return
fCalFileIC
.c_str(); }
34
35
protected
:
36
std::string
fInputFile
;
37
std::string
fCalFile
;
38
std::string
fPedestalFile
;
39
std::string
fBadFile
;
40
std::string
fCalFileIC
;
41
42
Int_t
fXFit
{};
43
Int_t
fXFitFunc
{};
44
Float_t
fxOffset
[2]{};
45
Float_t
fxSlope
[2]{};
46
Float_t
fyOffset
[2]{};
47
Float_t
fySlope
[2]{};
48
49
ClassDef(
S800Settings
, 1)
50
};
51
52
#endif
S800Settings::InputFile
const std::string InputFile()
Definition:
S800Settings.h:22
S800Settings::fXFitFunc
Int_t fXFitFunc
Definition:
S800Settings.h:43
S800Settings::CalFile
const char * CalFile()
Definition:
S800Settings.h:30
S800Settings::XSlope
Float_t XSlope(int ch)
Definition:
S800Settings.h:27
S800Settings::fxSlope
Float_t fxSlope[2]
Definition:
S800Settings.h:45
S800Settings::YSlope
Float_t YSlope(int ch)
Definition:
S800Settings.h:29
S800Settings::fySlope
Float_t fySlope[2]
Definition:
S800Settings.h:47
S800Settings::fyOffset
Float_t fyOffset[2]
Definition:
S800Settings.h:46
S800Settings::SetFile
void SetFile(const char *filename)
Definition:
S800Settings.h:20
S800Settings::ReadSettings
void ReadSettings()
Definition:
S800Settings.cxx:19
S800Settings::XOffset
Float_t XOffset(int ch)
Definition:
S800Settings.h:26
S800Settings::PedestalFile
const char * PedestalFile()
Definition:
S800Settings.h:31
S800Settings::fPedestalFile
std::string fPedestalFile
Definition:
S800Settings.h:38
S800Settings::fCalFileIC
std::string fCalFileIC
Definition:
S800Settings.h:40
S800Settings::XFit
int XFit()
Definition:
S800Settings.h:24
S800Settings::fXFit
Int_t fXFit
Definition:
S800Settings.h:42
S800Settings::fCalFile
std::string fCalFile
Definition:
S800Settings.h:37
S800Settings::CalFileIC
const char * CalFileIC()
Definition:
S800Settings.h:33
S800Settings::fxOffset
Float_t fxOffset[2]
Definition:
S800Settings.h:44
S800Settings::S800Settings
S800Settings()
S800Settings::~S800Settings
~S800Settings()
S800Settings
Definition:
S800Settings.h:13
S800Settings::BadFile
const char * BadFile()
Definition:
S800Settings.h:32
S800Settings::YOffset
Float_t YOffset(int ch)
Definition:
S800Settings.h:28
S800Settings::XFitFunc
int XFitFunc()
Definition:
S800Settings.h:25
S800Settings::fInputFile
std::string fInputFile
Definition:
S800Settings.h:36
S800Settings::fBadFile
std::string fBadFile
Definition:
S800Settings.h:39
Generated on Sat Nov 11 2023 15:30:38 for ATTPCROOT by
1.8.18