Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
H
hallc_replay
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container Registry
Model registry
Operate
Environments
Terraform modules
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
Show more breadcrumbs
Melanie Cardona
hallc_replay
Commits
9ab1ff0a
Commit
9ab1ff0a
authored
7 years ago
by
hallc-online
Browse files
Options
Downloads
Patches
Plain Diff
Tweaks to pscalers.template and pstackana.template.
parent
0d46328c
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
TEMPLATES/SHMS/SCALERS/pscalers.template
+6
-15
6 additions, 15 deletions
TEMPLATES/SHMS/SCALERS/pscalers.template
TEMPLATES/SHMS/STACK/pstackana.template
+41
-41
41 additions, 41 deletions
TEMPLATES/SHMS/STACK/pstackana.template
with
47 additions
and
56 deletions
TEMPLATES/SHMS/SCALERS/pscalers.template
+
6
−
15
View file @
9ab1ff0a
...
@@ -49,20 +49,12 @@ Estimated Physics Triggers : {(P.Trig.scalerRate - P.HOD_EDTM.scalerRate)*(P.1Mh
...
@@ -49,20 +49,12 @@ Estimated Physics Triggers : {(P.Trig.scalerRate - P.HOD_EDTM.scalerRate)*(P.1Mh
Physics Trigger Rate : {(P.Trig.scalerRate - P.HOD_EDTM.scalerRate)/1000.:%.3f} kHz
Physics Trigger Rate : {(P.Trig.scalerRate - P.HOD_EDTM.scalerRate)/1000.:%.3f} kHz
Accepted Physics Triggers : {physics_accepted.npassed}
Accepted Physics Triggers : {physics_accepted.npassed}
All triggers : {all_trigs.npassed}
Trig : {P.Trig.scaler:%8d} [{P.Trig.scalerRate:%7.1f}]
Rate : {P.Trig.scalerRate/1000.:%7.3f} kHz
Live Time : {(all_trigs.npassed / P.Trig.scaler)*100.0:%3.2f} %
Dead Time : {100.0 - (all_trigs.npassed / P.Trig.scaler)*100.0:%3.2f} %
*******************
*******************
* Hardware Scalers
* Hardware Scalers
*******************
*******************
*HODOSCOPES*
*HODOSCOPES*
Scint Counts
Rate
Scint Counts Rate
P1X1+: {P.hod.1x1.posScaler:%8d} [ {P.hod.1x1.posScalerRate:%7.1f} ]
P1X1+: {P.hod.1x1.posScaler:%8d} [ {P.hod.1x1.posScalerRate:%7.1f} ]
P1X2+: {P.hod.1x2.posScaler:%8d} [ {P.hod.1x2.posScalerRate:%7.1f} ]
P1X2+: {P.hod.1x2.posScaler:%8d} [ {P.hod.1x2.posScalerRate:%7.1f} ]
P1X3+: {P.hod.1x3.posScaler:%8d} [ {P.hod.1x3.posScalerRate:%7.1f} ]
P1X3+: {P.hod.1x3.posScaler:%8d} [ {P.hod.1x3.posScalerRate:%7.1f} ]
...
@@ -199,10 +191,9 @@ P2X: {P.S2X.scaler:%8d} [ {P.S2X.scalerRate:%7.1f} ] AND between + and - sides o
...
@@ -199,10 +191,9 @@ P2X: {P.S2X.scaler:%8d} [ {P.S2X.scalerRate:%7.1f} ] AND between + and - sides o
P2Y: {P.S2Y.scaler:%8d} [ {P.S2Y.scalerRate:%7.1f} ] AND between + and - sides of P2Y
P2Y: {P.S2Y.scaler:%8d} [ {P.S2Y.scalerRate:%7.1f} ] AND between + and - sides of P2Y
P1XP1Y: {P.S1XS1Y.scaler:%8d} [{P.S1XS1Y.scalerRate:%7.1f}] AND between P1X and P1Y planes
P1XP1Y: {P.S1XS1Y.scaler:%8d} [{P.S1XS1Y.scalerRate:%7.1f}] AND between P1X and P1Y planes
P2XP2Y: {P.S2XS2Y.scaler:%8d} [{P.S2XS2Y.scalerRate:%7.1f}] OR between P2X and P2Y planes (just for kpp, will be AND)
P2XP2Y: {P.S2XS2Y.scaler:%8d} [{P.S2XS2Y.scalerRate:%7.1f}] OR between P2X and P2Y planes (just for kpp, will be AND)
*AEROGEL AND PRESHOWER*
AERSUM: {P.AERSUM.scaler:%8d} [{P.AERSUM.scalerRate:%7.1f}] Sum of aerogel signals that pass a discriminator threshold
PSHWRLO:{P.PSHWRLO.scaler:%8d} [{P.PSHWRLO.scalerRate:%7.1f}] Sum of preshower signals that pass a discriminator threshold
PSHWRHI:{P.PSHWRHI.scaler:%8d} [{P.PSHWRHI.scalerRate:%7.1f}] Sum of preshower signals that pass a slightly higher discriminator threshold
*Aerogel, NGC, HGC*
AERO: {P.AERO.scaler:%8d} [{P.AERO.scalerRate:%7.1f}]
HGC:{P.HGC.scaler:%8d} [{P.HGC.scalerRate:%7.1f}]
NGC:{P.NGC.scaler:%8d} [{P.NGC.scalerRate:%7.1f}]
This diff is collapsed.
Click to expand it.
TEMPLATES/SHMS/STACK/pstackana.template
+
41
−
41
View file @
9ab1ff0a
...
@@ -56,7 +56,7 @@ shmsShowerArray Counts: {P.cal.stat_trksum_array} eff : {P.cal.stat_hitsum_
...
@@ -56,7 +56,7 @@ shmsShowerArray Counts: {P.cal.stat_trksum_array} eff : {P.cal.stat_hitsum_
******************************
******************************
* SHMS TRACKING EFFICIENCIES *
* SHMS TRACKING EFFICIENCIES *
******************************
******************************
ptrig : {shms
coin_event
.npassed}
ptrig : {shms
_trigs
.npassed}
phitslt = passed hits/cham : {shmsHitsLt.npassed}
phitslt = passed hits/cham : {shmsHitsLt.npassed}
phitsplanes = +planes >= 5/6 : {shmsHitsPlanes.npassed}
phitsplanes = +planes >= 5/6 : {shmsHitsPlanes.npassed}
phitsplanessps = + sps : {pSpacePoints.npassed}
phitsplanessps = + sps : {pSpacePoints.npassed}
...
@@ -99,23 +99,23 @@ shmsDC2_1hit_v2: {shmsDC2_1hit_v2.npassed} ;eff:
...
@@ -99,23 +99,23 @@ shmsDC2_1hit_v2: {shmsDC2_1hit_v2.npassed} ;eff:
shmsDC2_1hit_x2: {shmsDC2_1hit_x2.npassed} ;eff:
shmsDC2_1hit_x2: {shmsDC2_1hit_x2.npassed} ;eff:
"Good" means one or two hits per dc plane.
"Good" means one or two hits per dc plane.
goodHDC1x1: {goodHDC1x1.npassed} eff : {goodHDC1x1.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
goodHDC1x1: {goodHDC1x1.npassed} eff : {goodHDC1x1.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
goodHDC1u2: {goodHDC1u2.npassed} eff : {goodHDC1u2.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
goodHDC1u2: {goodHDC1u2.npassed} eff : {goodHDC1u2.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
goodHDC1u1: {goodHDC1u1.npassed} eff : {goodHDC1u1.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
goodHDC1u1: {goodHDC1u1.npassed} eff : {goodHDC1u1.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
goodHDC1v1: {goodHDC1v1.npassed} eff : {goodHDC1v1.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
goodHDC1v1: {goodHDC1v1.npassed} eff : {goodHDC1v1.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
goodHDC1v2: {goodHDC1v2.npassed} eff : {goodHDC1v2.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
goodHDC1v2: {goodHDC1v2.npassed} eff : {goodHDC1v2.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
goodHDC1x2: {goodHDC1x2.npassed} eff : {goodHDC1x2.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
goodHDC1x2: {goodHDC1x2.npassed} eff : {goodHDC1x2.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
goodHDC2x1: {goodHDC2x1.npassed} eff : {goodHDC2x1.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
goodHDC2x1: {goodHDC2x1.npassed} eff : {goodHDC2x1.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
goodHDC2u2: {goodHDC2u2.npassed} eff : {goodHDC2u2.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
goodHDC2u2: {goodHDC2u2.npassed} eff : {goodHDC2u2.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
goodHDC2u1: {goodHDC2u1.npassed} eff : {goodHDC2u1.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
goodHDC2u1: {goodHDC2u1.npassed} eff : {goodHDC2u1.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
goodHDC2v1: {goodHDC2v1.npassed} eff : {goodHDC2v1.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
goodHDC2v1: {goodHDC2v1.npassed} eff : {goodHDC2v1.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
goodHDC2v2: {goodHDC2v2.npassed} eff : {goodHDC2v2.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
goodHDC2v2: {goodHDC2v2.npassed} eff : {goodHDC2v2.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
goodHDC2x2: {goodHDC2x2.npassed} eff : {goodHDC2x2.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
goodHDC2x2: {goodHDC2x2.npassed} eff : {goodHDC2x2.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
goodHDC1: {goodHDC1.npassed} eff : {goodHDC1.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
goodHDC1: {goodHDC1.npassed} eff : {goodHDC1.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
goodHDC2: {goodHDC2.npassed} eff : {goodHDC2.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
goodHDC2: {goodHDC2.npassed} eff : {goodHDC2.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
bothgood: {bothGood.npassed} eff : {bothGood.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
bothgood: {bothGood.npassed} eff : {bothGood.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
realhdc1x1: {realhdc1x1.npassed}
realhdc1x1: {realhdc1x1.npassed}
realhdc1u2: {realhdc1u2.npassed}
realhdc1u2: {realhdc1u2.npassed}
...
@@ -134,33 +134,33 @@ realhdc2x2: {realhdc2x2.npassed}
...
@@ -134,33 +134,33 @@ realhdc2x2: {realhdc2x2.npassed}
**HODOSCOPE**
**HODOSCOPE**
"Any" means one or more hits per scint plane.
"Any" means one or more hits per scint plane.
anyhs1x : {anyhs1x.npassed} eff: {anyhs1x.npassed/(shms
coin_event
.npassed+.0001):%5.3f} BAD = ??
anyhs1x : {anyhs1x.npassed} eff: {anyhs1x.npassed/(shms
_trigs
.npassed+.0001):%5.3f} BAD = ??
anyhs1y : {anyhs1y.npassed} eff: {anyhs1y.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
anyhs1y : {anyhs1y.npassed} eff: {anyhs1y.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
anyhs2x : {anyhs2x.npassed} eff: {anyhs2x.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
anyhs2x : {anyhs2x.npassed} eff: {anyhs2x.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
anyhs2y : {anyhs2y.npassed} eff: {anyhs2y.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
anyhs2y : {anyhs2y.npassed} eff: {anyhs2y.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
"Good" means one or two hits per scint plane.
"Good" means one or two hits per scint plane.
goodps1x : {goodps1x.npassed} eff: {goodps1x.npassed/(shms
coin_event
.npassed+.0001):%5.3f} BAD = ??
goodps1x : {goodps1x.npassed} eff: {goodps1x.npassed/(shms
_trigs
.npassed+.0001):%5.3f} BAD = ??
goodps1y : {goodps1y.npassed} eff: {goodps1y.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
goodps1y : {goodps1y.npassed} eff: {goodps1y.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
goodps1 : {goodps1.npassed} eff: {goodps1.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
goodps1 : {goodps1.npassed} eff: {goodps1.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
goodps2x : {goodps2x.npassed} eff: {goodps2x.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
goodps2x : {goodps2x.npassed} eff: {goodps2x.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
goodps2y : {goodps2y.npassed} eff: {goodps2y.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
goodps2y : {goodps2y.npassed} eff: {goodps2y.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
goodps2 : {goodps2.npassed} eff: {goodps2.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
goodps2 : {goodps2.npassed} eff: {goodps2.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
goodps1s2: {goodps1s2.npassed} eff: {goodps1s2.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
goodps1s2: {goodps1s2.npassed} eff: {goodps1s2.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
**TRACKING**
**TRACKING**
pFoundTrack :{pFoundTrack.npassed} eff: {pFoundTrack.npassed/(shms
coin_event
.npassed+.0001):%5.3f} BAD = ??
pFoundTrack :{pFoundTrack.npassed} eff: {pFoundTrack.npassed/(shms
_trigs
.npassed+.0001):%5.3f} BAD = ??
pFound1Track :{pFound1Track.npassed} eff: {pFound1Track.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
pFound1Track :{pFound1Track.npassed} eff: {pFound1Track.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
pFound2Track :{pFound2Track.npassed} eff: {pFound2Track.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
pFound2Track :{pFound2Track.npassed} eff: {pFound2Track.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
pFound3Track :{pFound3Track.npassed} eff: {pFound3Track.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
pFound3Track :{pFound3Track.npassed} eff: {pFound3Track.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
pFound4Track :{pFound4Track.npassed} eff: {pFound4Track.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
pFound4Track :{pFound4Track.npassed} eff: {pFound4Track.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
pCleanTrack :{pCleanTrack.npassed} eff: {pCleanTrack.npassed/(shms
coin_event
.npassed+.0001):%5.3f} BAD = ??
pCleanTrack :{pCleanTrack.npassed} eff: {pCleanTrack.npassed/(shms
_trigs
.npassed+.0001):%5.3f} BAD = ??
1pCleanTrack:{1pCleanTrack.npassed} eff: {1pCleanTrack.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
1pCleanTrack:{1pCleanTrack.npassed} eff: {1pCleanTrack.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
2pCleanTrack:{2pCleanTrack.npassed} eff: {2pCleanTrack.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
2pCleanTrack:{2pCleanTrack.npassed} eff: {2pCleanTrack.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
3pCleanTrack:{3pCleanTrack.npassed} eff: {3pCleanTrack.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
3pCleanTrack:{3pCleanTrack.npassed} eff: {3pCleanTrack.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
4pCleanTrack:{4pCleanTrack.npassed} eff: {4pCleanTrack.npassed/(shms
coin_event
.npassed+.0001):%5.3f}
4pCleanTrack:{4pCleanTrack.npassed} eff: {4pCleanTrack.npassed/(shms
_trigs
.npassed+.0001):%5.3f}
**CHERENKOVS AND CAL**
**CHERENKOVS AND CAL**
cer_ng_elec : {cer_ng_elec.npassed}
cer_ng_elec : {cer_ng_elec.npassed}
...
@@ -225,7 +225,7 @@ Efficiencies for calorimeter is the fraction of times block was hit when track
...
@@ -225,7 +225,7 @@ Efficiencies for calorimeter is the fraction of times block was hit when track
with chisquared/dof < {pstat_cal_maxchisq:%5.1f} came within {pstat_cal_slop:%4.1f} cm of the center.
with chisquared/dof < {pstat_cal_maxchisq:%5.1f} came within {pstat_cal_slop:%4.1f} cm of the center.
and scal_npe_sum > 3.0 (hardwired). (is this still true?)
and scal_npe_sum > 3.0 (hardwired). (is this still true?)
Events examined = strig = {shms
coin_event
.npassed}
Events examined = strig = {shms
_trigs
.npassed}
Tracks found = scleantrack = {pCleanTrack.npassed}
Tracks found = scleantrack = {pCleanTrack.npassed}
Tracks passing chisquared cut = {pstat_cal_numevents:%7d} (fix here)
Tracks passing chisquared cut = {pstat_cal_numevents:%7d} (fix here)
...
@@ -239,7 +239,7 @@ Block eff Hits
...
@@ -239,7 +239,7 @@ Block eff Hits
Efficiencies for hodoscopes is the fraction of times scin. was hit when track
Efficiencies for hodoscopes is the fraction of times scin. was hit when track
with chisquared/dof < {pstat_maxchisq:%5.1f} came within {pstat_slop:%4.1f} cm of the center.
with chisquared/dof < {pstat_maxchisq:%5.1f} came within {pstat_slop:%4.1f} cm of the center.
Events examined = strig = {shms
coin_event
.npassed}
Events examined = strig = {shms
_trigs
.npassed}
Tracks found = scleantrack = {pCleanTrack.npassed}
Tracks found = scleantrack = {pCleanTrack.npassed}
Tracks passing chisquared cut = {pstat_numevents} (fix here)
Tracks passing chisquared cut = {pstat_numevents} (fix here)
...
...
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