Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
np
nptool
Commits
4163837f
Commit
4163837f
authored
Oct 29, 2018
by
Elidiano Tronchin
Browse files
*Added ADC and TDC
-Getters and setters updated
parent
ffae4ff6
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
37 additions
and
1 deletion
+37
-1
NPLib/Detectors/Dali/TDaliData.cxx
NPLib/Detectors/Dali/TDaliData.cxx
+4
-0
NPLib/Detectors/Dali/TDaliData.h
NPLib/Detectors/Dali/TDaliData.h
+33
-1
No files found.
NPLib/Detectors/Dali/TDaliData.cxx
View file @
4163837f
...
...
@@ -46,9 +46,11 @@ TDaliData::~TDaliData() {
void
TDaliData
::
Clear
()
{
// Energy
fDali_E_DetectorNbr
.
clear
();
fDali_ADC
.
clear
();
fDali_Energy
.
clear
();
// Time
fDali_T_DetectorNbr
.
clear
();
fDali_TDC
.
clear
();
fDali_Time
.
clear
();
}
...
...
@@ -65,6 +67,7 @@ void TDaliData::Dump() const {
for
(
size_t
i
=
0
;
i
<
mysize
;
i
++
){
cout
<<
"DetNbr: "
<<
fDali_E_DetectorNbr
[
i
]
<<
" ADC: "
<<
fDali_ADC
[
i
]
<<
" Energy: "
<<
fDali_Energy
[
i
];
}
...
...
@@ -74,6 +77,7 @@ void TDaliData::Dump() const {
for
(
size_t
i
=
0
;
i
<
mysize
;
i
++
){
cout
<<
"DetNbr: "
<<
fDali_T_DetectorNbr
[
i
]
<<
" TDC: "
<<
fDali_TDC
[
i
]
<<
" Time: "
<<
fDali_Time
[
i
];
}
}
NPLib/Detectors/Dali/TDaliData.h
View file @
4163837f
...
...
@@ -36,10 +36,12 @@ class TDaliData : public TObject {
private:
// Energy
vector
<
UShort_t
>
fDali_E_DetectorNbr
;
vector
<
Double_t
>
fDali_ADC
;
vector
<
Double_t
>
fDali_Energy
;
// Time
vector
<
UShort_t
>
fDali_T_DetectorNbr
;
vector
<
Double_t
>
fDali_TDC
;
vector
<
Double_t
>
fDali_Time
;
...
...
@@ -65,22 +67,48 @@ class TDaliData : public TObject {
// add //! to avoid ROOT creating dictionnary for the methods
public:
////////////////////// SETTERS ////////////////////////
// ADC
inline
void
SetADC
(
const
UShort_t
&
DetNbr
,
const
Double_t
&
Energy
){
fDali_E_DetectorNbr
.
push_back
(
DetNbr
);
fDali_ADC
.
push_back
(
Energy
);
};
//!
inline
void
SetADC_Only
(
const
Double_t
&
Energy
){
fDali_ADC
.
push_back
(
Energy
);
};
//!
// Energy
inline
void
SetEnergy
(
const
UShort_t
&
DetNbr
,
const
Double_t
&
Energy
){
fDali_E_DetectorNbr
.
push_back
(
DetNbr
);
fDali_Energy
.
push_back
(
Energy
);
};
//!
// TDC
inline
void
SetTDC
(
const
UShort_t
&
DetNbr
,
const
Double_t
&
Time
)
{
fDali_T_DetectorNbr
.
push_back
(
DetNbr
);
fDali_TDC
.
push_back
(
Time
);
};
//!
// Time
inline
void
SetTime
(
const
UShort_t
&
DetNbr
,
const
Double_t
&
Time
)
{
fDali_T_DetectorNbr
.
push_back
(
DetNbr
);
fDali_Time
.
push_back
(
Time
);
};
//!
// (A&T DC)
inline
void
SetADCAndTDC
(
const
UShort_t
&
DetNbr
,
const
Double_t
&
Energy
,
const
Double_t
&
Time
){
fDali_ADC
.
push_back
(
Energy
);
fDali_TDC
.
push_back
(
Time
);
fDali_T_DetectorNbr
.
push_back
(
DetNbr
);
fDali_E_DetectorNbr
.
push_back
(
DetNbr
);
};
//!
// (E&T)
inline
void
SetEnergyAndTime
(
const
UShort_t
&
DetNbr
,
const
Double_t
&
Energy
,
const
Double_t
&
Time
){
fDali_Energy
.
push_back
(
Energy
);
fDali_Time
.
push_back
(
Time
);
fDali_T_DetectorNbr
.
push_back
(
DetNbr
);
fDali_E_DetectorNbr
.
push_back
(
DetNbr
);
};
//!
//
...
...
@@ -90,14 +118,18 @@ class TDaliData : public TObject {
{
return
fDali_E_DetectorNbr
.
size
();}
inline
UShort_t
GetE_DetectorNbr
(
const
unsigned
int
&
i
)
const
{
return
fDali_E_DetectorNbr
[
i
];}
//!
inline
Double_t
Get_ADC
(
const
unsigned
int
&
i
)
const
{
return
fDali_ADC
[
i
];}
//!
inline
Double_t
Get_Energy
(
const
unsigned
int
&
i
)
const
{
return
fDali_Energy
[
i
];}
//!
// Time
inline
UShort_t
GetMultTime
()
const
{
return
fDali_T_DetectorNbr
.
size
();}
inline
UShort_t
GetT_DetectorNbr
(
const
unsigned
int
&
i
)
const
{
return
fDali_T_DetectorNbr
[
i
];}
//!
inline
Double_t
Get_TDC
(
const
unsigned
int
&
i
)
const
{
return
fDali_TDC
[
i
];}
//!
inline
Double_t
Get_Time
(
const
unsigned
int
&
i
)
const
{
return
fDali_Time
[
i
];}
//!
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment