diff --git a/TEMPLATES/SHMS/SCALERS/pscalers.template b/TEMPLATES/SHMS/SCALERS/pscalers.template index 723a199304703e911c564fd07c6bdb04ef6f0cad..c328cd756e4fe3eb0591b5090b4ca8dc2f34ef8f 100644 --- a/TEMPLATES/SHMS/SCALERS/pscalers.template +++ b/TEMPLATES/SHMS/SCALERS/pscalers.template @@ -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 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 ******************* *HODOSCOPES* -Scint Counts Rate +Scint Counts Rate P1X1+: {P.hod.1x1.posScaler:%8d} [ {P.hod.1x1.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} ] @@ -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 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) - -*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 +P2XP2Y: {P.S2XS2Y.scaler:%8d} [{P.S2XS2Y.scalerRate:%7.1f}] OR between P2X and P2Y planes (just for kpp, will be AND) +*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}] diff --git a/TEMPLATES/SHMS/STACK/pstackana.template b/TEMPLATES/SHMS/STACK/pstackana.template index 1d928575f1afe55567448f84da2402d56ff511ec..4a597df5fbb01d2b23277cd6741fee7d7fd216ff 100644 --- a/TEMPLATES/SHMS/STACK/pstackana.template +++ b/TEMPLATES/SHMS/STACK/pstackana.template @@ -56,7 +56,7 @@ shmsShowerArray Counts: {P.cal.stat_trksum_array} eff : {P.cal.stat_hitsum_ ****************************** * SHMS TRACKING EFFICIENCIES * ****************************** -ptrig : {shmscoin_event.npassed} +ptrig : {shms_trigs.npassed} phitslt = passed hits/cham : {shmsHitsLt.npassed} phitsplanes = +planes >= 5/6 : {shmsHitsPlanes.npassed} phitsplanessps = + sps : {pSpacePoints.npassed} @@ -99,23 +99,23 @@ shmsDC2_1hit_v2: {shmsDC2_1hit_v2.npassed} ;eff: shmsDC2_1hit_x2: {shmsDC2_1hit_x2.npassed} ;eff: "Good" means one or two hits per dc plane. -goodHDC1x1: {goodHDC1x1.npassed} eff : {goodHDC1x1.npassed/(shmscoin_event.npassed+.0001):%5.3f} -goodHDC1u2: {goodHDC1u2.npassed} eff : {goodHDC1u2.npassed/(shmscoin_event.npassed+.0001):%5.3f} -goodHDC1u1: {goodHDC1u1.npassed} eff : {goodHDC1u1.npassed/(shmscoin_event.npassed+.0001):%5.3f} -goodHDC1v1: {goodHDC1v1.npassed} eff : {goodHDC1v1.npassed/(shmscoin_event.npassed+.0001):%5.3f} -goodHDC1v2: {goodHDC1v2.npassed} eff : {goodHDC1v2.npassed/(shmscoin_event.npassed+.0001):%5.3f} -goodHDC1x2: {goodHDC1x2.npassed} eff : {goodHDC1x2.npassed/(shmscoin_event.npassed+.0001):%5.3f} - -goodHDC2x1: {goodHDC2x1.npassed} eff : {goodHDC2x1.npassed/(shmscoin_event.npassed+.0001):%5.3f} -goodHDC2u2: {goodHDC2u2.npassed} eff : {goodHDC2u2.npassed/(shmscoin_event.npassed+.0001):%5.3f} -goodHDC2u1: {goodHDC2u1.npassed} eff : {goodHDC2u1.npassed/(shmscoin_event.npassed+.0001):%5.3f} -goodHDC2v1: {goodHDC2v1.npassed} eff : {goodHDC2v1.npassed/(shmscoin_event.npassed+.0001):%5.3f} -goodHDC2v2: {goodHDC2v2.npassed} eff : {goodHDC2v2.npassed/(shmscoin_event.npassed+.0001):%5.3f} -goodHDC2x2: {goodHDC2x2.npassed} eff : {goodHDC2x2.npassed/(shmscoin_event.npassed+.0001):%5.3f} - -goodHDC1: {goodHDC1.npassed} eff : {goodHDC1.npassed/(shmscoin_event.npassed+.0001):%5.3f} -goodHDC2: {goodHDC2.npassed} eff : {goodHDC2.npassed/(shmscoin_event.npassed+.0001):%5.3f} -bothgood: {bothGood.npassed} eff : {bothGood.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/(shms_trigs.npassed+.0001):%5.3f} +goodHDC1u1: {goodHDC1u1.npassed} eff : {goodHDC1u1.npassed/(shms_trigs.npassed+.0001):%5.3f} +goodHDC1v1: {goodHDC1v1.npassed} eff : {goodHDC1v1.npassed/(shms_trigs.npassed+.0001):%5.3f} +goodHDC1v2: {goodHDC1v2.npassed} eff : {goodHDC1v2.npassed/(shms_trigs.npassed+.0001):%5.3f} +goodHDC1x2: {goodHDC1x2.npassed} eff : {goodHDC1x2.npassed/(shms_trigs.npassed+.0001):%5.3f} + +goodHDC2x1: {goodHDC2x1.npassed} eff : {goodHDC2x1.npassed/(shms_trigs.npassed+.0001):%5.3f} +goodHDC2u2: {goodHDC2u2.npassed} eff : {goodHDC2u2.npassed/(shms_trigs.npassed+.0001):%5.3f} +goodHDC2u1: {goodHDC2u1.npassed} eff : {goodHDC2u1.npassed/(shms_trigs.npassed+.0001):%5.3f} +goodHDC2v1: {goodHDC2v1.npassed} eff : {goodHDC2v1.npassed/(shms_trigs.npassed+.0001):%5.3f} +goodHDC2v2: {goodHDC2v2.npassed} eff : {goodHDC2v2.npassed/(shms_trigs.npassed+.0001):%5.3f} +goodHDC2x2: {goodHDC2x2.npassed} eff : {goodHDC2x2.npassed/(shms_trigs.npassed+.0001):%5.3f} + +goodHDC1: {goodHDC1.npassed} eff : {goodHDC1.npassed/(shms_trigs.npassed+.0001):%5.3f} +goodHDC2: {goodHDC2.npassed} eff : {goodHDC2.npassed/(shms_trigs.npassed+.0001):%5.3f} +bothgood: {bothGood.npassed} eff : {bothGood.npassed/(shms_trigs.npassed+.0001):%5.3f} realhdc1x1: {realhdc1x1.npassed} realhdc1u2: {realhdc1u2.npassed} @@ -134,33 +134,33 @@ realhdc2x2: {realhdc2x2.npassed} **HODOSCOPE** "Any" means one or more hits per scint plane. -anyhs1x : {anyhs1x.npassed} eff: {anyhs1x.npassed/(shmscoin_event.npassed+.0001):%5.3f} BAD = ?? -anyhs1y : {anyhs1y.npassed} eff: {anyhs1y.npassed/(shmscoin_event.npassed+.0001):%5.3f} -anyhs2x : {anyhs2x.npassed} eff: {anyhs2x.npassed/(shmscoin_event.npassed+.0001):%5.3f} -anyhs2y : {anyhs2y.npassed} eff: {anyhs2y.npassed/(shmscoin_event.npassed+.0001):%5.3f} +anyhs1x : {anyhs1x.npassed} eff: {anyhs1x.npassed/(shms_trigs.npassed+.0001):%5.3f} BAD = ?? +anyhs1y : {anyhs1y.npassed} eff: {anyhs1y.npassed/(shms_trigs.npassed+.0001):%5.3f} +anyhs2x : {anyhs2x.npassed} eff: {anyhs2x.npassed/(shms_trigs.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. -goodps1x : {goodps1x.npassed} eff: {goodps1x.npassed/(shmscoin_event.npassed+.0001):%5.3f} BAD = ?? -goodps1y : {goodps1y.npassed} eff: {goodps1y.npassed/(shmscoin_event.npassed+.0001):%5.3f} -goodps1 : {goodps1.npassed} eff: {goodps1.npassed/(shmscoin_event.npassed+.0001):%5.3f} -goodps2x : {goodps2x.npassed} eff: {goodps2x.npassed/(shmscoin_event.npassed+.0001):%5.3f} -goodps2y : {goodps2y.npassed} eff: {goodps2y.npassed/(shmscoin_event.npassed+.0001):%5.3f} -goodps2 : {goodps2.npassed} eff: {goodps2.npassed/(shmscoin_event.npassed+.0001):%5.3f} -goodps1s2: {goodps1s2.npassed} eff: {goodps1s2.npassed/(shmscoin_event.npassed+.0001):%5.3f} +goodps1x : {goodps1x.npassed} eff: {goodps1x.npassed/(shms_trigs.npassed+.0001):%5.3f} BAD = ?? +goodps1y : {goodps1y.npassed} eff: {goodps1y.npassed/(shms_trigs.npassed+.0001):%5.3f} +goodps1 : {goodps1.npassed} eff: {goodps1.npassed/(shms_trigs.npassed+.0001):%5.3f} +goodps2x : {goodps2x.npassed} eff: {goodps2x.npassed/(shms_trigs.npassed+.0001):%5.3f} +goodps2y : {goodps2y.npassed} eff: {goodps2y.npassed/(shms_trigs.npassed+.0001):%5.3f} +goodps2 : {goodps2.npassed} eff: {goodps2.npassed/(shms_trigs.npassed+.0001):%5.3f} +goodps1s2: {goodps1s2.npassed} eff: {goodps1s2.npassed/(shms_trigs.npassed+.0001):%5.3f} **TRACKING** -pFoundTrack :{pFoundTrack.npassed} eff: {pFoundTrack.npassed/(shmscoin_event.npassed+.0001):%5.3f} BAD = ?? -pFound1Track :{pFound1Track.npassed} eff: {pFound1Track.npassed/(shmscoin_event.npassed+.0001):%5.3f} -pFound2Track :{pFound2Track.npassed} eff: {pFound2Track.npassed/(shmscoin_event.npassed+.0001):%5.3f} -pFound3Track :{pFound3Track.npassed} eff: {pFound3Track.npassed/(shmscoin_event.npassed+.0001):%5.3f} -pFound4Track :{pFound4Track.npassed} eff: {pFound4Track.npassed/(shmscoin_event.npassed+.0001):%5.3f} +pFoundTrack :{pFoundTrack.npassed} eff: {pFoundTrack.npassed/(shms_trigs.npassed+.0001):%5.3f} BAD = ?? +pFound1Track :{pFound1Track.npassed} eff: {pFound1Track.npassed/(shms_trigs.npassed+.0001):%5.3f} +pFound2Track :{pFound2Track.npassed} eff: {pFound2Track.npassed/(shms_trigs.npassed+.0001):%5.3f} +pFound3Track :{pFound3Track.npassed} eff: {pFound3Track.npassed/(shms_trigs.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 = ?? -1pCleanTrack:{1pCleanTrack.npassed} eff: {1pCleanTrack.npassed/(shmscoin_event.npassed+.0001):%5.3f} -2pCleanTrack:{2pCleanTrack.npassed} eff: {2pCleanTrack.npassed/(shmscoin_event.npassed+.0001):%5.3f} -3pCleanTrack:{3pCleanTrack.npassed} eff: {3pCleanTrack.npassed/(shmscoin_event.npassed+.0001):%5.3f} -4pCleanTrack:{4pCleanTrack.npassed} eff: {4pCleanTrack.npassed/(shmscoin_event.npassed+.0001):%5.3f} +pCleanTrack :{pCleanTrack.npassed} eff: {pCleanTrack.npassed/(shms_trigs.npassed+.0001):%5.3f} BAD = ?? +1pCleanTrack:{1pCleanTrack.npassed} eff: {1pCleanTrack.npassed/(shms_trigs.npassed+.0001):%5.3f} +2pCleanTrack:{2pCleanTrack.npassed} eff: {2pCleanTrack.npassed/(shms_trigs.npassed+.0001):%5.3f} +3pCleanTrack:{3pCleanTrack.npassed} eff: {3pCleanTrack.npassed/(shms_trigs.npassed+.0001):%5.3f} +4pCleanTrack:{4pCleanTrack.npassed} eff: {4pCleanTrack.npassed/(shms_trigs.npassed+.0001):%5.3f} **CHERENKOVS AND CAL** cer_ng_elec : {cer_ng_elec.npassed} @@ -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. 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 passing chisquared cut = {pstat_cal_numevents:%7d} (fix here) @@ -239,7 +239,7 @@ Block eff Hits 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. -Events examined = strig = {shmscoin_event.npassed} +Events examined = strig = {shms_trigs.npassed} Tracks found = scleantrack = {pCleanTrack.npassed} Tracks passing chisquared cut = {pstat_numevents} (fix here)