From 87e8f06954f07ec8d29df1a86249bb2082a7a49c Mon Sep 17 00:00:00 2001
From: Eric Pooser <pooser@jlab.org>
Date: Wed, 18 Jan 2017 13:59:52 -0500
Subject: [PATCH] Add online replay for HMS & SHMS hodoscopes

---
 onlineGUI/Config/HMS/HODO/raw_hhodo_1x.cfg  | 327 +++++++++++++++
 onlineGUI/Config/HMS/HODO/raw_hhodo_1y.cfg  | 219 ++++++++++
 onlineGUI/Config/HMS/HODO/raw_hhodo_2x.cfg  | 327 +++++++++++++++
 onlineGUI/Config/HMS/HODO/raw_hhodo_2y.cfg  | 219 ++++++++++
 onlineGUI/Config/SHMS/HODO/raw_phodo_1x.cfg | 273 +++++++++++++
 onlineGUI/Config/SHMS/HODO/raw_phodo_1y.cfg | 270 +++++++++++++
 onlineGUI/Config/SHMS/HODO/raw_phodo_2x.cfg | 291 ++++++++++++++
 onlineGUI/Config/SHMS/HODO/raw_phodo_2y.cfg | 417 ++++++++++++++++++++
 onlineGUI/Macros/rawdraw_hhodo.C            | 349 ++++++++++++++++
 onlineGUI/Macros/rawdraw_phodo.C            | 349 ++++++++++++++++
 10 files changed, 3041 insertions(+)
 create mode 100644 onlineGUI/Config/HMS/HODO/raw_hhodo_1x.cfg
 create mode 100644 onlineGUI/Config/HMS/HODO/raw_hhodo_1y.cfg
 create mode 100644 onlineGUI/Config/HMS/HODO/raw_hhodo_2x.cfg
 create mode 100644 onlineGUI/Config/HMS/HODO/raw_hhodo_2y.cfg
 create mode 100644 onlineGUI/Config/SHMS/HODO/raw_phodo_1x.cfg
 create mode 100644 onlineGUI/Config/SHMS/HODO/raw_phodo_1y.cfg
 create mode 100644 onlineGUI/Config/SHMS/HODO/raw_phodo_2x.cfg
 create mode 100644 onlineGUI/Config/SHMS/HODO/raw_phodo_2y.cfg
 create mode 100755 onlineGUI/Macros/rawdraw_hhodo.C
 create mode 100755 onlineGUI/Macros/rawdraw_phodo.C

