From bb1b0d2fcd2d7264aa055ac78a6e475801260a10 Mon Sep 17 00:00:00 2001 From: Zafar Ahmed <zahmed@jlab.org> Date: Tue, 3 Feb 2015 16:47:53 -0500 Subject: [PATCH] Add Cherekov, Hodoscope and Drift Chamber info to example report template --- examples/hodtest_cuts.def | 8 +++++++- examples/report.template | 42 +++++++++++++++++++++++++++++++++------ 2 files changed, 43 insertions(+), 7 deletions(-) diff --git a/examples/hodtest_cuts.def b/examples/hodtest_cuts.def index 8c4d6ff..255592e 100644 --- a/examples/hodtest_cuts.def +++ b/examples/hodtest_cuts.def @@ -8,6 +8,13 @@ Pedestal_event g.evtyp==4 Block: Decode Decode_master !Pedestal_event +Block: CoarseProcess +hmstotchernpe H.cher.npesum > -1.0 + +Block: FineProcess +hmsscinshould H.hod.goodscinhit == 1 +hmstotscinshould (H.hod.goodscinhit == 1) && (H.cher.npesum > 2.0) + Block: CoarseTracking hfoundtrack H.dc.ntrack != 0 @@ -90,4 +97,3 @@ hdcres_12 (H.dc.residual[11] < 1000) && hlowchi2 Block: CoarseReconstruct CourseReconstruct 1 - diff --git a/examples/report.template b/examples/report.template index 0125992..df78bb4 100644 --- a/examples/report.template +++ b/examples/report.template @@ -16,21 +16,51 @@ in the braces is evaluated as an expression. Currently the expression can be composed of Hall C style parameter variables, cut results (not really too usefull) and cut statistics. (Number of times called and number of times passed.) -For example, {100*Pedestal_event.npassed/Pedestal_event.ncalled:%.2f}% is the percentage of events that were pedestal events. +For example, {100*Pedestal_event.npassed/Pedestal_event.ncalled:%.2f}% is the +percentage of events that were pedestal events. + +------------------------ +HMS Cherenkov +------------------------ +HMS cherenkov total photo electrons: {hmstotchernpe.npassed:%.2f} + + +------------------------ +HMS Hodoscope +------------------------ +Scin test: {hgood_hits} +Scin should fired counters: {hmsscinshould.npassed:%7d} +Scin total should fired counter: {hmstotscinshould.npassed:%7d} + +------------------------ +HMS Drift Chambers +------------------------ +Total number of triggers with any tracks: {hfoundtrack.npassed:%7d} +Total number of triggers with only one track: {hfound1track.npassed:%7d} Horizontal drift chamber z positions: -Chamber 1: {hdc_zpos[0]:%6.2f} {hdc_zpos[1]:%6.2f} {hdc_zpos[2]:%6.2f} {hdc_zpos[3]:%6.2f} {hdc_zpos[4]:%6.2f} {hdc_zpos[5]:%6.2f} -Chamber 2: {hdc_zpos[6]:%6.2f} {hdc_zpos[7]:%6.2f} {hdc_zpos[8]:%6.2f} {hdc_zpos[9]:%6.2f} {hdc_zpos[10]:%6.2f} {hdc_zpos[11]:%6.2f} +Chamber 1: {hdc_zpos[0]:%6.2f} {hdc_zpos[1]:%6.2f} {hdc_zpos[2]:%6.2f} + {hdc_zpos[3]:%6.2f} {hdc_zpos[4]:%6.2f} {hdc_zpos[5]:%6.2f} +Chamber 2: {hdc_zpos[6]:%6.2f} {hdc_zpos[7]:%6.2f} {hdc_zpos[8]:%6.2f} + {hdc_zpos[9]:%6.2f} {hdc_zpos[10]:%6.2f} {hdc_zpos[11]:%6.2f} The expression result can be formatted by putting a ":" followed by a c-style format after the expression. The HMS reconstruction coefficient file name is {h_recon_coeff_filename} -The names of the HMS drift chamber planes are: {hdc_plane_names} +The names of the HMS drift chamber planes are: +{hdc_plane_names} DC Events: {hdc_tot_events} -Hit in chamber: {hdc_cham_hits[0]/hdc_tot_events:%.3f} {hdc_cham_hits[1]/hdc_tot_events:%.3f} -Hit in plane: {hdc_events[0]/hdc_tot_events:%.3f} {hdc_events[1]/hdc_tot_events:%.3f} {hdc_events[2]/hdc_tot_events:%.3f} {hdc_events[3]/hdc_tot_events:%.3f} {hdc_events[4]/hdc_tot_events:%.3f} {hdc_events[5]/hdc_tot_events:%.3f} {hdc_events[6]/hdc_tot_events:%.3f} {hdc_events[7]/hdc_tot_events:%.3f} {hdc_events[8]/hdc_tot_events:%.3f} {hdc_events[9]/hdc_tot_events:%.3f} {hdc_events[10]/hdc_tot_events:%.3f} {hdc_events[11]/hdc_tot_events:%.3f} +Hit in chamber: {hdc_cham_hits[0]/hdc_tot_events:%.3f} + {hdc_cham_hits[1]/hdc_tot_events:%.3f} + +Hit in plane: {hdc_events[0]/hdc_tot_events:%.3f} {hdc_events[1]/hdc_tot_events:%.3f} + {hdc_events[2]/hdc_tot_events:%.3f} {hdc_events[3]/hdc_tot_events:%.3f} + {hdc_events[4]/hdc_tot_events:%.3f} {hdc_events[5]/hdc_tot_events:%.3f} + {hdc_events[6]/hdc_tot_events:%.3f} {hdc_events[7]/hdc_tot_events:%.3f} + {hdc_events[8]/hdc_tot_events:%.3f} {hdc_events[9]/hdc_tot_events:%.3f} + {hdc_events[10]/hdc_tot_events:%.3f} {hdc_events[11]/hdc_tot_events:%.3f} Run #{gen_run_number} first event = {gen_run_starting_event:%7d} -- GitLab