Skip to content
Snippets Groups Projects
Unverified Commit a5f8310c authored by Eric Pooser's avatar Eric Pooser Committed by GitHub
Browse files

Fix bug in production report file (#338)

Calculate live/dead time for PS1 as an example
parent dbbb4fdb
No related branches found
No related tags found
No related merge requests found
...@@ -47,14 +47,15 @@ Ps6_factor = {ghconfig_ti_ps_factors[5]} ...@@ -47,14 +47,15 @@ Ps6_factor = {ghconfig_ti_ps_factors[5]}
* 3/4 Triggers * 3/4 Triggers
*************** ***************
HMS 3/4 Triggers : {H.hTRIG1.scaler} HMS 3/4 Triggers : {H.hTRIG1.scaler} [ {H.hTRIG1.scaler/ghconfig_ti_ps_factors[0]} ]
Estimated HMS 3/4 Triggers : {H.hTRIG1.scalerRate*(H.1Mhz.scaler/1000000.):%.0f} Estimated HMS 3/4 Triggers : {H.hTRIG1.scalerRate*(H.1Mhz.scaler/1000000.):%.0f}
HMS 3/4 Trigger Rate : {H.hTRIG1.scalerRate/1000.:%.3f} kHz HMS 3/4 Trigger Rate : {H.hTRIG1.scalerRate/1000.:%.3f} kHz
Accepted HMS Triggers : {TRIG1.npassed} Accepted HMS Triggers : {TRIG1.npassed}
HMS Event Types : {HMS_event.npassed} HMS Event Types : {HMS_Pretrig.npassed}
HMS Computer Live Time : {(TRIG1.npassed / H.hTRIG1.scaler)*100.0:%3.4f} % HMS Computer Live Time : {(TRIG1.npassed / H.hTRIG1.scaler)*100.0:%3.4f} % [ {(TRIG1.npassed / (H.hTRIG1.scaler/ghconfig_ti_ps_factors[0]))*100.0:%3.4f} % ]
HMS Computer Dead Time : {100.0 - (TRIG1.npassed / H.hTRIG1.scaler)*100.0:%3.4f} % HMS Computer Dead Time : {100.0 - (TRIG1.npassed / H.hTRIG1.scaler)*100.0:%3.4f} % [ {100.0 - (TRIG1.npassed / (H.hTRIG1.scaler/ghconfig_ti_ps_factors[0]))*100.0:%3.4f} % ]
**************** ****************
* Chamber Hits * * Chamber Hits *
......
...@@ -39,14 +39,15 @@ Ps6_factor = {ghconfig_ti_ps_factors[5]} ...@@ -39,14 +39,15 @@ Ps6_factor = {ghconfig_ti_ps_factors[5]}
* Triggers * Triggers
*********** ***********
HMS 3/4 Triggers : {H.hTRIG1.scaler} HMS 3/4 Triggers : {H.hTRIG1.scaler} [ {H.hTRIG1.scaler/ghconfig_ti_ps_factors[0]} ]
Estimated HMS 3/4 Triggers : {H.hTRIG1.scalerRate*(H.1Mhz.scaler/1000000.):%.0f} Estimated HMS 3/4 Triggers : {H.hTRIG1.scalerRate*(H.1Mhz.scaler/1000000.):%.0f}
HMS 3/4 Trigger Rate : {H.hTRIG1.scalerRate/1000.:%.3f} kHz HMS 3/4 Trigger Rate : {H.hTRIG1.scalerRate/1000.:%.3f} kHz
Accepted HMS Triggers : {TRIG1.npassed} Accepted HMS Triggers : {TRIG1.npassed}
HMS Event Types : {HMS_event.npassed} HMS Event Types : {HMS_Pretrig.npassed}
HMS Computer Live Time : {(TRIG1.npassed / H.hTRIG1.scaler)*100.0:%3.4f} % [ {(TRIG1.npassed / (H.hTRIG1.scaler/ghconfig_ti_ps_factors[0]))*100.0:%3.4f} % ]
HMS Computer Dead Time : {100.0 - (TRIG1.npassed / H.hTRIG1.scaler)*100.0:%3.4f} % [ {100.0 - (TRIG1.npassed / (H.hTRIG1.scaler/ghconfig_ti_ps_factors[0]))*100.0:%3.4f} % ]
HMS Computer Live Time : {(TRIG1.npassed / H.hTRIG1.scaler)*100.0:%3.4f} %
HMS Computer Dead Time : {100.0 - (TRIG1.npassed / H.hTRIG1.scaler)*100.0:%3.4f} %
******* *******
* EDTM * EDTM
......
...@@ -36,15 +36,14 @@ Ps6_factor = {gpconfig_ti_ps_factors[5]} ...@@ -36,15 +36,14 @@ Ps6_factor = {gpconfig_ti_ps_factors[5]}
* 3/4 Triggers * 3/4 Triggers
*************** ***************
SHMS 3/4 Triggers : {P.pTRIG1.scaler} SHMS 3/4 Triggers : {P.pTRIG1.scaler} [ {P.pTRIG1.scaler/gpconfig_ti_ps_factors[0]} ]
Estimated SHMS 3/4 Triggers : {P.pTRIG1.scalerRate*(P.1Mhz.scaler/1000000.):%.0f} Estimated SHMS 3/4 Triggers : {P.pTRIG1.scalerRate*(P.1Mhz.scaler/1000000.):%.0f}
SHMS 3/4 Trigger Rate : {P.pTRIG1.scalerRate/1000.:%.3f} kHz SHMS 3/4 Trigger Rate : {P.pTRIG1.scalerRate/1000.:%.3f} kHz
Accepted SHMS Triggers : {TRIG1.npassed} Accepted SHMS Triggers : {TRIG1.npassed}
SHMS Event Types : {SHMS_Pretrig.npassed} SHMS Event Types : {SHMS_Pretrig.npassed}
SHMS Computer Live Time : {(TRIG1.npassed / P.pTRIG1.scaler)*100.0:%3.4f} % SHMS Computer Live Time : {(TRIG1.npassed / P.pTRIG1.scaler)*100.0:%3.4f} % [ {(TRIG1.npassed / (P.pTRIG1.scaler/gpconfig_ti_ps_factors[0]))*100.0:%3.4f} % ]
SHMS Computer Dead Time : {100.0 - (TRIG1.npassed / P.pTRIG1.scaler)*100.0:%3.4f} % SHMS Computer Dead Time : {100.0 - (TRIG1.npassed / P.pTRIG1.scaler)*100.0:%3.4f} % [ {100.0 - (TRIG1.npassed / (P.pTRIG1.scaler/gpconfig_ti_ps_factors[0]))*100.0:%3.4f} % ]
***** Hodoscope Efficiency ******** ***** Hodoscope Efficiency ********
...@@ -127,23 +126,23 @@ shmsDC2_1hit_v2: {shmsDC2_1hit_v2.npassed} ;eff: ...@@ -127,23 +126,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/(P.pTREF3.scaler+.0001):%5.3f} goodHDC1x1: {goodHDC1x1.npassed} eff : {goodHDC1x1.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC1u2: {goodHDC1u2.npassed} eff : {goodHDC1u2.npassed/(P.pTREF3.scaler+.0001):%5.3f} goodHDC1u2: {goodHDC1u2.npassed} eff : {goodHDC1u2.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC1u1: {goodHDC1u1.npassed} eff : {goodHDC1u1.npassed/(P.pTREF3.scaler+.0001):%5.3f} goodHDC1u1: {goodHDC1u1.npassed} eff : {goodHDC1u1.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC1v1: {goodHDC1v1.npassed} eff : {goodHDC1v1.npassed/(P.pTREF3.scaler+.0001):%5.3f} goodHDC1v1: {goodHDC1v1.npassed} eff : {goodHDC1v1.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC1v2: {goodHDC1v2.npassed} eff : {goodHDC1v2.npassed/(P.pTREF3.scaler+.0001):%5.3f} goodHDC1v2: {goodHDC1v2.npassed} eff : {goodHDC1v2.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC1x2: {goodHDC1x2.npassed} eff : {goodHDC1x2.npassed/(P.pTREF3.scaler+.0001):%5.3f} goodHDC1x2: {goodHDC1x2.npassed} eff : {goodHDC1x2.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC2x1: {goodHDC2x1.npassed} eff : {goodHDC2x1.npassed/(P.pTREF3.scaler+.0001):%5.3f} goodHDC2x1: {goodHDC2x1.npassed} eff : {goodHDC2x1.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC2u2: {goodHDC2u2.npassed} eff : {goodHDC2u2.npassed/(P.pTREF3.scaler+.0001):%5.3f} goodHDC2u2: {goodHDC2u2.npassed} eff : {goodHDC2u2.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC2u1: {goodHDC2u1.npassed} eff : {goodHDC2u1.npassed/(P.pTREF3.scaler+.0001):%5.3f} goodHDC2u1: {goodHDC2u1.npassed} eff : {goodHDC2u1.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC2v1: {goodHDC2v1.npassed} eff : {goodHDC2v1.npassed/(P.pTREF3.scaler+.0001):%5.3f} goodHDC2v1: {goodHDC2v1.npassed} eff : {goodHDC2v1.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC2v2: {goodHDC2v2.npassed} eff : {goodHDC2v2.npassed/(P.pTREF3.scaler+.0001):%5.3f} goodHDC2v2: {goodHDC2v2.npassed} eff : {goodHDC2v2.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC2x2: {goodHDC2x2.npassed} eff : {goodHDC2x2.npassed/(P.pTREF3.scaler+.0001):%5.3f} goodHDC2x2: {goodHDC2x2.npassed} eff : {goodHDC2x2.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC1: {goodHDC1.npassed} eff : {goodHDC1.npassed/(P.pTREF3.scaler+.0001):%5.3f} goodHDC1: {goodHDC1.npassed} eff : {goodHDC1.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodHDC2: {goodHDC2.npassed} eff : {goodHDC2.npassed/(P.pTREF3.scaler+.0001):%5.3f} goodHDC2: {goodHDC2.npassed} eff : {goodHDC2.npassed/(shms_trigs.npassed+.0001):%5.3f}
bothgood: {bothGood.npassed} eff : {bothGood.npassed/(P.pTREF3.scaler+.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}
...@@ -162,19 +161,19 @@ realhdc2x2: {realhdc2x2.npassed} ...@@ -162,19 +161,19 @@ 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/(P.pTREF3.scaler+.0001):%5.3f} BAD = ?? anyhs1x : {anyhs1x.npassed} eff: {anyhs1x.npassed/(shms_trigs.npassed+.0001):%5.3f} BAD = ??
anyhs1y : {anyhs1y.npassed} eff: {anyhs1y.npassed/(P.pTREF3.scaler+.0001):%5.3f} anyhs1y : {anyhs1y.npassed} eff: {anyhs1y.npassed/(shms_trigs.npassed+.0001):%5.3f}
anyhs2x : {anyhs2x.npassed} eff: {anyhs2x.npassed/(P.pTREF3.scaler+.0001):%5.3f} anyhs2x : {anyhs2x.npassed} eff: {anyhs2x.npassed/(shms_trigs.npassed+.0001):%5.3f}
anyhs2y : {anyhs2y.npassed} eff: {anyhs2y.npassed/(P.pTREF3.scaler+.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/(P.pTREF3.scaler+.0001):%5.3f} BAD = ?? goodps1x : {goodps1x.npassed} eff: {goodps1x.npassed/(shms_trigs.npassed+.0001):%5.3f} BAD = ??
goodps1y : {goodps1y.npassed} eff: {goodps1y.npassed/(P.pTREF3.scaler+.0001):%5.3f} goodps1y : {goodps1y.npassed} eff: {goodps1y.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodps1 : {goodps1.npassed} eff: {goodps1.npassed/(P.pTREF3.scaler+.0001):%5.3f} goodps1 : {goodps1.npassed} eff: {goodps1.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodps2x : {goodps2x.npassed} eff: {goodps2x.npassed/(P.pTREF3.scaler+.0001):%5.3f} goodps2x : {goodps2x.npassed} eff: {goodps2x.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodps2y : {goodps2y.npassed} eff: {goodps2y.npassed/(P.pTREF3.scaler+.0001):%5.3f} goodps2y : {goodps2y.npassed} eff: {goodps2y.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodps2 : {goodps2.npassed} eff: {goodps2.npassed/(P.pTREF3.scaler+.0001):%5.3f} goodps2 : {goodps2.npassed} eff: {goodps2.npassed/(shms_trigs.npassed+.0001):%5.3f}
goodps1s2: {goodps1s2.npassed} eff: {goodps1s2.npassed/(P.pTREF3.scaler+.0001):%5.3f} goodps1s2: {goodps1s2.npassed} eff: {goodps1s2.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}
...@@ -344,17 +343,17 @@ P2Y20- ...@@ -344,17 +343,17 @@ P2Y20-
P2Y21- P2Y21-
**TRACKING** **TRACKING**
pFoundTrack :{pFoundTrack.npassed} eff: {pFoundTrack.npassed/(P.pTREF3.scaler+.0001):%5.3f} BAD = ?? pFoundTrack :{pFoundTrack.npassed} eff: {pFoundTrack.npassed/(shms_trigs.npassed+.0001):%5.3f} BAD = ??
pFound1Track :{pFound1Track.npassed} eff: {pFound1Track.npassed/(P.pTREF3.scaler+.0001):%5.3f} pFound1Track :{pFound1Track.npassed} eff: {pFound1Track.npassed/(shms_trigs.npassed+.0001):%5.3f}
pFound2Track :{pFound2Track.npassed} eff: {pFound2Track.npassed/(P.pTREF3.scaler+.0001):%5.3f} pFound2Track :{pFound2Track.npassed} eff: {pFound2Track.npassed/(shms_trigs.npassed+.0001):%5.3f}
pFound3Track :{pFound3Track.npassed} eff: {pFound3Track.npassed/(P.pTREF3.scaler+.0001):%5.3f} pFound3Track :{pFound3Track.npassed} eff: {pFound3Track.npassed/(shms_trigs.npassed+.0001):%5.3f}
pFound4Track :{pFound4Track.npassed} eff: {pFound4Track.npassed/(P.pTREF3.scaler+.0001):%5.3f} pFound4Track :{pFound4Track.npassed} eff: {pFound4Track.npassed/(shms_trigs.npassed+.0001):%5.3f}
pCleanTrack :{pCleanTrack.npassed} eff: {pCleanTrack.npassed/(P.pTREF3.scaler+.0001):%5.3f} BAD = ?? pCleanTrack :{pCleanTrack.npassed} eff: {pCleanTrack.npassed/(shms_trigs.npassed+.0001):%5.3f} BAD = ??
1pCleanTrack:{1pCleanTrack.npassed} eff: {1pCleanTrack.npassed/(P.pTREF3.scaler+.0001):%5.3f} 1pCleanTrack:{1pCleanTrack.npassed} eff: {1pCleanTrack.npassed/(shms_trigs.npassed+.0001):%5.3f}
2pCleanTrack:{2pCleanTrack.npassed} eff: {2pCleanTrack.npassed/(P.pTREF3.scaler+.0001):%5.3f} 2pCleanTrack:{2pCleanTrack.npassed} eff: {2pCleanTrack.npassed/(shms_trigs.npassed+.0001):%5.3f}
3pCleanTrack:{3pCleanTrack.npassed} eff: {3pCleanTrack.npassed/(P.pTREF3.scaler+.0001):%5.3f} 3pCleanTrack:{3pCleanTrack.npassed} eff: {3pCleanTrack.npassed/(shms_trigs.npassed+.0001):%5.3f}
4pCleanTrack:{4pCleanTrack.npassed} eff: {4pCleanTrack.npassed/(P.pTREF3.scaler+.0001):%5.3f} 4pCleanTrack:{4pCleanTrack.npassed} eff: {4pCleanTrack.npassed/(shms_trigs.npassed+.0001):%5.3f}
****************************** ******************************
* SHMS TRACKING EFFICIENCIES * * SHMS TRACKING EFFICIENCIES *
......
...@@ -40,14 +40,14 @@ Ps6_factor = {gpconfig_ti_ps_factors[5]} ...@@ -40,14 +40,14 @@ Ps6_factor = {gpconfig_ti_ps_factors[5]}
* 3/4 Triggers * 3/4 Triggers
*********** ***********
SHMS 3/4 Triggers : {P.pTRIG1.scaler} SHMS 3/4 Triggers : {P.pTRIG1.scaler} [ {P.pTRIG1.scaler/gpconfig_ti_ps_factors[0]} ]
Estimated SHMS 3/4 Triggers : {P.pTRIG1.scalerRate*(P.1Mhz.scaler/1000000.):%.0f} Estimated SHMS 3/4 Triggers : {P.pTRIG1.scalerRate*(P.1Mhz.scaler/1000000.):%.0f}
SHMS 3/4 Trigger Rate : {P.pTRIG1.scalerRate/1000.:%.3f} kHz SHMS 3/4 Trigger Rate : {P.pTRIG1.scalerRate/1000.:%.3f} kHz
Accepted SHMS Triggers : {TRIG1.npassed} Accepted SHMS Triggers : {TRIG1.npassed}
SHMS Event Types : {SHMS_Pretrig.npassed} SHMS Event Types : {SHMS_Pretrig.npassed}
SHMS Computer Live Time : {(TRIG1.npassed / P.pTRIG1.scaler)*100.0:%3.4f} % SHMS Computer Live Time : {(TRIG1.npassed / P.pTRIG1.scaler)*100.0:%3.4f} % [ {(TRIG1.npassed / (P.pTRIG1.scaler/gpconfig_ti_ps_factors[0]))*100.0:%3.4f} % ]
SHMS Computer Dead Time : {100.0 - (TRIG1.npassed / P.pTRIG1.scaler)*100.0:%3.4f} % SHMS Computer Dead Time : {100.0 - (TRIG1.npassed / P.pTRIG1.scaler)*100.0:%3.4f} % [ {100.0 - (TRIG1.npassed / (P.pTRIG1.scaler/gpconfig_ti_ps_factors[0]))*100.0:%3.4f} % ]
******* *******
* EDTM * EDTM
......
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