diff --git a/onlineGUI/Config/HMS/HODO/raw_hhodo_1x.cfg b/onlineGUI/Config/HMS/HODO/raw_hhodo_1x.cfg
new file mode 100644
index 00000000..b0ebc09e
--- /dev/null
+++ b/onlineGUI/Config/HMS/HODO/raw_hhodo_1x.cfg
@@ -0,0 +1,327 @@
+protorootfile ../ROOTfiles/hhodo_htrig_replay_XXXXX.root
+guicolor lightblue
+canvassize 800 800
+newpage 4 4
+title HMS X1+ Raw TDCs
+macro Macros/rawdraw_hhodo.C("uhtdc1x1posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x2posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x3posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x4posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x5posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x6posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x7posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x8posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x9posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x10posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x11posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x12posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x13posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x14posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x15posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x16posTimeRaw")
+newpage 4 4
+title HMS X1- Raw TDCs
+macro Macros/rawdraw_hhodo.C("uhtdc1x1negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x2negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x3negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x4negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x5negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x6negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x7negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x8negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x9negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x10negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x11negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x12negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x13negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x14negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x15negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1x16negTimeRaw")
+newpage 4 4
+title HMS X1+ TDCs
+macro Macros/rawdraw_hhodo.C("uhtdc1x1posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x2posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x3posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x4posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x5posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x6posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x7posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x8posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x9posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x10posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x11posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x12posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x13posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x14posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x15posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x16posTime")
+newpage 4 4
+title HMS X1- TDCs
+macro Macros/rawdraw_hhodo.C("uhtdc1x1negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x2negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x3negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x4negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x5negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x6negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x7negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x8negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x9negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x10negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x11negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x12negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x13negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x14negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x15negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1x16negTime")
+newpage 4 4
+title HMS X1+ FADC Raw Pedestals
+macro Macros/rawdraw_hhodo.C("uhadc1x1posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x2posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x3posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x4posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x5posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x6posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x7posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x8posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x9posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x10posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x11posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x12posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x13posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x14posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x15posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x16posPedRaw")
+newpage 4 4
+title HMS X1- FADC Raw Pedestals
+macro Macros/rawdraw_hhodo.C("uhadc1x1negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x2negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x3negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x4negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x5negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x6negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x7negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x8negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x9negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x10negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x11negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x12negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x13negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x14negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x15negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x16negPedRaw")
+newpage 4 4
+title HMS X1+ FADC Pedestals
+macro Macros/rawdraw_hhodo.C("uhadc1x1posPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x2posPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x3posPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x4posPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x5posPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x6posPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x7posPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x8posPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x9posPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x10posPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x11posPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x12posPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x13posPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x14posPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x15posPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x16posPed")
+newpage 4 4
+title HMS X1- FADC Pedestals
+macro Macros/rawdraw_hhodo.C("uhadc1x1negPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x2negPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x3negPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x4negPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x5negPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x6negPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x7negPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x8negPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x9negPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x10negPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x11negPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x12negPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x13negPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x14negPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x15negPed")
+macro Macros/rawdraw_hhodo.C("uhadc1x16negPed")
+newpage 4 4
+title HMS X1+ FADC Raw Integrals
+macro Macros/rawdraw_hhodo.C("uhadc1x1posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x2posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x3posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x4posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x5posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x6posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x7posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x8posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x9posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x10posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x11posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x12posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x13posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x14posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x15posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x16posPulseIntRaw")
+newpage 4 4
+title HMS X1- FADC Raw Integrals
+macro Macros/rawdraw_hhodo.C("uhadc1x1negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x2negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x3negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x4negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x5negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x6negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x7negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x8negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x9negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x10negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x11negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x12negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x13negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x14negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x15negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x16negPulseIntRaw")
+newpage 4 4
+title HMS X1+ FADC Integrals
+macro Macros/rawdraw_hhodo.C("uhadc1x1posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x2posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x3posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x4posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x5posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x6posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x7posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x8posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x9posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x10posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x11posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x12posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x13posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x14posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x15posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x16posPulseInt")
+newpage 4 4
+title HMS X1- FADC Integrals
+macro Macros/rawdraw_hhodo.C("uhadc1x1negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x2negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x3negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x4negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x5negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x6negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x7negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x8negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x9negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x10negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x11negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x12negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x13negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x14negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x15negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1x16negPulseInt")
+newpage 4 4
+title HMS X1+ FADC Amplitudes Raw
+macro Macros/rawdraw_hhodo.C("uhadc1x1posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x2posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x3posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x4posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x5posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x6posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x7posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x8posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x9posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x10posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x11posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x12posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x13posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x14posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x15posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x16posPulseAmpRaw")
+newpage 4 4
+title HMS X1- FADC Amplitudes Raw
+macro Macros/rawdraw_hhodo.C("uhadc1x1negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x2negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x3negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x4negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x5negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x6negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x7negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x8negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x9negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x10negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x11negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x12negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x13negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x14negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x15negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x16negPulseAmpRaw")
+newpage 4 4
+title HMS X1+ FADC Amplitudes
+macro Macros/rawdraw_hhodo.C("uhadc1x1posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x2posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x3posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x4posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x5posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x6posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x7posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x8posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x9posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x10posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x11posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x12posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x13posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x14posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x15posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x16posPulseAmp")
+newpage 4 4
+title HMS X1- FADC Amplitudes
+macro Macros/rawdraw_hhodo.C("uhadc1x1negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x2negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x3negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x4negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x5negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x6negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x7negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x8negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x9negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x10negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x11negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x12negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x13negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x14negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x15negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1x16negPulseAmp")
+newpage 4 4
+title HMS X1+ FADC Times Raw
+macro Macros/rawdraw_hhodo.C("uhadc1x1posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x2posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x3posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x4posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x5posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x6posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x7posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x8posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x9posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x10posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x11posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x12posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x13posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x14posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x15posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x16posPulseTimeRaw")
+newpage 4 4
+title HMS X1- FADC Times Raw
+macro Macros/rawdraw_hhodo.C("uhadc1x1negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x2negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x3negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x4negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x5negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x6negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x7negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x8negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x9negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x10negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x11negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x12negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x13negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x14negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x15negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1x16negPulseTimeRaw")
diff --git a/onlineGUI/Config/HMS/HODO/raw_hhodo_1y.cfg b/onlineGUI/Config/HMS/HODO/raw_hhodo_1y.cfg
new file mode 100644
index 00000000..073778aa
--- /dev/null
+++ b/onlineGUI/Config/HMS/HODO/raw_hhodo_1y.cfg
@@ -0,0 +1,219 @@
+protorootfile ../ROOTfiles/hhodo_htrig_replay_XXXXX.root
+guicolor lightblue
+canvassize 800 800
+newpage 3 4
+title HMS Y1+ Raw TDCs
+macro Macros/rawdraw_hhodo.C("uhtdc1y1posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1y2posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1y3posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1y4posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1y5posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1y6posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1y7posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1y8posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1y9posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1y10posTimeRaw")
+newpage 3 4
+title HMS Y1- Raw TDCs
+macro Macros/rawdraw_hhodo.C("uhtdc1y1negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1y2negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1y3negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1y4negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1y5negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1y6negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1y7negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1y8negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1y9negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc1y10negTimeRaw")
+newpage 3 4
+title HMS Y1+ TDCs
+macro Macros/rawdraw_hhodo.C("uhtdc1y1posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1y2posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1y3posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1y4posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1y5posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1y6posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1y7posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1y8posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1y9posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1y10posTime")
+newpage 3 4
+title HMS Y1- TDCs
+macro Macros/rawdraw_hhodo.C("uhtdc1y1negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1y2negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1y3negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1y4negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1y5negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1y6negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1y7negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1y8negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1y9negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc1y10negTime")
+newpage 3 4
+title HMS Y1+ FADC Raw Pedestals
+macro Macros/rawdraw_hhodo.C("uhadc1y1posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y2posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y3posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y4posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y5posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y6posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y7posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y8posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y9posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y10posPedRaw")
+newpage 3 4
+title HMS Y1- FADC Raw Pedestals
+macro Macros/rawdraw_hhodo.C("uhadc1y1negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y2negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y3negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y4negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y5negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y6negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y7negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y8negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y9negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y10negPedRaw")
+newpage 3 4
+title HMS Y1+ FADC Pedestals
+macro Macros/rawdraw_hhodo.C("uhadc1y1posPed")
+macro Macros/rawdraw_hhodo.C("uhadc1y2posPed")
+macro Macros/rawdraw_hhodo.C("uhadc1y3posPed")
+macro Macros/rawdraw_hhodo.C("uhadc1y4posPed")
+macro Macros/rawdraw_hhodo.C("uhadc1y5posPed")
+macro Macros/rawdraw_hhodo.C("uhadc1y6posPed")
+macro Macros/rawdraw_hhodo.C("uhadc1y7posPed")
+macro Macros/rawdraw_hhodo.C("uhadc1y8posPed")
+macro Macros/rawdraw_hhodo.C("uhadc1y9posPed")
+macro Macros/rawdraw_hhodo.C("uhadc1y10posPed")
+newpage 3 4
+title HMS Y1- FADC Pedestals
+macro Macros/rawdraw_hhodo.C("uhadc1y1negPed")
+macro Macros/rawdraw_hhodo.C("uhadc1y2negPed")
+macro Macros/rawdraw_hhodo.C("uhadc1y3negPed")
+macro Macros/rawdraw_hhodo.C("uhadc1y4negPed")
+macro Macros/rawdraw_hhodo.C("uhadc1y5negPed")
+macro Macros/rawdraw_hhodo.C("uhadc1y6negPed")
+macro Macros/rawdraw_hhodo.C("uhadc1y7negPed")
+macro Macros/rawdraw_hhodo.C("uhadc1y8negPed")
+macro Macros/rawdraw_hhodo.C("uhadc1y9negPed")
+macro Macros/rawdraw_hhodo.C("uhadc1y10negPed")
+newpage 3 4
+title HMS Y1+ FADC Raw Integrals
+macro Macros/rawdraw_hhodo.C("uhadc1y1posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y2posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y3posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y4posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y5posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y6posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y7posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y8posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y9posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y10posPulseIntRaw")
+newpage 3 4
+title HMS Y1- FADC Raw Integrals
+macro Macros/rawdraw_hhodo.C("uhadc1y1negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y2negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y3negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y4negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y5negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y6negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y7negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y8negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y9negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y10negPulseIntRaw")
+newpage 3 4
+title HMS Y1+ FADC Integrals
+macro Macros/rawdraw_hhodo.C("uhadc1y1posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1y2posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1y3posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1y4posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1y5posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1y6posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1y7posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1y8posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1y9posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1y10posPulseInt")
+newpage 3 4
+title HMS Y1- FADC Integrals
+macro Macros/rawdraw_hhodo.C("uhadc1y1negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1y2negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1y3negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1y4negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1y5negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1y6negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1y7negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1y8negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1y9negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc1y10negPulseInt")
+newpage 3 4
+title HMS Y1+ FADC Amplitudes Raw
+macro Macros/rawdraw_hhodo.C("uhadc1y1posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y2posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y3posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y4posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y5posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y6posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y7posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y8posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y9posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y10posPulseAmpRaw")
+newpage 3 4
+title HMS Y1- FADC Amplitudes Raw
+macro Macros/rawdraw_hhodo.C("uhadc1y1negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y2negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y3negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y4negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y5negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y6negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y7negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y8negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y9negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y10negPulseAmpRaw")
+newpage 3 4
+title HMS Y1+ FADC Amplitudes
+macro Macros/rawdraw_hhodo.C("uhadc1y1posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1y2posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1y3posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1y4posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1y5posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1y6posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1y7posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1y8posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1y9posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1y10posPulseAmp")
+newpage 3 4
+title HMS Y1- FADC Amplitudes
+macro Macros/rawdraw_hhodo.C("uhadc1y1negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1y2negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1y3negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1y4negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1y5negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1y6negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1y7negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1y8negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1y9negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc1y10negPulseAmp")
+newpage 3 4
+title HMS Y1+ FADC Times Raw
+macro Macros/rawdraw_hhodo.C("uhadc1y1posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y2posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y3posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y4posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y5posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y6posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y7posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y8posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y9posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y10posPulseTimeRaw")
+newpage 3 4
+title HMS Y1- FADC Times Raw
+macro Macros/rawdraw_hhodo.C("uhadc1y1negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y2negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y3negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y4negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y5negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y6negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y7negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y8negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y9negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc1y10negPulseTimeRaw")
diff --git a/onlineGUI/Config/HMS/HODO/raw_hhodo_2x.cfg b/onlineGUI/Config/HMS/HODO/raw_hhodo_2x.cfg
new file mode 100644
index 00000000..81ca7007
--- /dev/null
+++ b/onlineGUI/Config/HMS/HODO/raw_hhodo_2x.cfg
@@ -0,0 +1,327 @@
+protorootfile ../ROOTfiles/hhodo_htrig_replay_XXXXX.root
+guicolor lightblue
+canvassize 800 800
+newpage 4 4
+title HMS X2+ Raw TDCs
+macro Macros/rawdraw_hhodo.C("uhtdc2x1posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x2posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x3posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x4posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x5posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x6posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x7posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x8posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x9posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x10posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x11posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x12posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x13posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x14posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x15posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x16posTimeRaw")
+newpage 4 4
+title HMS X2- Raw TDCs
+macro Macros/rawdraw_hhodo.C("uhtdc2x1negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x2negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x3negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x4negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x5negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x6negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x7negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x8negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x9negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x10negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x11negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x12negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x13negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x14negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x15negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2x16negTimeRaw")
+newpage 4 4
+title HMS X2+ TDCs
+macro Macros/rawdraw_hhodo.C("uhtdc2x1posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x2posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x3posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x4posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x5posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x6posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x7posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x8posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x9posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x10posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x11posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x12posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x13posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x14posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x15posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x16posTime")
+newpage 4 4
+title HMS X2- TDCs
+macro Macros/rawdraw_hhodo.C("uhtdc2x1negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x2negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x3negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x4negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x5negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x6negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x7negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x8negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x9negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x10negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x11negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x12negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x13negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x14negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x15negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2x16negTime")
+newpage 4 4
+title HMS X2+ FADC Raw Pedestals
+macro Macros/rawdraw_hhodo.C("uhadc2x1posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x2posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x3posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x4posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x5posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x6posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x7posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x8posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x9posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x10posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x11posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x12posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x13posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x14posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x15posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x16posPedRaw")
+newpage 4 4
+title HMS X2- FADC Raw Pedestals
+macro Macros/rawdraw_hhodo.C("uhadc2x1negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x2negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x3negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x4negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x5negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x6negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x7negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x8negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x9negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x10negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x11negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x12negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x13negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x14negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x15negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x16negPedRaw")
+newpage 4 4
+title HMS X2+ FADC Pedestals
+macro Macros/rawdraw_hhodo.C("uhadc2x1posPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x2posPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x3posPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x4posPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x5posPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x6posPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x7posPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x8posPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x9posPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x10posPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x11posPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x12posPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x13posPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x14posPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x15posPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x16posPed")
+newpage 4 4
+title HMS X2- FADC Pedestals
+macro Macros/rawdraw_hhodo.C("uhadc2x1negPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x2negPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x3negPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x4negPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x5negPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x6negPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x7negPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x8negPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x9negPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x10negPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x11negPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x12negPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x13negPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x14negPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x15negPed")
+macro Macros/rawdraw_hhodo.C("uhadc2x16negPed")
+newpage 4 4
+title HMS X2+ FADC Raw Integrals
+macro Macros/rawdraw_hhodo.C("uhadc2x1posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x2posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x3posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x4posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x5posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x6posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x7posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x8posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x9posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x10posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x11posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x12posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x13posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x14posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x15posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x16posPulseIntRaw")
+newpage 4 4
+title HMS X2- FADC Raw Integrals
+macro Macros/rawdraw_hhodo.C("uhadc2x1negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x2negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x3negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x4negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x5negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x6negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x7negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x8negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x9negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x10negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x11negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x12negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x13negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x14negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x15negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x16negPulseIntRaw")
+newpage 4 4
+title HMS X2+ FADC Integrals
+macro Macros/rawdraw_hhodo.C("uhadc2x1posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x2posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x3posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x4posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x5posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x6posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x7posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x8posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x9posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x10posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x11posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x12posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x13posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x14posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x15posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x16posPulseInt")
+newpage 4 4
+title HMS X2- FADC Integrals
+macro Macros/rawdraw_hhodo.C("uhadc2x1negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x2negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x3negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x4negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x5negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x6negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x7negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x8negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x9negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x10negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x11negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x12negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x13negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x14negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x15negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2x16negPulseInt")
+newpage 4 4
+title HMS X2+ FADC Amplitudes Raw
+macro Macros/rawdraw_hhodo.C("uhadc2x1posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x2posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x3posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x4posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x5posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x6posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x7posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x8posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x9posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x10posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x11posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x12posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x13posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x14posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x15posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x16posPulseAmpRaw")
+newpage 4 4
+title HMS X2- FADC Amplitudes Raw
+macro Macros/rawdraw_hhodo.C("uhadc2x1negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x2negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x3negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x4negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x5negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x6negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x7negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x8negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x9negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x10negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x11negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x12negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x13negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x14negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x15negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x16negPulseAmpRaw")
+newpage 4 4
+title HMS X2+ FADC Amplitudes
+macro Macros/rawdraw_hhodo.C("uhadc2x1posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x2posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x3posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x4posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x5posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x6posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x7posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x8posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x9posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x10posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x11posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x12posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x13posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x14posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x15posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x16posPulseAmp")
+newpage 4 4
+title HMS X2- FADC Amplitudes
+macro Macros/rawdraw_hhodo.C("uhadc2x1negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x2negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x3negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x4negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x5negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x6negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x7negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x8negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x9negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x10negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x11negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x12negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x13negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x14negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x15negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2x16negPulseAmp")
+newpage 4 4
+title HMS X2+ FADC Times Raw
+macro Macros/rawdraw_hhodo.C("uhadc2x1posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x2posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x3posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x4posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x5posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x6posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x7posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x8posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x9posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x10posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x11posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x12posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x13posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x14posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x15posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x16posPulseTimeRaw")
+newpage 4 4
+title HMS X2- FADC Times Raw
+macro Macros/rawdraw_hhodo.C("uhadc2x1negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x2negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x3negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x4negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x5negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x6negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x7negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x8negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x9negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x10negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x11negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x12negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x13negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x14negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x15negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2x16negPulseTimeRaw")
diff --git a/onlineGUI/Config/HMS/HODO/raw_hhodo_2y.cfg b/onlineGUI/Config/HMS/HODO/raw_hhodo_2y.cfg
new file mode 100644
index 00000000..b7aeb03e
--- /dev/null
+++ b/onlineGUI/Config/HMS/HODO/raw_hhodo_2y.cfg
@@ -0,0 +1,219 @@
+protorootfile ../ROOTfiles/hhodo_htrig_replay_XXXXX.root
+guicolor lightblue
+canvassize 800 800
+newpage 3 4
+title HMS Y2+ Raw TDCs
+macro Macros/rawdraw_hhodo.C("uhtdc2y1posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2y2posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2y3posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2y4posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2y5posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2y6posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2y7posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2y8posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2y9posTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2y10posTimeRaw")
+newpage 3 4
+title HMS Y2- Raw TDCs
+macro Macros/rawdraw_hhodo.C("uhtdc2y1negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2y2negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2y3negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2y4negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2y5negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2y6negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2y7negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2y8negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2y9negTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhtdc2y10negTimeRaw")
+newpage 3 4
+title HMS Y2+ TDCs
+macro Macros/rawdraw_hhodo.C("uhtdc2y1posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2y2posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2y3posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2y4posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2y5posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2y6posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2y7posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2y8posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2y9posTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2y10posTime")
+newpage 3 4
+title HMS Y2- TDCs
+macro Macros/rawdraw_hhodo.C("uhtdc2y1negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2y2negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2y3negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2y4negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2y5negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2y6negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2y7negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2y8negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2y9negTime")
+macro Macros/rawdraw_hhodo.C("uhtdc2y10negTime")
+newpage 3 4
+title HMS Y2+ FADC Raw Pedestals
+macro Macros/rawdraw_hhodo.C("uhadc2y1posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y2posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y3posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y4posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y5posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y6posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y7posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y8posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y9posPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y10posPedRaw")
+newpage 3 4
+title HMS Y2- FADC Raw Pedestals
+macro Macros/rawdraw_hhodo.C("uhadc2y1negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y2negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y3negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y4negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y5negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y6negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y7negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y8negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y9negPedRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y10negPedRaw")
+newpage 3 4
+title HMS Y2+ FADC Pedestals
+macro Macros/rawdraw_hhodo.C("uhadc2y1posPed")
+macro Macros/rawdraw_hhodo.C("uhadc2y2posPed")
+macro Macros/rawdraw_hhodo.C("uhadc2y3posPed")
+macro Macros/rawdraw_hhodo.C("uhadc2y4posPed")
+macro Macros/rawdraw_hhodo.C("uhadc2y5posPed")
+macro Macros/rawdraw_hhodo.C("uhadc2y6posPed")
+macro Macros/rawdraw_hhodo.C("uhadc2y7posPed")
+macro Macros/rawdraw_hhodo.C("uhadc2y8posPed")
+macro Macros/rawdraw_hhodo.C("uhadc2y9posPed")
+macro Macros/rawdraw_hhodo.C("uhadc2y10posPed")
+newpage 3 4
+title HMS Y2- FADC Pedestals
+macro Macros/rawdraw_hhodo.C("uhadc2y1negPed")
+macro Macros/rawdraw_hhodo.C("uhadc2y2negPed")
+macro Macros/rawdraw_hhodo.C("uhadc2y3negPed")
+macro Macros/rawdraw_hhodo.C("uhadc2y4negPed")
+macro Macros/rawdraw_hhodo.C("uhadc2y5negPed")
+macro Macros/rawdraw_hhodo.C("uhadc2y6negPed")
+macro Macros/rawdraw_hhodo.C("uhadc2y7negPed")
+macro Macros/rawdraw_hhodo.C("uhadc2y8negPed")
+macro Macros/rawdraw_hhodo.C("uhadc2y9negPed")
+macro Macros/rawdraw_hhodo.C("uhadc2y10negPed")
+newpage 3 4
+title HMS Y2+ FADC Raw Integrals
+macro Macros/rawdraw_hhodo.C("uhadc2y1posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y2posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y3posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y4posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y5posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y6posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y7posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y8posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y9posPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y10posPulseIntRaw")
+newpage 3 4
+title HMS Y2- FADC Raw Integrals
+macro Macros/rawdraw_hhodo.C("uhadc2y1negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y2negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y3negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y4negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y5negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y6negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y7negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y8negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y9negPulseIntRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y10negPulseIntRaw")
+newpage 3 4
+title HMS Y2+ FADC Integrals
+macro Macros/rawdraw_hhodo.C("uhadc2y1posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2y2posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2y3posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2y4posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2y5posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2y6posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2y7posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2y8posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2y9posPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2y10posPulseInt")
+newpage 3 4
+title HMS Y2- FADC Integrals
+macro Macros/rawdraw_hhodo.C("uhadc2y1negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2y2negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2y3negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2y4negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2y5negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2y6negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2y7negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2y8negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2y9negPulseInt")
+macro Macros/rawdraw_hhodo.C("uhadc2y10negPulseInt")
+newpage 3 4
+title HMS Y2+ FADC Amplitudes Raw
+macro Macros/rawdraw_hhodo.C("uhadc2y1posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y2posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y3posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y4posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y5posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y6posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y7posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y8posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y9posPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y10posPulseAmpRaw")
+newpage 3 4
+title HMS Y2- FADC Amplitudes Raw
+macro Macros/rawdraw_hhodo.C("uhadc2y1negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y2negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y3negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y4negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y5negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y6negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y7negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y8negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y9negPulseAmpRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y10negPulseAmpRaw")
+newpage 3 4
+title HMS Y2+ FADC Amplitudes
+macro Macros/rawdraw_hhodo.C("uhadc2y1posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2y2posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2y3posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2y4posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2y5posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2y6posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2y7posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2y8posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2y9posPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2y10posPulseAmp")
+newpage 3 4
+title HMS Y2- FADC Amplitudes
+macro Macros/rawdraw_hhodo.C("uhadc2y1negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2y2negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2y3negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2y4negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2y5negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2y6negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2y7negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2y8negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2y9negPulseAmp")
+macro Macros/rawdraw_hhodo.C("uhadc2y10negPulseAmp")
+newpage 3 4
+title HMS Y2+ FADC Times Raw
+macro Macros/rawdraw_hhodo.C("uhadc2y1posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y2posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y3posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y4posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y5posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y6posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y7posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y8posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y9posPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y10posPulseTimeRaw")
+newpage 3 4
+title HMS Y2- FADC Times Raw
+macro Macros/rawdraw_hhodo.C("uhadc2y1negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y2negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y3negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y4negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y5negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y6negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y7negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y8negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y9negPulseTimeRaw")
+macro Macros/rawdraw_hhodo.C("uhadc2y10negPulseTimeRaw")
diff --git a/onlineGUI/Config/SHMS/HODO/raw_phodo_1x.cfg b/onlineGUI/Config/SHMS/HODO/raw_phodo_1x.cfg
new file mode 100644
index 00000000..bf655d26
--- /dev/null
+++ b/onlineGUI/Config/SHMS/HODO/raw_phodo_1x.cfg
@@ -0,0 +1,273 @@
+protorootfile ../ROOTfiles/phodo_replay_XXXXX.root
+guicolor lightblue
+canvassize 800 800
+newpage 4 4
+title HMS X1+ Raw TDCs
+macro Macros/rawdraw_phodo.C("uhtdc1x1posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1x2posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1x3posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1x4posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1x5posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1x6posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1x7posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1x8posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1x9posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1x10posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1x11posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1x12posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1x13posTimeRaw")
+newpage 4 4
+title HMS X1- Raw TDCs
+macro Macros/rawdraw_phodo.C("uhtdc1x1negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1x2negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1x3negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1x4negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1x5negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1x6negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1x7negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1x8negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1x9negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1x10negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1x11negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1x12negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1x13negTimeRaw")
+newpage 4 4
+title HMS X1+ TDCs
+macro Macros/rawdraw_phodo.C("uhtdc1x1posTime")
+macro Macros/rawdraw_phodo.C("uhtdc1x2posTime")
+macro Macros/rawdraw_phodo.C("uhtdc1x3posTime")
+macro Macros/rawdraw_phodo.C("uhtdc1x4posTime")
+macro Macros/rawdraw_phodo.C("uhtdc1x5posTime")
+macro Macros/rawdraw_phodo.C("uhtdc1x6posTime")
+macro Macros/rawdraw_phodo.C("uhtdc1x7posTime")
+macro Macros/rawdraw_phodo.C("uhtdc1x8posTime")
+macro Macros/rawdraw_phodo.C("uhtdc1x9posTime")
+macro Macros/rawdraw_phodo.C("uhtdc1x10posTime")
+macro Macros/rawdraw_phodo.C("uhtdc1x11posTime")
+macro Macros/rawdraw_phodo.C("uhtdc1x12posTime")
+macro Macros/rawdraw_phodo.C("uhtdc1x13posTime")
+newpage 4 4
+title HMS X1- TDCs
+macro Macros/rawdraw_phodo.C("uhtdc1x1negTime")
+macro Macros/rawdraw_phodo.C("uhtdc1x2negTime")
+macro Macros/rawdraw_phodo.C("uhtdc1x3negTime")
+macro Macros/rawdraw_phodo.C("uhtdc1x4negTime")
+macro Macros/rawdraw_phodo.C("uhtdc1x5negTime")
+macro Macros/rawdraw_phodo.C("uhtdc1x6negTime")
+macro Macros/rawdraw_phodo.C("uhtdc1x7negTime")
+macro Macros/rawdraw_phodo.C("uhtdc1x8negTime")
+macro Macros/rawdraw_phodo.C("uhtdc1x9negTime")
+macro Macros/rawdraw_phodo.C("uhtdc1x10negTime")
+macro Macros/rawdraw_phodo.C("uhtdc1x11negTime")
+macro Macros/rawdraw_phodo.C("uhtdc1x12negTime")
+macro Macros/rawdraw_phodo.C("uhtdc1x13negTime")
+newpage 4 4
+title HMS X1+ FADC Raw Pedestals
+macro Macros/rawdraw_phodo.C("uhadc1x1posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x2posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x3posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x4posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x5posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x6posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x7posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x8posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x9posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x10posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x11posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x12posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x13posPedRaw")
+newpage 4 4
+title HMS X1- FADC Raw Pedestals
+macro Macros/rawdraw_phodo.C("uhadc1x1negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x2negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x3negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x4negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x5negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x6negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x7negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x8negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x9negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x10negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x11negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x12negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x13negPedRaw")
+newpage 4 4
+title HMS X1+ FADC Pedestals
+macro Macros/rawdraw_phodo.C("uhadc1x1posPed")
+macro Macros/rawdraw_phodo.C("uhadc1x2posPed")
+macro Macros/rawdraw_phodo.C("uhadc1x3posPed")
+macro Macros/rawdraw_phodo.C("uhadc1x4posPed")
+macro Macros/rawdraw_phodo.C("uhadc1x5posPed")
+macro Macros/rawdraw_phodo.C("uhadc1x6posPed")
+macro Macros/rawdraw_phodo.C("uhadc1x7posPed")
+macro Macros/rawdraw_phodo.C("uhadc1x8posPed")
+macro Macros/rawdraw_phodo.C("uhadc1x9posPed")
+macro Macros/rawdraw_phodo.C("uhadc1x10posPed")
+macro Macros/rawdraw_phodo.C("uhadc1x11posPed")
+macro Macros/rawdraw_phodo.C("uhadc1x12posPed")
+macro Macros/rawdraw_phodo.C("uhadc1x13posPed")
+newpage 4 4
+title HMS X1- FADC Pedestals
+macro Macros/rawdraw_phodo.C("uhadc1x1negPed")
+macro Macros/rawdraw_phodo.C("uhadc1x2negPed")
+macro Macros/rawdraw_phodo.C("uhadc1x3negPed")
+macro Macros/rawdraw_phodo.C("uhadc1x4negPed")
+macro Macros/rawdraw_phodo.C("uhadc1x5negPed")
+macro Macros/rawdraw_phodo.C("uhadc1x6negPed")
+macro Macros/rawdraw_phodo.C("uhadc1x7negPed")
+macro Macros/rawdraw_phodo.C("uhadc1x8negPed")
+macro Macros/rawdraw_phodo.C("uhadc1x9negPed")
+macro Macros/rawdraw_phodo.C("uhadc1x10negPed")
+macro Macros/rawdraw_phodo.C("uhadc1x11negPed")
+macro Macros/rawdraw_phodo.C("uhadc1x12negPed")
+macro Macros/rawdraw_phodo.C("uhadc1x13negPed")
+newpage 4 4
+title HMS X1+ FADC Raw Integrals
+macro Macros/rawdraw_phodo.C("uhadc1x1posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x2posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x3posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x4posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x5posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x6posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x7posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x8posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x9posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x10posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x11posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x12posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x13posPulseIntRaw")
+newpage 4 4
+title HMS X1- FADC Raw Integrals
+macro Macros/rawdraw_phodo.C("uhadc1x1negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x2negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x3negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x4negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x5negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x6negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x7negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x8negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x9negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x10negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x11negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x12negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x13negPulseIntRaw")
+newpage 4 4
+title HMS X1+ FADC Integrals
+macro Macros/rawdraw_phodo.C("uhadc1x1posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1x2posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1x3posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1x4posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1x5posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1x6posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1x7posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1x8posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1x9posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1x10posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1x11posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1x12posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1x13posPulseInt")
+newpage 4 4
+title HMS X1- FADC Integrals
+macro Macros/rawdraw_phodo.C("uhadc1x1negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1x2negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1x3negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1x4negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1x5negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1x6negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1x7negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1x8negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1x9negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1x10negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1x11negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1x12negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1x13negPulseInt")
+newpage 4 4
+title HMS X1+ FADC Amplitudes Raw
+macro Macros/rawdraw_phodo.C("uhadc1x1posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x2posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x3posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x4posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x5posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x6posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x7posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x8posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x9posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x10posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x11posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x12posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x13posPulseAmpRaw")
+newpage 4 4
+title HMS X1- FADC Amplitudes Raw
+macro Macros/rawdraw_phodo.C("uhadc1x1negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x2negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x3negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x4negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x5negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x6negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x7negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x8negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x9negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x10negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x11negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x12negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x13negPulseAmpRaw")
+newpage 4 4
+title HMS X1+ FADC Amplitudes
+macro Macros/rawdraw_phodo.C("uhadc1x1posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1x2posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1x3posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1x4posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1x5posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1x6posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1x7posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1x8posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1x9posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1x10posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1x11posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1x12posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1x13posPulseAmp")
+newpage 4 4
+title HMS X1- FADC Amplitudes
+macro Macros/rawdraw_phodo.C("uhadc1x1negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1x2negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1x3negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1x4negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1x5negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1x6negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1x7negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1x8negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1x9negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1x10negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1x11negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1x12negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1x13negPulseAmp")
+newpage 4 4
+title HMS X1+ FADC Times Raw
+macro Macros/rawdraw_phodo.C("uhadc1x1posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x2posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x3posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x4posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x5posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x6posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x7posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x8posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x9posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x10posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x11posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x12posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x13posPulseTimeRaw")
+newpage 4 4
+title HMS X1- FADC Times Raw
+macro Macros/rawdraw_phodo.C("uhadc1x1negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x2negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x3negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x4negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x5negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x6negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x7negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x8negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x9negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x10negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x11negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x12negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1x13negPulseTimeRaw")
diff --git a/onlineGUI/Config/SHMS/HODO/raw_phodo_1y.cfg b/onlineGUI/Config/SHMS/HODO/raw_phodo_1y.cfg
new file mode 100644
index 00000000..f96b971f
--- /dev/null
+++ b/onlineGUI/Config/SHMS/HODO/raw_phodo_1y.cfg
@@ -0,0 +1,270 @@
+protorootfile ../ROOTfiles/phodo_replay_XXXXX.root
+guicolor lightblue
+canvassize 800 800
+newpage 3 4
+title HMS Y1+ Raw TDCs
+macro Macros/rawdraw_phodo.C("uhtdc1y1posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1y2posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1y3posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1y4posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1y5posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1y6posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1y7posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1y8posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1y9posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1y10posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1y11posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1y12posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1y13posTimeRaw")
+newpage 3 4
+title HMS Y1- Raw TDCs
+macro Macros/rawdraw_phodo.C("uhtdc1y1negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1y2negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1y3negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1y4negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1y5negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1y6negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1y7negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1y8negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1y9negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1y10negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1y11negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1y12negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc1y13negTimeRaw")
+newpage 3 4
+title HMS Y1+ TDCs
+macro Macros/rawdraw_phodo.C("uhtdc1y1posTime")
+macro Macros/rawdraw_phodo.C("uhtdc1y2posTime")
+macro Macros/rawdraw_phodo.C("uhtdc1y3posTime")
+macro Macros/rawdraw_phodo.C("uhtdc1y4posTime")
+macro Macros/rawdraw_phodo.C("uhtdc1y5posTime")
+macro Macros/rawdraw_phodo.C("uhtdc1y6posTime")
+macro Macros/rawdraw_phodo.C("uhtdc1y7posTime")
+macro Macros/rawdraw_phodo.C("uhtdc1y8posTime")
+macro Macros/rawdraw_phodo.C("uhtdc1y9posTime")
+macro Macros/rawdraw_phodo.C("uhtdc1y10posTime")
+macro Macros/rawdraw_phodo.C("uhtdc1y11posTime")
+macro Macros/rawdraw_phodo.C("uhtdc1y12posTime")
+macro Macros/rawdraw_phodo.C("uhtdc1y13posTime")
+newpage 3 4
+title HMS Y1- TDCs
+macro Macros/rawdraw_phodo.C("uhtdc1y1negTime")
+macro Macros/rawdraw_phodo.C("uhtdc1y2negTime")
+macro Macros/rawdraw_phodo.C("uhtdc1y3negTime")
+macro Macros/rawdraw_phodo.C("uhtdc1y4negTime")
+macro Macros/rawdraw_phodo.C("uhtdc1y5negTime")
+macro Macros/rawdraw_phodo.C("uhtdc1y6negTime")
+macro Macros/rawdraw_phodo.C("uhtdc1y7negTime")
+macro Macros/rawdraw_phodo.C("uhtdc1y8negTime")
+macro Macros/rawdraw_phodo.C("uhtdc1y9negTime")
+macro Macros/rawdraw_phodo.C("uhtdc1y10negTime")
+macro Macros/rawdraw_phodo.C("uhtdc1y11negTime")
+macro Macros/rawdraw_phodo.C("uhtdc1y12negTime")
+macro Macros/rawdraw_phodo.C("uhtdc1y13negTime")
+newpage 3 4
+title HMS Y1+ FADC Raw Pedestals
+macro Macros/rawdraw_phodo.C("uhadc1y1posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y2posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y3posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y4posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y5posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y6posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y7posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y8posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y9posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y10posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y11posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y12posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y13posPedRaw")
+newpage 3 4
+title HMS Y1- FADC Raw Pedestals
+macro Macros/rawdraw_phodo.C("uhadc1y1negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y2negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y3negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y4negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y5negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y6negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y7negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y8negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y9negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y10negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y11negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y12negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y13negPedRaw")
+newpage 3 4
+title HMS Y1+ FADC Pedestals
+macro Macros/rawdraw_phodo.C("uhadc1y1posPed")
+macro Macros/rawdraw_phodo.C("uhadc1y2posPed")
+macro Macros/rawdraw_phodo.C("uhadc1y3posPed")
+macro Macros/rawdraw_phodo.C("uhadc1y4posPed")
+macro Macros/rawdraw_phodo.C("uhadc1y5posPed")
+macro Macros/rawdraw_phodo.C("uhadc1y6posPed")
+macro Macros/rawdraw_phodo.C("uhadc1y7posPed")
+macro Macros/rawdraw_phodo.C("uhadc1y8posPed")
+macro Macros/rawdraw_phodo.C("uhadc1y9posPed")
+macro Macros/rawdraw_phodo.C("uhadc1y10posPed")
+macro Macros/rawdraw_phodo.C("uhadc1y11posPed")
+macro Macros/rawdraw_phodo.C("uhadc1y12posPed")
+macro Macros/rawdraw_phodo.C("uhadc1y13posPed")
+newpage 3 4
+title HMS Y1- FADC Pedestals
+macro Macros/rawdraw_phodo.C("uhadc1y1negPed")
+macro Macros/rawdraw_phodo.C("uhadc1y2negPed")
+macro Macros/rawdraw_phodo.C("uhadc1y3negPed")
+macro Macros/rawdraw_phodo.C("uhadc1y4negPed")
+macro Macros/rawdraw_phodo.C("uhadc1y5negPed")
+macro Macros/rawdraw_phodo.C("uhadc1y6negPed")
+macro Macros/rawdraw_phodo.C("uhadc1y7negPed")
+macro Macros/rawdraw_phodo.C("uhadc1y8negPed")
+macro Macros/rawdraw_phodo.C("uhadc1y9negPed")
+macro Macros/rawdraw_phodo.C("uhadc1y10negPed")
+macro Macros/rawdraw_phodo.C("uhadc1y11negPed")
+macro Macros/rawdraw_phodo.C("uhadc1y12negPed")
+macro Macros/rawdraw_phodo.C("uhadc1y13negPed")
+newpage 3 4
+title HMS Y1+ FADC Raw Integrals
+macro Macros/rawdraw_phodo.C("uhadc1y1posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y2posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y3posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y4posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y5posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y6posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y7posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y8posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y9posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y10posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y11posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y12posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y13posPulseIntRaw")
+newpage 3 4
+title HMS Y1- FADC Raw Integrals
+macro Macros/rawdraw_phodo.C("uhadc1y1negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y2negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y3negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y4negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y5negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y6negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y7negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y8negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y9negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y10negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y11negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y12negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y13negPulseIntRaw")
+newpage 3 4
+title HMS Y1+ FADC Integrals
+macro Macros/rawdraw_phodo.C("uhadc1y1posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1y2posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1y3posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1y4posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1y5posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1y6posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1y7posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1y8posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1y9posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1y10posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1y11posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1y12posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1y13posPulseInt")
+newpage 3 4
+title HMS Y1- FADC Integrals
+macro Macros/rawdraw_phodo.C("uhadc1y1negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1y2negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1y3negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1y4negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1y5negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1y6negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1y7negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1y8negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1y9negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1y10negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1y11negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1y12negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc1y13negPulseInt")
+newpage 3 4
+title HMS Y1+ FADC Amplitudes Raw
+macro Macros/rawdraw_phodo.C("uhadc1y1posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y2posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y3posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y4posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y5posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y6posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y7posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y8posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y9posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y10posPulseAmpRaw")
+newpage 3 4
+title HMS Y1- FADC Amplitudes Raw
+macro Macros/rawdraw_phodo.C("uhadc1y1negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y2negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y3negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y4negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y5negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y6negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y7negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y8negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y9negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y10negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y11negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y12negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y13negPulseAmpRaw")
+newpage 3 4
+title HMS Y1+ FADC Amplitudes
+macro Macros/rawdraw_phodo.C("uhadc1y1posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1y2posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1y3posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1y4posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1y5posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1y6posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1y7posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1y8posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1y9posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1y10posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1y11posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1y12posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1y13posPulseAmp")
+newpage 3 4
+title HMS Y1- FADC Amplitudes
+macro Macros/rawdraw_phodo.C("uhadc1y1negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1y2negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1y3negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1y4negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1y5negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1y6negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1y7negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1y8negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1y9negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1y10negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1y11negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1y12negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc1y13negPulseAmp")
+newpage 3 4
+title HMS Y1+ FADC Times Raw
+macro Macros/rawdraw_phodo.C("uhadc1y1posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y2posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y3posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y4posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y5posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y6posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y7posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y8posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y9posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y10posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y11posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y12posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y13posPulseTimeRaw")
+newpage 3 4
+title HMS Y1- FADC Times Raw
+macro Macros/rawdraw_phodo.C("uhadc1y1negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y2negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y3negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y4negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y5negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y6negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y7negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y8negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y9negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y10negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y11negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y12negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc1y13negPulseTimeRaw")
diff --git a/onlineGUI/Config/SHMS/HODO/raw_phodo_2x.cfg b/onlineGUI/Config/SHMS/HODO/raw_phodo_2x.cfg
new file mode 100644
index 00000000..8ef90da9
--- /dev/null
+++ b/onlineGUI/Config/SHMS/HODO/raw_phodo_2x.cfg
@@ -0,0 +1,291 @@
+protorootfile ../ROOTfiles/phodo_replay_XXXXX.root
+guicolor lightblue
+canvassize 800 800
+newpage 4 4
+title HMS X2+ Raw TDCs
+macro Macros/rawdraw_phodo.C("uhtdc2x1posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x2posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x3posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x4posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x5posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x6posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x7posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x8posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x9posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x10posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x11posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x12posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x13posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x14posTimeRaw")
+newpage 4 4
+title HMS X2- Raw TDCs
+macro Macros/rawdraw_phodo.C("uhtdc2x1negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x2negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x3negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x4negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x5negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x6negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x7negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x8negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x9negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x10negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x11negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x12negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x13negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2x14negTimeRaw")
+newpage 4 4
+title HMS X2+ TDCs
+macro Macros/rawdraw_phodo.C("uhtdc2x1posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x2posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x3posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x4posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x5posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x6posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x7posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x8posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x9posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x10posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x11posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x12posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x13posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x14posTime")
+newpage 4 4
+title HMS X2- TDCs
+macro Macros/rawdraw_phodo.C("uhtdc2x1negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x2negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x3negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x4negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x5negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x6negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x7negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x8negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x9negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x10negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x11negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x12negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x13negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2x14negTime")
+newpage 4 4
+title HMS X2+ FADC Raw Pedestals
+macro Macros/rawdraw_phodo.C("uhadc2x1posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x2posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x3posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x4posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x5posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x6posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x7posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x8posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x9posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x10posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x11posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x12posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x13posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x14posPedRaw")
+newpage 4 4
+title HMS X2- FADC Raw Pedestals
+macro Macros/rawdraw_phodo.C("uhadc2x1negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x2negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x3negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x4negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x5negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x6negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x7negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x8negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x9negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x10negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x11negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x12negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x13negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x14negPedRaw")
+newpage 4 4
+title HMS X2+ FADC Pedestals
+macro Macros/rawdraw_phodo.C("uhadc2x1posPed")
+macro Macros/rawdraw_phodo.C("uhadc2x2posPed")
+macro Macros/rawdraw_phodo.C("uhadc2x3posPed")
+macro Macros/rawdraw_phodo.C("uhadc2x4posPed")
+macro Macros/rawdraw_phodo.C("uhadc2x5posPed")
+macro Macros/rawdraw_phodo.C("uhadc2x6posPed")
+macro Macros/rawdraw_phodo.C("uhadc2x7posPed")
+macro Macros/rawdraw_phodo.C("uhadc2x8posPed")
+macro Macros/rawdraw_phodo.C("uhadc2x9posPed")
+macro Macros/rawdraw_phodo.C("uhadc2x10posPed")
+macro Macros/rawdraw_phodo.C("uhadc2x11posPed")
+macro Macros/rawdraw_phodo.C("uhadc2x12posPed")
+macro Macros/rawdraw_phodo.C("uhadc2x13posPed")
+macro Macros/rawdraw_phodo.C("uhadc2x14posPed")
+newpage 4 4
+title HMS X2- FADC Pedestals
+macro Macros/rawdraw_phodo.C("uhadc2x1negPed")
+macro Macros/rawdraw_phodo.C("uhadc2x2negPed")
+macro Macros/rawdraw_phodo.C("uhadc2x3negPed")
+macro Macros/rawdraw_phodo.C("uhadc2x4negPed")
+macro Macros/rawdraw_phodo.C("uhadc2x5negPed")
+macro Macros/rawdraw_phodo.C("uhadc2x6negPed")
+macro Macros/rawdraw_phodo.C("uhadc2x7negPed")
+macro Macros/rawdraw_phodo.C("uhadc2x8negPed")
+macro Macros/rawdraw_phodo.C("uhadc2x9negPed")
+macro Macros/rawdraw_phodo.C("uhadc2x10negPed")
+macro Macros/rawdraw_phodo.C("uhadc2x11negPed")
+macro Macros/rawdraw_phodo.C("uhadc2x12negPed")
+macro Macros/rawdraw_phodo.C("uhadc2x13negPed")
+macro Macros/rawdraw_phodo.C("uhadc2x14negPed")
+newpage 4 4
+title HMS X2+ FADC Raw Integrals
+macro Macros/rawdraw_phodo.C("uhadc2x1posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x2posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x3posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x4posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x5posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x6posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x7posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x8posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x9posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x10posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x11posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x12posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x13posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x14posPulseIntRaw")
+newpage 4 4
+title HMS X2- FADC Raw Integrals
+macro Macros/rawdraw_phodo.C("uhadc2x1negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x2negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x3negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x4negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x5negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x6negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x7negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x8negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x9negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x10negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x11negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x12negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x13negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x14negPulseIntRaw")
+newpage 4 4
+title HMS X2+ FADC Integrals
+macro Macros/rawdraw_phodo.C("uhadc2x1posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x2posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x3posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x4posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x5posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x6posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x7posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x8posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x9posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x10posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x11posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x12posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x13posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x14posPulseInt")
+newpage 4 4
+title HMS X2- FADC Integrals
+macro Macros/rawdraw_phodo.C("uhadc2x1negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x2negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x3negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x4negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x5negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x6negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x7negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x8negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x9negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x10negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x11negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x12negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x13negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2x14negPulseInt")
+newpage 4 4
+title HMS X2+ FADC Amplitudes Raw
+macro Macros/rawdraw_phodo.C("uhadc2x1posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x2posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x3posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x4posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x5posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x6posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x7posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x8posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x9posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x10posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x11posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x12posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x13posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x14posPulseAmpRaw")
+newpage 4 4
+title HMS X2- FADC Amplitudes Raw
+macro Macros/rawdraw_phodo.C("uhadc2x1negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x2negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x3negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x4negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x5negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x6negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x7negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x8negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x9negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x10negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x11negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x12negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x13negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x14negPulseAmpRaw")
+newpage 4 4
+title HMS X2+ FADC Amplitudes
+macro Macros/rawdraw_phodo.C("uhadc2x1posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x2posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x3posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x4posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x5posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x6posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x7posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x8posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x9posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x10posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x11posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x12posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x13posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x14posPulseAmp")
+newpage 4 4
+title HMS X2- FADC Amplitudes
+macro Macros/rawdraw_phodo.C("uhadc2x1negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x2negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x3negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x4negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x5negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x6negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x7negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x8negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x9negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x10negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x11negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x12negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x13negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2x14negPulseAmp")
+newpage 4 4
+title HMS X2+ FADC Times Raw
+macro Macros/rawdraw_phodo.C("uhadc2x1posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x2posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x3posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x4posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x5posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x6posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x7posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x8posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x9posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x10posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x11posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x12posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x13posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x14posPulseTimeRaw")
+newpage 4 4
+title HMS X2- FADC Times Raw
+macro Macros/rawdraw_phodo.C("uhadc2x1negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x2negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x3negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x4negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x5negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x6negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x7negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x8negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x9negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x10negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x11negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x12negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x13negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2x14negPulseTimeRaw")
diff --git a/onlineGUI/Config/SHMS/HODO/raw_phodo_2y.cfg b/onlineGUI/Config/SHMS/HODO/raw_phodo_2y.cfg
new file mode 100644
index 00000000..c14971fb
--- /dev/null
+++ b/onlineGUI/Config/SHMS/HODO/raw_phodo_2y.cfg
@@ -0,0 +1,417 @@
+protorootfile ../ROOTfiles/phodo_replay_XXXXX.root
+guicolor lightblue
+canvassize 800 800
+newpage 5 4
+title HMS Y2+ Raw TDCs
+macro Macros/rawdraw_phodo.C("uhtdc2y1posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y2posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y3posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y4posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y5posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y6posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y7posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y8posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y9posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y10posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y11posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y12posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y13posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y14posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y15posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y16posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y17posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y18posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y19posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y20posTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y21posTimeRaw")
+newpage 3 4
+title HMS Y2- Raw TDCs
+macro Macros/rawdraw_phodo.C("uhtdc2y1negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y2negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y3negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y4negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y5negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y6negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y7negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y8negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y9negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y10negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y11negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y12negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y13negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y14negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y15negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y16negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y17negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y18negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y19negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y20negTimeRaw")
+macro Macros/rawdraw_phodo.C("uhtdc2y21negTimeRaw")
+newpage 3 4
+title HMS Y2+ TDCs
+macro Macros/rawdraw_phodo.C("uhtdc2y1posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y2posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y3posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y4posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y5posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y6posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y7posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y8posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y9posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y10posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y11posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y12posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y13posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y14posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y15posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y16posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y17posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y18posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y19posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y20posTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y21posTime")
+newpage 3 4
+title HMS Y2- TDCs
+macro Macros/rawdraw_phodo.C("uhtdc2y1negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y2negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y3negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y4negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y5negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y6negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y7negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y8negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y9negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y10negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y11negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y12negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y13negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y14negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y15negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y16negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y17negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y18negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y19negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y20negTime")
+macro Macros/rawdraw_phodo.C("uhtdc2y21negTime")
+newpage 3 4
+title HMS Y2+ FADC Raw Pedestals
+macro Macros/rawdraw_phodo.C("uhadc2y1posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y2posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y3posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y4posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y5posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y6posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y7posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y8posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y9posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y10posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y11posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y12posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y13posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y14posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y15posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y16posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y17posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y18posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y19posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y20posPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y21posPedRaw")
+newpage 3 4
+title HMS Y2- FADC Raw Pedestals
+macro Macros/rawdraw_phodo.C("uhadc2y1negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y2negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y3negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y4negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y5negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y6negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y7negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y8negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y9negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y10negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y11negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y12negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y13negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y14negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y15negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y16negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y17negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y18negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y19negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y20negPedRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y21negPedRaw")
+newpage 3 4
+title HMS Y2+ FADC Pedestals
+macro Macros/rawdraw_phodo.C("uhadc2y1posPed")
+macro Macros/rawdraw_phodo.C("uhadc2y2posPed")
+macro Macros/rawdraw_phodo.C("uhadc2y3posPed")
+macro Macros/rawdraw_phodo.C("uhadc2y4posPed")
+macro Macros/rawdraw_phodo.C("uhadc2y5posPed")
+macro Macros/rawdraw_phodo.C("uhadc2y6posPed")
+macro Macros/rawdraw_phodo.C("uhadc2y7posPed")
+macro Macros/rawdraw_phodo.C("uhadc2y8posPed")
+macro Macros/rawdraw_phodo.C("uhadc2y9posPed")
+macro Macros/rawdraw_phodo.C("uhadc2y10posPed")
+macro Macros/rawdraw_phodo.C("uhadc2y11posPed")
+macro Macros/rawdraw_phodo.C("uhadc2y12posPed")
+macro Macros/rawdraw_phodo.C("uhadc2y13posPed")
+macro Macros/rawdraw_phodo.C("uhadc2y14posPed")
+macro Macros/rawdraw_phodo.C("uhadc2y15posPed")
+macro Macros/rawdraw_phodo.C("uhadc2y16posPed")
+macro Macros/rawdraw_phodo.C("uhadc2y17posPed")
+macro Macros/rawdraw_phodo.C("uhadc2y18posPed")
+macro Macros/rawdraw_phodo.C("uhadc2y19posPed")
+macro Macros/rawdraw_phodo.C("uhadc2y20posPed")
+macro Macros/rawdraw_phodo.C("uhadc2y21posPed")
+newpage 3 4
+title HMS Y2- FADC Pedestals
+macro Macros/rawdraw_phodo.C("uhadc2y1negPed")
+macro Macros/rawdraw_phodo.C("uhadc2y2negPed")
+macro Macros/rawdraw_phodo.C("uhadc2y3negPed")
+macro Macros/rawdraw_phodo.C("uhadc2y4negPed")
+macro Macros/rawdraw_phodo.C("uhadc2y5negPed")
+macro Macros/rawdraw_phodo.C("uhadc2y6negPed")
+macro Macros/rawdraw_phodo.C("uhadc2y7negPed")
+macro Macros/rawdraw_phodo.C("uhadc2y8negPed")
+macro Macros/rawdraw_phodo.C("uhadc2y9negPed")
+macro Macros/rawdraw_phodo.C("uhadc2y10negPed")
+macro Macros/rawdraw_phodo.C("uhadc2y11negPed")
+macro Macros/rawdraw_phodo.C("uhadc2y12negPed")
+macro Macros/rawdraw_phodo.C("uhadc2y13negPed")
+macro Macros/rawdraw_phodo.C("uhadc2y14negPed")
+macro Macros/rawdraw_phodo.C("uhadc2y15negPed")
+macro Macros/rawdraw_phodo.C("uhadc2y16negPed")
+macro Macros/rawdraw_phodo.C("uhadc2y17negPed")
+macro Macros/rawdraw_phodo.C("uhadc2y18negPed")
+macro Macros/rawdraw_phodo.C("uhadc2y19negPed")
+macro Macros/rawdraw_phodo.C("uhadc2y20negPed")
+macro Macros/rawdraw_phodo.C("uhadc2y21negPed")
+newpage 3 4
+title HMS Y2+ FADC Raw Integrals
+macro Macros/rawdraw_phodo.C("uhadc2y1posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y2posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y3posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y4posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y5posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y6posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y7posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y8posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y9posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y10posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y11posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y12posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y13posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y14posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y15posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y16posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y17posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y18posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y19posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y20posPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y21posPulseIntRaw")
+newpage 3 4
+title HMS Y2- FADC Raw Integrals
+macro Macros/rawdraw_phodo.C("uhadc2y1negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y2negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y3negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y4negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y5negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y6negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y7negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y8negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y9negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y10negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y11negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y12negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y13negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y14negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y15negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y16negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y17negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y18negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y19negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y20negPulseIntRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y21negPulseIntRaw")
+newpage 3 4
+title HMS Y2+ FADC Integrals
+macro Macros/rawdraw_phodo.C("uhadc2y1posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y2posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y3posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y4posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y5posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y6posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y7posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y8posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y9posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y10posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y11posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y12posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y13posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y14posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y15posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y16posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y17posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y18posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y19posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y20posPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y21posPulseInt")
+newpage 3 4
+title HMS Y2- FADC Integrals
+macro Macros/rawdraw_phodo.C("uhadc2y1negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y2negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y3negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y4negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y5negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y6negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y7negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y8negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y9negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y10negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y11negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y12negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y13negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y14negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y15negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y16negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y17negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y18negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y19negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y20negPulseInt")
+macro Macros/rawdraw_phodo.C("uhadc2y21negPulseInt")
+newpage 3 4
+title HMS Y2+ FADC Amplitudes Raw
+macro Macros/rawdraw_phodo.C("uhadc2y1posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y2posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y3posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y4posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y5posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y6posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y7posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y8posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y9posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y10posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y11posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y12posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y13posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y14posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y15posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y16posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y17posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y18posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y19posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y20posPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y20posPulseAmpRaw")
+newpage 3 4
+title HMS Y2- FADC Amplitudes Raw
+macro Macros/rawdraw_phodo.C("uhadc2y1negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y2negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y3negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y4negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y5negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y6negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y7negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y8negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y9negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y10negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y11negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y12negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y13negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y14negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y15negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y16negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y17negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y18negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y19negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y20negPulseAmpRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y21negPulseAmpRaw")
+newpage 3 4
+title HMS Y2+ FADC Amplitudes
+macro Macros/rawdraw_phodo.C("uhadc2y1posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y2posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y3posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y4posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y5posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y6posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y7posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y8posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y9posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y10posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y11posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y12posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y13posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y14posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y15posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y16posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y17posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y18posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y19posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y20posPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y21posPulseAmp")
+newpage 3 4
+title HMS Y2- FADC Amplitudes
+macro Macros/rawdraw_phodo.C("uhadc2y1negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y2negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y3negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y4negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y5negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y6negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y7negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y8negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y9negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y10negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y11negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y12negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y13negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y14negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y15negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y16negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y17negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y18negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y19negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y20negPulseAmp")
+macro Macros/rawdraw_phodo.C("uhadc2y21negPulseAmp")
+newpage 3 4
+title HMS Y2+ FADC Times Raw
+macro Macros/rawdraw_phodo.C("uhadc2y1posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y2posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y3posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y4posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y5posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y6posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y7posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y8posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y9posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y10posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y11posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y12posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y13posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y14posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y15posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y16posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y17posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y18posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y19posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y20posPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y21posPulseTimeRaw")
+newpage 3 4
+title HMS Y2- FADC Times Raw
+macro Macros/rawdraw_phodo.C("uhadc2y1negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y2negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y3negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y4negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y5negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y6negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y7negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y8negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y9negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y10negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y11negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y12negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y13negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y14negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y15negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y16negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y17negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y18negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y19negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y20negPulseTimeRaw")
+macro Macros/rawdraw_phodo.C("uhadc2y21negPulseTimeRaw")
diff --git a/onlineGUI/Macros/rawdraw_hhodo.C b/onlineGUI/Macros/rawdraw_hhodo.C
new file mode 100755
index 00000000..56d013a3
--- /dev/null
+++ b/onlineGUI/Macros/rawdraw_hhodo.C
@@ -0,0 +1,349 @@
+// UserScript.C
+//
+// Helper macro to build additional histograms
+
+void UserScript()
+{
+
+  const UInt_t NPLANES  = 4;
+  const UInt_t NSIDES   = 2;
+  const UInt_t MAXBARS  = 32;  // FIX ME: Parameter should be 16
+  const UInt_t NSIGNALS = 2;
+  const UInt_t NADCSIGNALS = 7;
+  const UInt_t NTDCSIGNALS = 2;
+
+  const TString SPECTROMETER = "H";
+  const TString DETECTOR = "hod";
+
+  const TString plane_names[NPLANES] = {"1x", "1y", "2x", "2y"};
+  const UInt_t  nbars[NPLANES] = {16, 10, 16, 10};
+  const TString sides[NSIDES] = {"neg", "pos"};
+  const TString signals[NSIGNALS] = {"Adc", "Tdc"};
+  const TString adc_signals[NADCSIGNALS] = {"Ped", "PedRaw", "PulseInt", "PulseIntRaw", 
+					    "PulseAmp", "PulseAmpRaw", "PulseTimeRaw"};
+  const TString tdc_signals[NTDCSIGNALS] = {"Time", "TimeRaw"};
+  
+  const Double_t ADCPED_MIN   = 400.0;
+  const Double_t ADCPED_MAX   = 600.0;
+  const Int_t    ADCPED_NBINS = 200;
+
+  const Double_t ADCPEDRAW_MIN   = 1700.0;
+  const Double_t ADCPEDRAW_MAX   = 2300.0;
+  const Int_t    ADCPEDRAW_NBINS = 600;
+
+  const Double_t ADCINT_MIN   = 0.0;
+  const Double_t ADCINT_MAX   = 25000.0;
+  const Int_t    ADCINT_NBINS = 2500;
+
+  const Double_t ADCINTRAW_MIN   = 0.0;
+  const Double_t ADCINTRAW_MAX   = 25000.0;
+  const Int_t    ADCINTRAW_NBINS = 2500;
+
+  const Double_t ADCAMP_MIN   = 0.0;
+  const Double_t ADCAMP_MAX   = 4100.0;
+  const Int_t    ADCAMP_NBINS = 410;
+
+  const Double_t ADCAMPRAW_MIN   = 0.0;
+  const Double_t ADCAMPRAW_MAX   = 4100.0;
+  const Int_t    ADCAMPRAW_NBINS = 410;
+
+  const Double_t ADCPTRAW_MIN   = 500.0;
+  const Double_t ADCPTRAW_MAX   = 2500.0;
+  const Int_t    ADCPTRAW_NBINS = 200;
+
+  const Double_t TDC_MIN   = -1200.0;
+  const Double_t TDC_MAX   = -800.0;
+  const Int_t    TDC_NBINS = 40;
+
+  const Double_t RAWTDC_MIN   = 3250.0;
+  const Double_t RAWTDC_MAX   = 4250.0;
+  const Int_t    RAWTDC_NBINS = 100;
+
+  Int_t nadchits[NPLANES][NSIDES][NSIGNALS];
+  Int_t ntdchits[NPLANES][NSIDES][NSIGNALS];
+
+  Double_t adc_paddles[NPLANES][NSIDES][NSIGNALS][MAXBARS];
+  Double_t tdc_paddles[NPLANES][NSIDES][NSIGNALS][MAXBARS];
+
+  Double_t ped_values[NPLANES][NSIDES][NADCSIGNALS][MAXBARS];
+  Double_t pedraw_values[NPLANES][NSIDES][NADCSIGNALS][MAXBARS];
+
+  Double_t int_values[NPLANES][NSIDES][NADCSIGNALS][MAXBARS];
+  Double_t intraw_values[NPLANES][NSIDES][NADCSIGNALS][MAXBARS];
+  
+  Double_t amp_values[NPLANES][NSIDES][NADCSIGNALS][MAXBARS];
+  Double_t ampraw_values[NPLANES][NSIDES][NADCSIGNALS][MAXBARS];
+  
+  Double_t ptraw_values[NPLANES][NSIDES][NADCSIGNALS][MAXBARS];
+
+  Double_t tdc_values[NPLANES][NSIDES][NTDCSIGNALS][MAXBARS];
+  Double_t tdcraw_values[NPLANES][NSIDES][NTDCSIGNALS][MAXBARS];
+
+  TH1F* hadc[NPLANES*NSIDES*NADCSIGNALS*MAXBARS];
+  TH1F* htdc[NPLANES*NSIDES*NTDCSIGNALS*MAXBARS];
+
+  Int_t adc_ihit, tdc_ihit;
+
+  TTree *T=(TTree*)gDirectory->Get("T");
+
+  for(UInt_t ip = 0; ip < NPLANES; ip++) {
+    for(UInt_t iside = 0; iside < NSIDES; iside++) {
+      for(UInt_t isignal = 0; isignal < NSIGNALS; isignal++) {
+
+	if(signals[isignal] == "Adc") {  
+	  TString adc_base_name = SPECTROMETER+"."+DETECTOR+"."+
+	    plane_names[ip]+"."+sides[iside]+signals[isignal];
+	  TString adc_ndata_name = "Ndata."+adc_base_name+"Counter";
+	  T->SetBranchAddress(adc_ndata_name, &nadchits[ip][iside][isignal]);
+	  TString adc_paddle_name = adc_base_name+"Counter";
+	  T->SetBranchAddress(adc_paddle_name, &adc_paddles[ip][iside][isignal][0]);
+	  for (UInt_t iadcsignal = 0; iadcsignal < NADCSIGNALS; iadcsignal++) {
+	    if (adc_signals[iadcsignal] == "Ped") {
+	      TString pedlist_name = adc_base_name+"Ped";
+	      T->SetBranchAddress(pedlist_name, &ped_values[ip][iside][iadcsignal][0]);
+	    }
+	    if (adc_signals[iadcsignal] == "PedRaw") {
+	      TString pedrawlist_name = adc_base_name+"PedRaw";
+	      T->SetBranchAddress(pedrawlist_name, &pedraw_values[ip][iside][iadcsignal][0]);
+	    }
+	    if (adc_signals[iadcsignal] == "PulseInt") {   
+	      TString intlist_name = adc_base_name+"PulseInt";
+	      T->SetBranchAddress(intlist_name, &int_values[ip][iside][iadcsignal][0]);
+	    }
+	    if (adc_signals[iadcsignal] == "PulseIntRaw") {
+	      TString intrawlist_name = adc_base_name+"PulseIntRaw";
+	      T->SetBranchAddress(intrawlist_name, &intraw_values[ip][iside][iadcsignal][0]);
+	    }
+	    if (adc_signals[iadcsignal] == "PulseAmp") {   
+	      TString amplist_name = adc_base_name+"PulseAmp";
+	      T->SetBranchAddress(amplist_name, &amp_values[ip][iside][iadcsignal][0]);
+	    }
+	    if (adc_signals[iadcsignal] == "PulseAmpRaw") {
+	      TString amprawlist_name = adc_base_name+"PulseAmpRaw";
+	      T->SetBranchAddress(amprawlist_name, &ampraw_values[ip][iside][iadcsignal][0]);
+	    }
+	    if (adc_signals[iadcsignal] == "PulseTimeRaw") {
+	      TString ptrawlist_name = adc_base_name+"PulseTimeRaw";
+	      T->SetBranchAddress(ptrawlist_name, &ptraw_values[ip][iside][iadcsignal][0]);
+	    }
+	  }
+	}
+	
+	if(signals[isignal] == "Tdc") {  
+	  TString tdc_base_name = SPECTROMETER+"."+DETECTOR+"."+
+	    plane_names[ip]+"."+sides[iside]+signals[isignal];
+	  TString tdc_ndata_name = "Ndata."+tdc_base_name+"Counter";
+	  T->SetBranchAddress(tdc_ndata_name, &ntdchits[ip][iside][isignal]);
+	  TString tdc_paddle_name = tdc_base_name+"Counter";
+	  T->SetBranchAddress(tdc_paddle_name, &tdc_paddles[ip][iside][isignal][0]);
+	  for (UInt_t itdcsignal = 0; itdcsignal < NTDCSIGNALS; itdcsignal++) {
+	    if (tdc_signals[itdcsignal] == "Time") {
+	      TString tdclist_name = tdc_base_name+"Time";
+	      T->SetBranchAddress(tdclist_name, &tdc_values[ip][iside][itdcsignal][0]);
+	    }
+	    if (tdc_signals[itdcsignal] == "TimeRaw") {
+	      TString tdcrawlist_name = tdc_base_name+"TimeRaw";
+	      T->SetBranchAddress(tdcrawlist_name, &tdcraw_values[ip][iside][itdcsignal][0]);
+	    }
+	  }
+	}
+
+	if(signals[isignal] == "Adc") {
+	  for (UInt_t iadcsignal = 0; iadcsignal < NADCSIGNALS; iadcsignal++) {
+	    for(UInt_t ibar = 0; ibar < nbars[ip]; ibar++) {
+	      UInt_t hadcindex = ip*NSIDES*NADCSIGNALS*MAXBARS
+		+iside*NADCSIGNALS*MAXBARS+iadcsignal*MAXBARS+ibar;
+	      TString iadcbarname = Form("%d",ibar+1);
+	      TString adctitle= "hadc"+plane_names[ip]+iadcbarname+sides[iside]
+		+" "+adc_signals[iadcsignal];
+	      TString adcname="uhadc"+plane_names[ip]+iadcbarname+sides[iside]+
+		adc_signals[iadcsignal];
+
+	      if (adc_signals[iadcsignal] == "Ped") {
+		UInt_t   nadcbins = ADCPED_NBINS;
+		Double_t hadcmin  = ADCPED_MIN;
+		Double_t hadcmax  = ADCPED_MAX;
+	      }
+	      if (adc_signals[iadcsignal] == "PedRaw") {
+		UInt_t   nadcbins = ADCPEDRAW_NBINS;
+		Double_t hadcmin  = ADCPEDRAW_MIN;
+		Double_t hadcmax  = ADCPEDRAW_MAX;
+	      }
+	      if (adc_signals[iadcsignal] == "PulseInt") {
+		UInt_t   nadcbins = ADCINT_NBINS;
+		Double_t hadcmin  = ADCINT_MIN;
+		Double_t hadcmax  = ADCINT_MAX;
+	      }
+	      if (adc_signals[iadcsignal] == "PulseIntRaw") {
+		UInt_t   nadcbins = ADCINTRAW_NBINS;
+		Double_t hadcmin  = ADCINTRAW_MIN;
+		Double_t hadcmax  = ADCINTRAW_MAX;
+	      }
+	      if (adc_signals[iadcsignal] == "PulseAmp") {
+		UInt_t   nadcbins = ADCAMP_NBINS;
+		Double_t hadcmin  = ADCAMP_MIN;
+		Double_t hadcmax  = ADCAMP_MAX;
+	      }
+	      if (adc_signals[iadcsignal] == "PulseAmpRaw") {
+		UInt_t   nadcbins = ADCAMPRAW_NBINS;
+		Double_t hadcmin  = ADCAMPRAW_MIN;
+		Double_t hadcmax  = ADCAMPRAW_MAX;
+	      }
+	      if (adc_signals[iadcsignal] == "PulseTimeRaw") {
+		UInt_t   nadcbins = ADCPTRAW_NBINS;
+		Double_t hadcmin  = ADCPTRAW_MIN;
+		Double_t hadcmax  = ADCPTRAW_MAX;
+	      }
+	      hadc[hadcindex]=new TH1F(adcname, adctitle, nadcbins, hadcmin, hadcmax);
+	    }
+	  }
+	}
+
+	if(signals[isignal] == "Tdc") {
+	  for (UInt_t itdcsignal = 0; itdcsignal < NTDCSIGNALS; itdcsignal++) {
+	    for(UInt_t ibar = 0; ibar < nbars[ip]; ibar++) {
+	      UInt_t htdcindex = ip*NSIDES*NTDCSIGNALS*MAXBARS
+		+iside*NTDCSIGNALS*MAXBARS+itdcsignal*MAXBARS+ibar;
+	      TString itdcbarname = Form("%d",ibar+1);
+	      TString tdctitle= "htdc"+plane_names[ip]+itdcbarname+sides[iside]
+		+" "+tdc_signals[itdcsignal];
+	      TString tdcname="uhtdc"+plane_names[ip]+itdcbarname+sides[iside]+
+		tdc_signals[itdcsignal];
+
+	      if (tdc_signals[itdcsignal] == "TimeRaw") {
+		UInt_t   ntdcbins = RAWTDC_NBINS;
+		Double_t htdcmin  = RAWTDC_MIN;
+		Double_t htdcmax  = RAWTDC_MAX;
+	      }
+	      if (tdc_signals[itdcsignal] == "Time") {
+		UInt_t   ntdcbins = TDC_NBINS;
+		Double_t htdcmin  = TDC_MIN;
+		Double_t htdcmax  = TDC_MAX;
+	      }
+	      htdc[htdcindex]=new TH1F(tdcname, tdctitle, ntdcbins, htdcmin, htdcmax);
+	    }
+	  }
+	}
+      }
+    }
+  }
+
+  // Loop over the events, filling the histograms
+  for(UInt_t iev = 0, N = T->GetEntries(); iev < N; iev++) {
+    T->GetEntry(iev);
+
+     for(UInt_t ip = 0; ip < NPLANES; ip++) {
+      for(UInt_t iside = 0; iside < NSIDES; iside++) {
+	for(UInt_t isignal = 0; isignal < NSIGNALS; isignal++) {
+     
+	  if(signals[isignal] == "Adc") {
+	    for (UInt_t iadcsignal = 0; iadcsignal < NADCSIGNALS; iadcsignal++) {
+
+	      UInt_t hadcindex_base = ip*NSIDES*NADCSIGNALS*MAXBARS
+		+iside*NADCSIGNALS*MAXBARS+iadcsignal*MAXBARS;
+
+	      for(Int_t adc_ihit = 0; adc_ihit < nadchits[ip][iside][isignal]; adc_ihit++) {
+
+		UInt_t ibar = TMath::Nint(adc_paddles[ip][iside][isignal][adc_ihit]) - 1;
+
+		if (adc_signals[iadcsignal] == "Ped")
+		  Double_t pedval = ped_values[ip][iside][iadcsignal][adc_ihit];
+		if (adc_signals[iadcsignal] == "PedRaw")  
+		  Double_t pedrawval = pedraw_values[ip][iside][iadcsignal][adc_ihit];
+		if (adc_signals[iadcsignal] == "PulseInt")
+		  Double_t intval = int_values[ip][iside][iadcsignal][adc_ihit];
+		if (adc_signals[iadcsignal] == "PulseIntRaw")  
+		  Double_t intrawval = intraw_values[ip][iside][iadcsignal][adc_ihit];
+		if (adc_signals[iadcsignal] == "PulseAmp")
+		  Double_t ampval = amp_values[ip][iside][iadcsignal][adc_ihit];
+		if (adc_signals[iadcsignal] == "PulseAmpRaw")  
+		  Double_t amprawval = ampraw_values[ip][iside][iadcsignal][adc_ihit];
+		if (adc_signals[iadcsignal] == "PulseTimeRaw")  
+		  Double_t ptrawval = ptraw_values[ip][iside][iadcsignal][adc_ihit];
+		
+		UInt_t hadcindex = hadcindex_base + ibar;
+
+		// cout << "hadcindex = " << hadcindex << endl;
+
+                if (hadcindex < NPLANES*NSIDES*NADCSIGNALS*MAXBARS) {
+		  if (adc_signals[iadcsignal] == "Ped") {
+		    // cout << "pedval = " << pedval << endl;
+		    hadc[hadcindex]->Fill(pedval);
+		  }
+		  if (adc_signals[iadcsignal] == "PedRaw") {
+		    // cout << "pedrawval = " << pedrawval << endl;
+		    hadc[hadcindex]->Fill(pedrawval);
+		  }
+		  if (adc_signals[iadcsignal] == "PulseInt") {
+		    // cout << "intval = " << intval << endl;
+		    hadc[hadcindex]->Fill(intval);
+		  }
+		  if (adc_signals[iadcsignal] == "PulseIntRaw") {
+		    // cout << "intrawval = " << intrawval << endl;
+		    hadc[hadcindex]->Fill(intrawval);
+		  }
+		  if (adc_signals[iadcsignal] == "PulseAmp") {
+		    // cout << "ampval = " << ampval << endl;
+		    hadc[hadcindex]->Fill(ampval);
+		  }
+		  if (adc_signals[iadcsignal] == "PulseAmpRaw") {
+		    // cout << "amprawval = " << amprawval << endl;
+		    hadc[hadcindex]->Fill(amprawval);
+		  }
+		  if (adc_signals[iadcsignal] == "PulseTimeRaw") {
+		    // cout << "ptrawval = " << ptrawval << endl;
+		    hadc[hadcindex]->Fill(ptrawval);
+		  }
+		}
+	      }
+	    }
+	  }
+
+	  if(signals[isignal] == "Tdc") {
+	    for (UInt_t itdcsignal = 0; itdcsignal < NTDCSIGNALS; itdcsignal++) {
+
+	      UInt_t htdcindex_base = ip*NSIDES*NTDCSIGNALS*MAXBARS
+		+iside*NTDCSIGNALS*MAXBARS+itdcsignal*MAXBARS;
+
+	      for(Int_t tdc_ihit = 0; tdc_ihit < ntdchits[ip][iside][isignal]; tdc_ihit++) {
+
+		UInt_t ibar = TMath::Nint(tdc_paddles[ip][iside][isignal][tdc_ihit]) - 1;
+
+		Double_t tdcval = tdc_values[ip][iside][itdcsignal][tdc_ihit];
+		Double_t tdcrawval = tdcraw_values[ip][iside][itdcsignal][tdc_ihit];
+		UInt_t htdcindex = htdcindex_base + ibar;
+
+		if (tdc_signals[itdcsignal] == "Time") {
+		  // cout << "Time = " << tdcval << endl;
+		  htdc[htdcindex]->Fill(tdcval);
+		}
+		if (tdc_signals[itdcsignal] == "TimeRaw") {
+		  // cout << "RawTime = " << tdcrawval << endl;
+		  htdc[htdcindex]->Fill(tdcrawval);
+		}
+	      }
+	    }
+	  }
+	}
+      }
+    }
+  }
+  return;
+}
+
+void rawdraw_hhodo(TString histname) {
+
+  TH1F* h;
+
+  h = (TH1F*) gDirectory->Get(histname);
+  if(!h) {
+    UserScript();
+    h = (TH1F*) gDirectory->Get(histname);
+    if(!h) {
+      cout << "User histogram " << histname << " not found" << endl;
+      exit(1);
+    }
+  }
+  h->Draw();
+}
+
diff --git a/onlineGUI/Macros/rawdraw_phodo.C b/onlineGUI/Macros/rawdraw_phodo.C
new file mode 100755
index 00000000..077221f4
--- /dev/null
+++ b/onlineGUI/Macros/rawdraw_phodo.C
@@ -0,0 +1,349 @@
+// UserScript.C
+//
+// Helper macro to build additional histograms
+
+void UserScript()
+{
+
+  const UInt_t NPLANES  = 4;
+  const UInt_t NSIDES   = 2;
+  const UInt_t MAXBARS  = 100;  // FIX ME: Parameter should be 21
+  const UInt_t NSIGNALS = 2;
+  const UInt_t NADCSIGNALS = 7;
+  const UInt_t NTDCSIGNALS = 2;
+
+  const TString SPECTROMETER = "P";
+  const TString DETECTOR = "hod";
+
+  const TString plane_names[NPLANES] = {"1x", "1y", "2x", "2y"};
+  const UInt_t  nbars[NPLANES] = {13, 13, 14, 21};
+  const TString sides[NSIDES] = {"neg", "pos"};
+  const TString signals[NSIGNALS] = {"Adc", "Tdc"};
+  const TString adc_signals[NADCSIGNALS] = {"Ped", "PedRaw", "PulseInt", "PulseIntRaw", 
+					    "PulseAmp", "PulseAmpRaw", "PulseTimeRaw"};
+  const TString tdc_signals[NTDCSIGNALS] = {"Time", "TimeRaw"};
+  
+  const Double_t ADCPED_MIN   = 400.0;
+  const Double_t ADCPED_MAX   = 600.0;
+  const Int_t    ADCPED_NBINS = 200;
+
+  const Double_t ADCPEDRAW_MIN   = 1700.0;
+  const Double_t ADCPEDRAW_MAX   = 2300.0;
+  const Int_t    ADCPEDRAW_NBINS = 600;
+
+  const Double_t ADCINT_MIN   = 0.0;
+  const Double_t ADCINT_MAX   = 25000.0;
+  const Int_t    ADCINT_NBINS = 2500;
+
+  const Double_t ADCINTRAW_MIN   = 0.0;
+  const Double_t ADCINTRAW_MAX   = 25000.0;
+  const Int_t    ADCINTRAW_NBINS = 2500;
+
+  const Double_t ADCAMP_MIN   = 0.0;
+  const Double_t ADCAMP_MAX   = 4100.0;
+  const Int_t    ADCAMP_NBINS = 410;
+
+  const Double_t ADCAMPRAW_MIN   = 0.0;
+  const Double_t ADCAMPRAW_MAX   = 4100.0;
+  const Int_t    ADCAMPRAW_NBINS = 410;
+
+  const Double_t ADCPTRAW_MIN   = 500.0;
+  const Double_t ADCPTRAW_MAX   = 2500.0;
+  const Int_t    ADCPTRAW_NBINS = 200;
+
+  const Double_t TDC_MIN   = -1800.0;
+  const Double_t TDC_MAX   = -600.0;
+  const Int_t    TDC_NBINS = 120;
+
+  const Double_t RAWTDC_MIN   = 4000.0;
+  const Double_t RAWTDC_MAX   = 7000.0;
+  const Int_t    RAWTDC_NBINS = 300;
+
+  Int_t nadchits[NPLANES][NSIDES][NSIGNALS];
+  Int_t ntdchits[NPLANES][NSIDES][NSIGNALS];
+
+  Double_t adc_paddles[NPLANES][NSIDES][NSIGNALS][MAXBARS];
+  Double_t tdc_paddles[NPLANES][NSIDES][NSIGNALS][MAXBARS];
+
+  Double_t ped_values[NPLANES][NSIDES][NADCSIGNALS][MAXBARS];
+  Double_t pedraw_values[NPLANES][NSIDES][NADCSIGNALS][MAXBARS];
+
+  Double_t int_values[NPLANES][NSIDES][NADCSIGNALS][MAXBARS];
+  Double_t intraw_values[NPLANES][NSIDES][NADCSIGNALS][MAXBARS];
+  
+  Double_t amp_values[NPLANES][NSIDES][NADCSIGNALS][MAXBARS];
+  Double_t ampraw_values[NPLANES][NSIDES][NADCSIGNALS][MAXBARS];
+  
+  Double_t ptraw_values[NPLANES][NSIDES][NADCSIGNALS][MAXBARS];
+
+  Double_t tdc_values[NPLANES][NSIDES][NTDCSIGNALS][MAXBARS];
+  Double_t tdcraw_values[NPLANES][NSIDES][NTDCSIGNALS][MAXBARS];
+
+  TH1F* hadc[NPLANES*NSIDES*NADCSIGNALS*MAXBARS];
+  TH1F* htdc[NPLANES*NSIDES*NTDCSIGNALS*MAXBARS];
+
+  Int_t adc_ihit, tdc_ihit;
+
+  TTree *T=(TTree*)gDirectory->Get("T");
+
+  for(UInt_t ip = 0; ip < NPLANES; ip++) {
+    for(UInt_t iside = 0; iside < NSIDES; iside++) {
+      for(UInt_t isignal = 0; isignal < NSIGNALS; isignal++) {
+
+	if(signals[isignal] == "Adc") {  
+	  TString adc_base_name = SPECTROMETER+"."+DETECTOR+"."+
+	    plane_names[ip]+"."+sides[iside]+signals[isignal];
+	  TString adc_ndata_name = "Ndata."+adc_base_name+"Counter";
+	  T->SetBranchAddress(adc_ndata_name, &nadchits[ip][iside][isignal]);
+	  TString adc_paddle_name = adc_base_name+"Counter";
+	  T->SetBranchAddress(adc_paddle_name, &adc_paddles[ip][iside][isignal][0]);
+	  for (UInt_t iadcsignal = 0; iadcsignal < NADCSIGNALS; iadcsignal++) {
+	    if (adc_signals[iadcsignal] == "Ped") {
+	      TString pedlist_name = adc_base_name+"Ped";
+	      T->SetBranchAddress(pedlist_name, &ped_values[ip][iside][iadcsignal][0]);
+	    }
+	    if (adc_signals[iadcsignal] == "PedRaw") {
+	      TString pedrawlist_name = adc_base_name+"PedRaw";
+	      T->SetBranchAddress(pedrawlist_name, &pedraw_values[ip][iside][iadcsignal][0]);
+	    }
+	    if (adc_signals[iadcsignal] == "PulseInt") {   
+	      TString intlist_name = adc_base_name+"PulseInt";
+	      T->SetBranchAddress(intlist_name, &int_values[ip][iside][iadcsignal][0]);
+	    }
+	    if (adc_signals[iadcsignal] == "PulseIntRaw") {
+	      TString intrawlist_name = adc_base_name+"PulseIntRaw";
+	      T->SetBranchAddress(intrawlist_name, &intraw_values[ip][iside][iadcsignal][0]);
+	    }
+	    if (adc_signals[iadcsignal] == "PulseAmp") {   
+	      TString amplist_name = adc_base_name+"PulseAmp";
+	      T->SetBranchAddress(amplist_name, &amp_values[ip][iside][iadcsignal][0]);
+	    }
+	    if (adc_signals[iadcsignal] == "PulseAmpRaw") {
+	      TString amprawlist_name = adc_base_name+"PulseAmpRaw";
+	      T->SetBranchAddress(amprawlist_name, &ampraw_values[ip][iside][iadcsignal][0]);
+	    }
+	    if (adc_signals[iadcsignal] == "PulseTimeRaw") {
+	      TString ptrawlist_name = adc_base_name+"PulseTimeRaw";
+	      T->SetBranchAddress(ptrawlist_name, &ptraw_values[ip][iside][iadcsignal][0]);
+	    }
+	  }
+	}
+	
+	if(signals[isignal] == "Tdc") {  
+	  TString tdc_base_name = SPECTROMETER+"."+DETECTOR+"."+
+	    plane_names[ip]+"."+sides[iside]+signals[isignal];
+	  TString tdc_ndata_name = "Ndata."+tdc_base_name+"Counter";
+	  T->SetBranchAddress(tdc_ndata_name, &ntdchits[ip][iside][isignal]);
+	  TString tdc_paddle_name = tdc_base_name+"Counter";
+	  T->SetBranchAddress(tdc_paddle_name, &tdc_paddles[ip][iside][isignal][0]);
+	  for (UInt_t itdcsignal = 0; itdcsignal < NTDCSIGNALS; itdcsignal++) {
+	    if (tdc_signals[itdcsignal] == "Time") {
+	      TString tdclist_name = tdc_base_name+"Time";
+	      T->SetBranchAddress(tdclist_name, &tdc_values[ip][iside][itdcsignal][0]);
+	    }
+	    if (tdc_signals[itdcsignal] == "TimeRaw") {
+	      TString tdcrawlist_name = tdc_base_name+"TimeRaw";
+	      T->SetBranchAddress(tdcrawlist_name, &tdcraw_values[ip][iside][itdcsignal][0]);
+	    }
+	  }
+	}
+
+	if(signals[isignal] == "Adc") {
+	  for (UInt_t iadcsignal = 0; iadcsignal < NADCSIGNALS; iadcsignal++) {
+	    for(UInt_t ibar = 0; ibar < nbars[ip]; ibar++) {
+	      UInt_t hadcindex = ip*NSIDES*NADCSIGNALS*MAXBARS
+		+iside*NADCSIGNALS*MAXBARS+iadcsignal*MAXBARS+ibar;
+	      TString iadcbarname = Form("%d",ibar+1);
+	      TString adctitle= "hadc"+plane_names[ip]+iadcbarname+sides[iside]
+		+" "+adc_signals[iadcsignal];
+	      TString adcname="uhadc"+plane_names[ip]+iadcbarname+sides[iside]+
+		adc_signals[iadcsignal];
+
+	      if (adc_signals[iadcsignal] == "Ped") {
+		UInt_t   nadcbins = ADCPED_NBINS;
+		Double_t hadcmin  = ADCPED_MIN;
+		Double_t hadcmax  = ADCPED_MAX;
+	      }
+	      if (adc_signals[iadcsignal] == "PedRaw") {
+		UInt_t   nadcbins = ADCPEDRAW_NBINS;
+		Double_t hadcmin  = ADCPEDRAW_MIN;
+		Double_t hadcmax  = ADCPEDRAW_MAX;
+	      }
+	      if (adc_signals[iadcsignal] == "PulseInt") {
+		UInt_t   nadcbins = ADCINT_NBINS;
+		Double_t hadcmin  = ADCINT_MIN;
+		Double_t hadcmax  = ADCINT_MAX;
+	      }
+	      if (adc_signals[iadcsignal] == "PulseIntRaw") {
+		UInt_t   nadcbins = ADCINTRAW_NBINS;
+		Double_t hadcmin  = ADCINTRAW_MIN;
+		Double_t hadcmax  = ADCINTRAW_MAX;
+	      }
+	      if (adc_signals[iadcsignal] == "PulseAmp") {
+		UInt_t   nadcbins = ADCAMP_NBINS;
+		Double_t hadcmin  = ADCAMP_MIN;
+		Double_t hadcmax  = ADCAMP_MAX;
+	      }
+	      if (adc_signals[iadcsignal] == "PulseAmpRaw") {
+		UInt_t   nadcbins = ADCAMPRAW_NBINS;
+		Double_t hadcmin  = ADCAMPRAW_MIN;
+		Double_t hadcmax  = ADCAMPRAW_MAX;
+	      }
+	      if (adc_signals[iadcsignal] == "PulseTimeRaw") {
+		UInt_t   nadcbins = ADCPTRAW_NBINS;
+		Double_t hadcmin  = ADCPTRAW_MIN;
+		Double_t hadcmax  = ADCPTRAW_MAX;
+	      }
+	      hadc[hadcindex]=new TH1F(adcname, adctitle, nadcbins, hadcmin, hadcmax);
+	    }
+	  }
+	}
+
+	if(signals[isignal] == "Tdc") {
+	  for (UInt_t itdcsignal = 0; itdcsignal < NTDCSIGNALS; itdcsignal++) {
+	    for(UInt_t ibar = 0; ibar < nbars[ip]; ibar++) {
+	      UInt_t htdcindex = ip*NSIDES*NTDCSIGNALS*MAXBARS
+		+iside*NTDCSIGNALS*MAXBARS+itdcsignal*MAXBARS+ibar;
+	      TString itdcbarname = Form("%d",ibar+1);
+	      TString tdctitle= "htdc"+plane_names[ip]+itdcbarname+sides[iside]
+		+" "+tdc_signals[itdcsignal];
+	      TString tdcname="uhtdc"+plane_names[ip]+itdcbarname+sides[iside]+
+		tdc_signals[itdcsignal];
+
+	      if (tdc_signals[itdcsignal] == "TimeRaw") {
+		UInt_t   ntdcbins = RAWTDC_NBINS;
+		Double_t htdcmin  = RAWTDC_MIN;
+		Double_t htdcmax  = RAWTDC_MAX;
+	      }
+	      if (tdc_signals[itdcsignal] == "Time") {
+		UInt_t   ntdcbins = TDC_NBINS;
+		Double_t htdcmin  = TDC_MIN;
+		Double_t htdcmax  = TDC_MAX;
+	      }
+	      htdc[htdcindex]=new TH1F(tdcname, tdctitle, ntdcbins, htdcmin, htdcmax);
+	    }
+	  }
+	}
+      }
+    }
+  }
+
+  // Loop over the events, filling the histograms
+  for(UInt_t iev = 0, N = T->GetEntries(); iev < N; iev++) {
+    T->GetEntry(iev);
+
+     for(UInt_t ip = 0; ip < NPLANES; ip++) {
+      for(UInt_t iside = 0; iside < NSIDES; iside++) {
+	for(UInt_t isignal = 0; isignal < NSIGNALS; isignal++) {
+     
+	  if(signals[isignal] == "Adc") {
+	    for (UInt_t iadcsignal = 0; iadcsignal < NADCSIGNALS; iadcsignal++) {
+
+	      UInt_t hadcindex_base = ip*NSIDES*NADCSIGNALS*MAXBARS
+		+iside*NADCSIGNALS*MAXBARS+iadcsignal*MAXBARS;
+
+	      for(Int_t adc_ihit = 0; adc_ihit < nadchits[ip][iside][isignal]; adc_ihit++) {
+
+		UInt_t ibar = TMath::Nint(adc_paddles[ip][iside][isignal][adc_ihit]) - 1;
+
+		if (adc_signals[iadcsignal] == "Ped")
+		  Double_t pedval = ped_values[ip][iside][iadcsignal][adc_ihit];
+		if (adc_signals[iadcsignal] == "PedRaw")  
+		  Double_t pedrawval = pedraw_values[ip][iside][iadcsignal][adc_ihit];
+		if (adc_signals[iadcsignal] == "PulseInt")
+		  Double_t intval = int_values[ip][iside][iadcsignal][adc_ihit];
+		if (adc_signals[iadcsignal] == "PulseIntRaw")  
+		  Double_t intrawval = intraw_values[ip][iside][iadcsignal][adc_ihit];
+		if (adc_signals[iadcsignal] == "PulseAmp")
+		  Double_t ampval = amp_values[ip][iside][iadcsignal][adc_ihit];
+		if (adc_signals[iadcsignal] == "PulseAmpRaw")  
+		  Double_t amprawval = ampraw_values[ip][iside][iadcsignal][adc_ihit];
+		if (adc_signals[iadcsignal] == "PulseTimeRaw")  
+		  Double_t ptrawval = ptraw_values[ip][iside][iadcsignal][adc_ihit];
+		
+		UInt_t hadcindex = hadcindex_base + ibar;
+
+		// cout << "hadcindex = " << hadcindex << endl;
+		
+		if (hadcindex < NPLANES*NSIDES*NADCSIGNALS*MAXBARS) {
+		  if (adc_signals[iadcsignal] == "Ped") {
+		    // cout << "pedval = " << pedval << endl;
+		    hadc[hadcindex]->Fill(pedval);
+		  }
+		  if (adc_signals[iadcsignal] == "PedRaw") {
+		    // cout << "pedrawval = " << pedrawval << endl;
+		    hadc[hadcindex]->Fill(pedrawval);
+		  }
+		  if (adc_signals[iadcsignal] == "PulseInt") {
+		    // cout << "intval = " << intval << endl;
+		    hadc[hadcindex]->Fill(intval);
+		  }
+		  if (adc_signals[iadcsignal] == "PulseIntRaw") {
+		    // cout << "intrawval = " << intrawval << endl;
+		    hadc[hadcindex]->Fill(intrawval);
+		  }
+		  if (adc_signals[iadcsignal] == "PulseAmp") {
+		    // cout << "ampval = " << ampval << endl;
+		    hadc[hadcindex]->Fill(ampval);
+		  }
+		  if (adc_signals[iadcsignal] == "PulseAmpRaw") {
+		    // cout << "amprawval = " << amprawval << endl;
+		    hadc[hadcindex]->Fill(amprawval);
+		  }
+		  if (adc_signals[iadcsignal] == "PulseTimeRaw") {
+		    // cout << "ptrawval = " << ptrawval << endl;
+		    hadc[hadcindex]->Fill(ptrawval);
+		  }
+		}
+	      }
+	    }
+	  }
+
+	  if(signals[isignal] == "Tdc") {
+	    for (UInt_t itdcsignal = 0; itdcsignal < NTDCSIGNALS; itdcsignal++) {
+
+	      UInt_t htdcindex_base = ip*NSIDES*NTDCSIGNALS*MAXBARS
+		+iside*NTDCSIGNALS*MAXBARS+itdcsignal*MAXBARS;
+
+	      for(Int_t tdc_ihit = 0; tdc_ihit < ntdchits[ip][iside][isignal]; tdc_ihit++) {
+
+		UInt_t ibar = TMath::Nint(tdc_paddles[ip][iside][isignal][tdc_ihit]) - 1;
+
+		Double_t tdcval = tdc_values[ip][iside][itdcsignal][tdc_ihit];
+		Double_t tdcrawval = tdcraw_values[ip][iside][itdcsignal][tdc_ihit];
+		UInt_t htdcindex = htdcindex_base + ibar;
+
+		if (tdc_signals[itdcsignal] == "Time") {
+		  // cout << "Time = " << tdcval << endl;
+		  htdc[htdcindex]->Fill(tdcval);
+		}
+		if (tdc_signals[itdcsignal] == "TimeRaw") {
+		  // cout << "RawTime = " << tdcrawval << endl;
+		  htdc[htdcindex]->Fill(tdcrawval);
+		}
+	      }
+	    }
+	  }
+	}
+      }
+    }
+  }
+  return;
+}
+
+void rawdraw_phodo(TString histname) {
+
+  TH1F* h;
+
+  h = (TH1F*) gDirectory->Get(histname);
+  if(!h) {
+    UserScript();
+    h = (TH1F*) gDirectory->Get(histname);
+    if(!h) {
+      cout << "User histogram " << histname << " not found" << endl;
+      exit(1);
+    }
+  }
+  h->Draw();
+}
+
-- 
GitLab