Skip to content
Snippets Groups Projects
Commit 9ab1ff0a authored by hallc-online's avatar hallc-online
Browse files

Tweaks to pscalers.template and pstackana.template.

parent 0d46328c
No related branches found
No related tags found
No related merge requests found
...@@ -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}]
...@@ -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 : {shmscoin_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/(shmscoin_event.npassed+.0001):%5.3f} goodHDC1x1: {goodHDC1x1.npassed} eff : {goodHDC1x1.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC1u2: {goodHDC1u2.npassed} eff : {goodHDC1u2.npassed/(shmscoin_event.npassed+.0001):%5.3f} goodHDC1u2: {goodHDC1u2.npassed} eff : {goodHDC1u2.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC1u1: {goodHDC1u1.npassed} eff : {goodHDC1u1.npassed/(shmscoin_event.npassed+.0001):%5.3f} goodHDC1u1: {goodHDC1u1.npassed} eff : {goodHDC1u1.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC1v1: {goodHDC1v1.npassed} eff : {goodHDC1v1.npassed/(shmscoin_event.npassed+.0001):%5.3f} goodHDC1v1: {goodHDC1v1.npassed} eff : {goodHDC1v1.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC1v2: {goodHDC1v2.npassed} eff : {goodHDC1v2.npassed/(shmscoin_event.npassed+.0001):%5.3f} goodHDC1v2: {goodHDC1v2.npassed} eff : {goodHDC1v2.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC1x2: {goodHDC1x2.npassed} eff : {goodHDC1x2.npassed/(shmscoin_event.npassed+.0001):%5.3f} goodHDC1x2: {goodHDC1x2.npassed} eff : {goodHDC1x2.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC2x1: {goodHDC2x1.npassed} eff : {goodHDC2x1.npassed/(shmscoin_event.npassed+.0001):%5.3f} goodHDC2x1: {goodHDC2x1.npassed} eff : {goodHDC2x1.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC2u2: {goodHDC2u2.npassed} eff : {goodHDC2u2.npassed/(shmscoin_event.npassed+.0001):%5.3f} goodHDC2u2: {goodHDC2u2.npassed} eff : {goodHDC2u2.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC2u1: {goodHDC2u1.npassed} eff : {goodHDC2u1.npassed/(shmscoin_event.npassed+.0001):%5.3f} goodHDC2u1: {goodHDC2u1.npassed} eff : {goodHDC2u1.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC2v1: {goodHDC2v1.npassed} eff : {goodHDC2v1.npassed/(shmscoin_event.npassed+.0001):%5.3f} goodHDC2v1: {goodHDC2v1.npassed} eff : {goodHDC2v1.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC2v2: {goodHDC2v2.npassed} eff : {goodHDC2v2.npassed/(shmscoin_event.npassed+.0001):%5.3f} goodHDC2v2: {goodHDC2v2.npassed} eff : {goodHDC2v2.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC2x2: {goodHDC2x2.npassed} eff : {goodHDC2x2.npassed/(shmscoin_event.npassed+.0001):%5.3f} goodHDC2x2: {goodHDC2x2.npassed} eff : {goodHDC2x2.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC1: {goodHDC1.npassed} eff : {goodHDC1.npassed/(shmscoin_event.npassed+.0001):%5.3f} goodHDC1: {goodHDC1.npassed} eff : {goodHDC1.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC2: {goodHDC2.npassed} eff : {goodHDC2.npassed/(shmscoin_event.npassed+.0001):%5.3f} goodHDC2: {goodHDC2.npassed} eff : {goodHDC2.npassed/(shms_trigs.npassed+.0001):%5.3f}
bothgood: {bothGood.npassed} eff : {bothGood.npassed/(shmscoin_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/(shmscoin_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/(shmscoin_event.npassed+.0001):%5.3f} anyhs1y : {anyhs1y.npassed} eff: {anyhs1y.npassed/(shms_trigs.npassed+.0001):%5.3f}
anyhs2x : {anyhs2x.npassed} eff: {anyhs2x.npassed/(shmscoin_event.npassed+.0001):%5.3f} anyhs2x : {anyhs2x.npassed} eff: {anyhs2x.npassed/(shms_trigs.npassed+.0001):%5.3f}
anyhs2y : {anyhs2y.npassed} eff: {anyhs2y.npassed/(shmscoin_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/(shmscoin_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/(shmscoin_event.npassed+.0001):%5.3f} goodps1y : {goodps1y.npassed} eff: {goodps1y.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodps1 : {goodps1.npassed} eff: {goodps1.npassed/(shmscoin_event.npassed+.0001):%5.3f} goodps1 : {goodps1.npassed} eff: {goodps1.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodps2x : {goodps2x.npassed} eff: {goodps2x.npassed/(shmscoin_event.npassed+.0001):%5.3f} goodps2x : {goodps2x.npassed} eff: {goodps2x.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodps2y : {goodps2y.npassed} eff: {goodps2y.npassed/(shmscoin_event.npassed+.0001):%5.3f} goodps2y : {goodps2y.npassed} eff: {goodps2y.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodps2 : {goodps2.npassed} eff: {goodps2.npassed/(shmscoin_event.npassed+.0001):%5.3f} goodps2 : {goodps2.npassed} eff: {goodps2.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodps1s2: {goodps1s2.npassed} eff: {goodps1s2.npassed/(shmscoin_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/(shmscoin_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/(shmscoin_event.npassed+.0001):%5.3f} pFound1Track :{pFound1Track.npassed} eff: {pFound1Track.npassed/(shms_trigs.npassed+.0001):%5.3f}
pFound2Track :{pFound2Track.npassed} eff: {pFound2Track.npassed/(shmscoin_event.npassed+.0001):%5.3f} pFound2Track :{pFound2Track.npassed} eff: {pFound2Track.npassed/(shms_trigs.npassed+.0001):%5.3f}
pFound3Track :{pFound3Track.npassed} eff: {pFound3Track.npassed/(shmscoin_event.npassed+.0001):%5.3f} pFound3Track :{pFound3Track.npassed} eff: {pFound3Track.npassed/(shms_trigs.npassed+.0001):%5.3f}
pFound4Track :{pFound4Track.npassed} eff: {pFound4Track.npassed/(shmscoin_event.npassed+.0001):%5.3f} pFound4Track :{pFound4Track.npassed} eff: {pFound4Track.npassed/(shms_trigs.npassed+.0001):%5.3f}
pCleanTrack :{pCleanTrack.npassed} eff: {pCleanTrack.npassed/(shmscoin_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/(shmscoin_event.npassed+.0001):%5.3f} 1pCleanTrack:{1pCleanTrack.npassed} eff: {1pCleanTrack.npassed/(shms_trigs.npassed+.0001):%5.3f}
2pCleanTrack:{2pCleanTrack.npassed} eff: {2pCleanTrack.npassed/(shmscoin_event.npassed+.0001):%5.3f} 2pCleanTrack:{2pCleanTrack.npassed} eff: {2pCleanTrack.npassed/(shms_trigs.npassed+.0001):%5.3f}
3pCleanTrack:{3pCleanTrack.npassed} eff: {3pCleanTrack.npassed/(shmscoin_event.npassed+.0001):%5.3f} 3pCleanTrack:{3pCleanTrack.npassed} eff: {3pCleanTrack.npassed/(shms_trigs.npassed+.0001):%5.3f}
4pCleanTrack:{4pCleanTrack.npassed} eff: {4pCleanTrack.npassed/(shmscoin_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 = {shmscoin_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 = {shmscoin_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)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment