Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
nptool
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Admin message
Gitlab has been updated. More info
here
.
Show more breadcrumbs
np
nptool
Commits
1fc1143c
Commit
1fc1143c
authored
8 years ago
by
moukaddam
Browse files
Options
Downloads
Patches
Plain Diff
Adding low gain vectors
parent
1c5bcfb1
No related branches found
No related tags found
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
NPLib/Detectors/GeTAMU/TGeTAMUData.cxx
+23
-1
23 additions, 1 deletion
NPLib/Detectors/GeTAMU/TGeTAMUData.cxx
NPLib/Detectors/GeTAMU/TGeTAMUData.h
+39
-0
39 additions, 0 deletions
NPLib/Detectors/GeTAMU/TGeTAMUData.h
with
62 additions
and
1 deletion
NPLib/Detectors/GeTAMU/TGeTAMUData.cxx
+
23
−
1
View file @
1fc1143c
...
...
@@ -41,6 +41,10 @@ void TGeTAMUData::Clear(){
fGeTAMU_Core_CloverNbr_E
.
clear
();
fGeTAMU_Core_CrystalNbr_E
.
clear
();
fGeTAMU_Core_Energy
.
clear
();
fGeTAMU_Core_CloverNbr_E_LG
.
clear
();
fGeTAMU_Core_CrystalNbr_E_LG
.
clear
();
fGeTAMU_Core_Energy_LG
.
clear
();
fGeTAMU_Core_CloverNbr_T
.
clear
();
fGeTAMU_Core_CrystalNbr_T
.
clear
();
...
...
@@ -49,6 +53,10 @@ void TGeTAMUData::Clear(){
fGeTAMU_Segment_CloverNbr_E
.
clear
();
fGeTAMU_Segment_SegmentNbr_E
.
clear
();
fGeTAMU_Segment_Energy
.
clear
();
fGeTAMU_Segment_CloverNbr_E_LG
.
clear
();
fGeTAMU_Segment_SegmentNbr_E_LG
.
clear
();
fGeTAMU_Segment_Energy_LG
.
clear
();
fGeTAMU_Segment_CloverNbr_T
.
clear
();
fGeTAMU_Segment_SegmentNbr_T
.
clear
();
...
...
@@ -62,7 +70,14 @@ void TGeTAMUData::Dump() const{
for
(
unsigned
int
i
=
0
;
i
<
fGeTAMU_Core_CloverNbr_E
.
size
();
i
++
){
cout
<<
" Clover: "
<<
fGeTAMU_Core_CloverNbr_E
[
i
]
<<
" Crystal: "
<<
fGeTAMU_Core_CrystalNbr_E
[
i
]
<<
" Energy: "
<<
fGeTAMU_Core_Energy
[
i
]
<<
endl
;
<<
" Energy: "
<<
fGeTAMU_Core_Energy
[
i
]
<<
endl
;
}
cout
<<
"Core Energy Multiplicity (LowGain) = "
<<
fGeTAMU_Core_CloverNbr_E_LG
.
size
()
<<
endl
;
for
(
unsigned
int
i
=
0
;
i
<
fGeTAMU_Core_CloverNbr_E_LG
.
size
();
i
++
){
cout
<<
" Clover LG: "
<<
fGeTAMU_Core_CloverNbr_E_LG
[
i
]
<<
" Crystal LG: "
<<
fGeTAMU_Core_CrystalNbr_E_LG
[
i
]
<<
" Energy LG: "
<<
fGeTAMU_Core_Energy_LG
[
i
]
<<
endl
;
}
cout
<<
"Core Time Multiplicity = "
<<
fGeTAMU_Core_CloverNbr_T
.
size
()
<<
endl
;
...
...
@@ -79,6 +94,13 @@ void TGeTAMUData::Dump() const{
<<
" Energy: "
<<
fGeTAMU_Segment_Energy
[
i
]
<<
endl
;
}
cout
<<
"Segment Energy Multiplicity (LowGain) = "
<<
fGeTAMU_Segment_CloverNbr_E_LG
.
size
()
<<
endl
;
for
(
unsigned
int
i
=
0
;
i
<
fGeTAMU_Segment_CloverNbr_E_LG
.
size
();
i
++
){
cout
<<
" Clover: "
<<
fGeTAMU_Segment_CloverNbr_E_LG
[
i
]
<<
" Segment: "
<<
fGeTAMU_Segment_SegmentNbr_E_LG
[
i
]
<<
" Energy: "
<<
fGeTAMU_Segment_Energy_LG
[
i
]
<<
endl
;
}
cout
<<
"Segment Time Multiplicity = "
<<
fGeTAMU_Segment_CloverNbr_T
.
size
()
<<
endl
;
for
(
unsigned
int
i
=
0
;
i
<
fGeTAMU_Segment_CloverNbr_T
.
size
();
i
++
){
cout
<<
" Clover: "
<<
fGeTAMU_Segment_CloverNbr_T
[
i
]
...
...
This diff is collapsed.
Click to expand it.
NPLib/Detectors/GeTAMU/TGeTAMUData.h
+
39
−
0
View file @
1fc1143c
...
...
@@ -37,6 +37,9 @@ private:
vector
<
unsigned
short
>
fGeTAMU_Core_CloverNbr_E
;
vector
<
unsigned
short
>
fGeTAMU_Core_CrystalNbr_E
;
vector
<
double
>
fGeTAMU_Core_Energy
;
vector
<
unsigned
short
>
fGeTAMU_Core_CloverNbr_E_LG
;
vector
<
unsigned
short
>
fGeTAMU_Core_CrystalNbr_E_LG
;
vector
<
double
>
fGeTAMU_Core_Energy_LG
;
vector
<
unsigned
short
>
fGeTAMU_Core_CloverNbr_T
;
vector
<
unsigned
short
>
fGeTAMU_Core_CrystalNbr_T
;
vector
<
double
>
fGeTAMU_Core_Time
;
...
...
@@ -44,6 +47,9 @@ private:
vector
<
unsigned
short
>
fGeTAMU_Segment_CloverNbr_E
;
vector
<
unsigned
short
>
fGeTAMU_Segment_SegmentNbr_E
;
vector
<
double
>
fGeTAMU_Segment_Energy
;
vector
<
unsigned
short
>
fGeTAMU_Segment_CloverNbr_E_LG
;
vector
<
unsigned
short
>
fGeTAMU_Segment_SegmentNbr_E_LG
;
vector
<
double
>
fGeTAMU_Segment_Energy_LG
;
vector
<
unsigned
short
>
fGeTAMU_Segment_CloverNbr_T
;
vector
<
unsigned
short
>
fGeTAMU_Segment_SegmentNbr_T
;
vector
<
double
>
fGeTAMU_Segment_Time
;
...
...
@@ -62,6 +68,10 @@ public:
inline
void
SetCoreCrystalNbrE
(
const
unsigned
short
&
CoreCrystalNbr
){
fGeTAMU_Core_CrystalNbr_E
.
push_back
(
CoreCrystalNbr
);}
inline
void
SetCoreEnergy
(
const
double
&
CoreEnergy
){
fGeTAMU_Core_Energy
.
push_back
(
CoreEnergy
);}
inline
void
SetCoreCloverNbrELowGain
(
const
unsigned
short
&
CoreCloverNbr
){
fGeTAMU_Core_CloverNbr_E_LG
.
push_back
(
CoreCloverNbr
);
}
inline
void
SetCoreCrystalNbrELowGain
(
const
unsigned
short
&
CoreCrystalNbr
){
fGeTAMU_Core_CrystalNbr_E_LG
.
push_back
(
CoreCrystalNbr
);}
inline
void
SetCoreEnergyLowGain
(
const
double
&
CoreEnergy
){
fGeTAMU_Core_Energy_LG
.
push_back
(
CoreEnergy
);}
inline
void
SetCoreCloverNbrT
(
const
unsigned
short
&
CoreCloverNbr
){
fGeTAMU_Core_CloverNbr_T
.
push_back
(
CoreCloverNbr
);
}
inline
void
SetCoreCrystalNbrT
(
const
unsigned
short
&
CoreCrystalNbr
){
fGeTAMU_Core_CrystalNbr_T
.
push_back
(
CoreCrystalNbr
);}
inline
void
SetCoreTime
(
const
double
&
CoreTime
){
fGeTAMU_Core_Time
.
push_back
(
CoreTime
);}
...
...
@@ -73,6 +83,13 @@ public:
fGeTAMU_Core_CrystalNbr_E
.
push_back
(
CoreCrystalNbr
);
fGeTAMU_Core_Energy
.
push_back
(
CoreEnergy
);}
inline
void
SetCoreELowGain
(
const
unsigned
short
&
CoreCloverNbr
,
const
unsigned
short
&
CoreCrystalNbr
,
const
double
&
CoreEnergy
){
fGeTAMU_Core_CloverNbr_E_LG
.
push_back
(
CoreCloverNbr
);
fGeTAMU_Core_CrystalNbr_E_LG
.
push_back
(
CoreCrystalNbr
);
fGeTAMU_Core_Energy_LG
.
push_back
(
CoreEnergy
);}
inline
void
SetCoreT
(
const
unsigned
short
&
CoreCloverNbr
,
const
unsigned
short
&
CoreCrystalNbr
,
const
double
&
CoreTime
){
...
...
@@ -83,6 +100,10 @@ public:
inline
void
SetSegmentCloverNbrE
(
const
unsigned
short
&
SegmentCloverNbr
){
fGeTAMU_Segment_CloverNbr_E
.
push_back
(
SegmentCloverNbr
);
}
inline
void
SetSegmentSegmentNbrE
(
const
unsigned
short
&
SegmentNbr
){
fGeTAMU_Segment_SegmentNbr_E
.
push_back
(
SegmentNbr
);}
inline
void
SetSegmentEnergy
(
const
double
&
SegmentEnergy
){
fGeTAMU_Segment_Energy
.
push_back
(
SegmentEnergy
);}
inline
void
SetSegmentCloverNbrELowGain
(
const
unsigned
short
&
SegmentCloverNbr
){
fGeTAMU_Segment_CloverNbr_E_LG
.
push_back
(
SegmentCloverNbr
);
}
inline
void
SetSegmentSegmentNbrELowGain
(
const
unsigned
short
&
SegmentNbr
){
fGeTAMU_Segment_SegmentNbr_E_LG
.
push_back
(
SegmentNbr
);}
inline
void
SetSegmentEnergyLowGain
(
const
double
&
SegmentEnergy
){
fGeTAMU_Segment_Energy_LG
.
push_back
(
SegmentEnergy
);}
inline
void
SetSegmentCloverNbrT
(
const
unsigned
short
&
SegmentCloverNbr
){
fGeTAMU_Segment_CloverNbr_T
.
push_back
(
SegmentCloverNbr
);
}
inline
void
SetSegmentSegmentNbrT
(
const
unsigned
short
&
SegmentNbr
){
fGeTAMU_Segment_SegmentNbr_T
.
push_back
(
SegmentNbr
);}
...
...
@@ -95,6 +116,14 @@ public:
fGeTAMU_Segment_SegmentNbr_E
.
push_back
(
SegmentNbr
);
fGeTAMU_Segment_Energy
.
push_back
(
SegmentEnergy
);};
inline
void
SetSegmentELowGain
(
const
unsigned
short
&
SegmentCloverNbr
,
const
unsigned
short
&
SegmentNbr
,
const
double
&
SegmentEnergy
){
fGeTAMU_Segment_CloverNbr_E_LG
.
push_back
(
SegmentCloverNbr
);
fGeTAMU_Segment_SegmentNbr_E_LG
.
push_back
(
SegmentNbr
);
fGeTAMU_Segment_Energy_LG
.
push_back
(
SegmentEnergy
);};
inline
void
SetSegmentT
(
const
unsigned
short
&
SegmentCloverNbr
,
const
unsigned
short
&
SegmentNbr
,
const
double
&
SegmentTime
){
...
...
@@ -108,6 +137,11 @@ public:
inline
unsigned
short
GetCoreCrystalNbrE
(
const
unsigned
int
&
i
)
{
return
fGeTAMU_Core_CrystalNbr_E
[
i
];
}
inline
double
GetCoreEnergy
(
const
unsigned
int
&
i
)
{
return
fGeTAMU_Core_Energy
[
i
];}
inline
unsigned
int
GetMultiplicityCoreELowGain
()
{
return
fGeTAMU_Core_CloverNbr_E_LG
.
size
();}
inline
unsigned
short
GetCoreCloverNbrELowGain
(
const
unsigned
int
&
i
)
{
return
fGeTAMU_Core_CloverNbr_E_LG
[
i
];
}
inline
unsigned
short
GetCoreCrystalNbrELowGain
(
const
unsigned
int
&
i
)
{
return
fGeTAMU_Core_CrystalNbr_E_LG
[
i
];
}
inline
double
GetCoreEnergyLowGain
(
const
unsigned
int
&
i
)
{
return
fGeTAMU_Core_Energy_LG
[
i
];}
inline
unsigned
int
GetMultiplicityCoreT
()
{
return
fGeTAMU_Core_CloverNbr_T
.
size
();}
inline
unsigned
short
GetCoreCloverNbrT
(
const
unsigned
int
&
i
)
{
return
fGeTAMU_Core_CloverNbr_T
[
i
];
}
inline
unsigned
short
GetCoreCrystalNbrT
(
const
unsigned
int
&
i
)
{
return
fGeTAMU_Core_CrystalNbr_T
[
i
];
}
...
...
@@ -117,6 +151,11 @@ public:
inline
unsigned
short
GetSegmentCloverNbrE
(
const
unsigned
int
&
i
)
{
return
fGeTAMU_Segment_CloverNbr_E
[
i
];
}
inline
unsigned
short
GetSegmentSegmentNbrE
(
const
unsigned
int
&
i
)
{
return
fGeTAMU_Segment_SegmentNbr_E
[
i
];
}
inline
double
GetSegmentEnergy
(
const
unsigned
int
&
i
)
{
return
fGeTAMU_Segment_Energy
[
i
];}
inline
unsigned
int
GetMultiplicitySegmentELowGain
()
{
return
fGeTAMU_Segment_CloverNbr_E_LG
.
size
();}
inline
unsigned
short
GetSegmentCloverNbrELowGain
(
const
unsigned
int
&
i
)
{
return
fGeTAMU_Segment_CloverNbr_E_LG
[
i
];
}
inline
unsigned
short
GetSegmentSegmentNbrELowGain
(
const
unsigned
int
&
i
)
{
return
fGeTAMU_Segment_SegmentNbr_E_LG
[
i
];
}
inline
double
GetSegmentEnergyLowGain
(
const
unsigned
int
&
i
)
{
return
fGeTAMU_Segment_Energy_LG
[
i
];}
inline
unsigned
int
GetMultiplicitySegmentT
()
{
return
fGeTAMU_Segment_CloverNbr_T
.
size
();}
inline
unsigned
short
GetSegmentCloverNbrT
(
const
unsigned
int
&
i
)
{
return
fGeTAMU_Segment_CloverNbr_T
[
i
];
}
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment