<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="bankdef.xsl"?>

<bankdef>

<struct name="bankHeader_t" comment="this is a general bank header definition">
<member name="nrow" type="int" comment="number of rows" />
<member name="maxrows" type="int" comment="maximum number of rows" />
<member name="size" type="int" comment="number of 4-byte words in a row" />
<member name="name[16]" type="char" comment="bank name" />
<member name="flags" type="unsigned int" comment="Flags defined from above enum" />
</struct>

<struct name="primRawDataHit_t" comment="All raw data will be stored in structures of the following format">
<member name="id" type="int" />
<member name="val" type="int" />
</struct>

<struct name="primRawData_t" comment="complete raw data bank, with header">
<member name="bank" type="bankHeader_t" />
<member name="hit" type="primRawDataHit_t*" />
</struct>

<bank name="hardware" comment="Data referenced by rocid, slot, channel without translation">
<column name="rocid" type="unsigned short" comment="read-out controller ID" />
<column name="slot" type="unsigned short" />
<column name="channel" type="unsigned short" />
<column name="val" type="unsigned int" />
</bank>

<bank name="tagt" comment="Tagger T-counter raw TDCs after Left-Right Coincidence" typedef="primRawData_t" size="primRawDataHit_t">
<bankflag>BANKFLAG_RAWBANK</bankflag>
<bankflag>BANKFLAG_WRITE_OUT</bankflag>
</bank>

<bank name="tagtl" comment="Tagger T-counter raw TDCs (Left)" typedef="primRawData_t" size="primRawDataHit_t">
<bankflag>BANKFLAG_RAWBANK</bankflag>
<bankflag>BANKFLAG_WRITE_OUT</bankflag>
</bank>

<bank name="tagtr" comment="Tagger T-counter raw TDCs (Right)" typedef="primRawData_t" size="primRawDataHit_t">
<bankflag>BANKFLAG_RAWBANK</bankflag>
<bankflag>BANKFLAG_WRITE_OUT</bankflag>
</bank>

<bank name="tage" comment="Tagger E-counter raw TDCs" typedef="primRawData_t" size="primRawDataHit_t">
<bankflag>BANKFLAG_RAWBANK</bankflag>
<bankflag>BANKFLAG_WRITE_OUT</bankflag>
</bank>

<struct name="TAG_HIT_t">
<member type="int" name="id" comment="T-counter number"/>
<member type="float" name="t" comment="nanoseconds"/>
<member type="int" name="tdc" comment="TDC counts"/>
<member type="float" name="E" comment="Energy in GeV"/>
<member type="int" name="status"/>
</struct>

<struct name="TAGTLR_HIT_t">
<member type="int" name="id" comment=""/>
<member type="int" name="tdc" comment="TDC counts with reference time subtracted"/>
<member type="float" name="t" comment="nanoseconds"/>
</struct>

<bank name="tagt_lr" rowdef="TAG_HIT_t" comment="Tagger T-counter Time after Left-Right Coincidence With Hi Res TDC"/>
<bank name="tagehit" rowdef="TAG_HIT_t" comment="Tagger E-channel hits"/>

<bank name="tagthit" rowdef="TAG_HIT_t" comment="Tagger T-channel hits"/>

<bank name="tagt_lr_hit" rowdef="TAG_HIT_t" comment="Tagger T-counter Hi Res hits"/>

<bank name="tagtlhit" rowdef="TAGTLR_HIT_t" comment="Tagger left T-counter hits"/>
<bank name="tagtrhit" rowdef="TAGTLR_HIT_t" comment="Tagger right T-counter hits"/>

<bank name="tagm" comment="reconstructed tagger bank">
<column name="energy" type="float" comment="Energy of the photon in GeV" />
<column name="t" type="float" comment="T-counter time (ns)" />
<column name="e_t" type="float" comment="E-counter time (ns)" />
<column name="status" type="int" comment="Status (not yet used)" />
<column name="tid" type="int" comment="T channel Id" />
<column name="eid" type="int" comment="E channel Id" />
<column name="Thit" type="int" comment="index of hit in tagt_hit bank" />
<column name="Ehit" type="int" comment="index of hit in tage_hit bank" />
</bank>

<bank name="trigphoton" comment="List of trigger causing photons in order of likelyhood">
<column name="energy" type="float" comment="Energy of the photon in GeV" />
<column name="t" type="float" comment="T-counter time (ns)" />
<column name="tid" type="int" comment="T-channel id" />
<column name="eid" type="int" comment="E-channel id" />
<column name="id" type="int" comment="Trigger bit 1-12" />
<column name="tdiff" type="float" comment="T-counter - trigger time difference (ns)" />
</bank>

<bank name="tagm_lr" comment="reconstructed tagger bank with Hi Res tagt">
<column name="energy" type="float" comment="Energy of the photon in GeV" />
<column name="t" type="float" comment="T-counter time (ns)" />
<column name="e_t" type="float" comment="E-counter time (ns)" />
<column name="status" type="int" comment="Status (not yet used)" />
<column name="tid" type="int" comment="T channel Id" />
<column name="eid" type="int" comment="E channel Id" />
<column name="Thit" type="int" comment="index of hit in tagt_hit bank" />
<column name="Ehit" type="int" comment="index of hit in tage_hit bank" />
</bank>

<bank name="pst" typedef="primRawData_t" size="primRawDataHit_t">
<bankflag>BANKFLAG_RAWBANK</bankflag>
<bankflag>BANKFLAG_WRITE_OUT</bankflag>
</bank>

<bank name="psa" typedef="primRawData_t" size="primRawDataHit_t">
<bankflag>BANKFLAG_RAWBANK</bankflag>
<bankflag>BANKFLAG_WRITE_OUT</bankflag>
</bank>


<struct name="pshit_t">
<member type="int" name="id" comment="detector id "/>
<member type="float" name="t" comment="time in nanoseconds"/>
<member type="int" name="location" comment="See enum definition of PS_LOCATION_t in ps.h"/>
</struct>

<bank name="pshit" rowdef="pshit_t" comment="PS ids and hits"/>

<bank name="psfb" comment="PS front-back coincidence bank">
<column name="front" type="int" comment="index to PShit bank (starting from 0)" />
<column name="back" type="int" comment="index to PShit bank (starting from 0)" />
<column name="location" type="int" comment="See enum definition of PS_LOCATION_t in ps.h" />
<column name="t" type="float" comment="Mean FB time in ns" />
</bank>

<bank name="psr" comment="PS reconstructed bank">
<column type="int" name="left" comment="index to PSFB bank (starting from 0)" />
<column type="int" name="right" comment="index to PSFB bank (starting from 0)" />
<column type="float" name="t" comment="mean PS time" />
</bank>

<bank name="tact" typedef="primRawData_t" size="primRawDataHit_t">
<bankflag>BANKFLAG_RAWBANK</bankflag>
<bankflag>BANKFLAG_WRITE_OUT</bankflag>
</bank>

<bank name="taca" typedef="primRawData_t" size="primRawDataHit_t">
<bankflag>BANKFLAG_RAWBANK</bankflag>
<bankflag>BANKFLAG_WRITE_OUT</bankflag>
</bank>

<bank name="tachit" comment="TAC raw TDCs and ADCs">
<column name="t" type="float" comment="time (ns)" />
<column name="adc" type="int" comment="adc [channel]" />
</bank>

<bank name="tacr" comment="TAC">
<column type="float" name="t" comment="Time of trigger event in ns"/>
<column type="float" name="E" comment="Energy of photon in TAC"/>
</bank>

<bank name="hycal" typedef="primRawData_t" size="primRawDataHit_t">
<bankflag>BANKFLAG_RAWBANK</bankflag>
<bankflag>BANKFLAG_WRITE_OUT</bankflag>
</bank>

<bank name="hycalr" comment="HYCAL raw ADCs">
<column type="int" name="id" comment="this structure not yet defined"/>
</bank>

<bank name="hycalhit" comment="HYCAL hit bank (calibrated)">
<column name="id" type="int" comment="HYCAL block ID (G's LT 1000 and W's GT 1000)" />
<column name="E" type="float" comment="energy deposited in block (GeV)" />
</bank>

<bank name="hycalcluster" comment="HYCAL cluster bank">
<column name="scheme" type="int" comment="cluster schemes: 0,1,2,3,4;-1 => 3x3,5x5,..." />
<column name="type" type="int" comment="cluster types: 0,1,2,3,4;-1" />
<column name="nhits" type="int" comment="Number of hits in cluster" />
<column name="row_hit_assoc" type="int" comment="Number of first hit in hycal_assoc bank" />
<column name="id" type="int" comment="Cluster's central cell's ID" />
<column name="E" type="float" comment="Cluster's energy (GeV)" />
<column name="time" type="float" comment="Cluster's time (ns)" />
<column name="x" type="float" comment="Cluster's x-position (cm)" />
<column name="y" type="float" comment="Cluster's y-position (cm)" />
<column name="z" type="float" comment="Cluster's z-position (cm)" />
<column name="chi2" type="float" comment="Cluster's profile fit to single shower profile" />
<column name="veto" type="float" comment="0 if neutral, 1 if charged" />
<column name="x1" type="float" comment="Cluster's x1-position (cm)" />
<column name="y1" type="float" comment="Cluster's y1-position (cm)" />
<column name="x2" type="float" comment="Cluster's x2-position (cm)" />
<column name="y2" type="float" comment="Cluster's y2-position (cm)" />
<column name="x3" type="float" comment="Cluster's x3-position (cm)" />
<column name="y3" type="float" comment="Cluster's y3-position (cm)" />
<column name="sigma_E" type="float" comment="Uncertainty in Cluster's energy (GeV)" />
<column name="sigma_x" type="float" comment="Uncertainty in Cluster's x-position (cm)" />
<column name="sigma_y" type="float" comment="Uncertainty in Cluster's y-position (cm)" />
<column name="sigma_z" type="float" comment="Uncertainty in Cluster's z-position (cm)" />
<column name="status" type="int" comment="Cluster's status --no meaning yet" />
<column name="ntrig_assoc" type="int" comment="N of htrigtcluster_assoc" />
<column name="row_assoc" type="int" comment="first row of htrigtcluster_assoc" />
<column name="n2trig_assoc" type="int" comment="N of htrigtcluster_assoc pairs" />
<column name="row_2assoc" type="int" comment="first row of htrigtcluster_assoc pairs" />
</bank>

<bank name="hycalassoc" comment="HYCAL hit-cluster association bank">
<column name="id" type="int" comment="Individual cell ID used in clustering" />
<column name="cnum" type="int" comment="Cluster number for this ID" />
<column name="E" type="float" comment="Cluster member's energy" />
</bank>

<bank name="htrigt" comment="HYCAL trigger raw TDCs" typedef="primRawData_t" size="primRawDataHit_t">
<bankflag>BANKFLAG_RAWBANK</bankflag>
<bankflag>BANKFLAG_WRITE_OUT</bankflag>
</bank>
<bank name="htriga" comment="HYCAL trigger raw ADCs" typedef="primRawData_t" size="primRawDataHit_t">
<bankflag>BANKFLAG_RAWBANK</bankflag>
<bankflag>BANKFLAG_WRITE_OUT</bankflag>
</bank>

<bank name="htrigtcluster_assoc" comment="HTRIGT hit-cluster association bank">
<column name="htnum" type="int" comment="Pointer to htrigt bank row" />
<column name="cnum" type="int" comment="Pointer to hycalcluster bank row associated with above htrigt row" />
<column name="time" type="float" comment="Calibrated time (ns) for this htrigt-cluster association" />
<column name="type" type="int" comment="Horizontal (0) or Vertical (1) trigger strip" />
</bank>

<bank name="htrigtcluster_pair" comment="HTRIGT hit-cluster association bank">
<column name="cnum" type="int" comment="Pointer to hycalcluster bank row associated with above htrigt row" />
<column name="htrig_assoc1" type="int" comment="Pointer to htrigtcluster_assoc bank row 1" />
<column name="htrig_assoc2" type="int" comment="Pointer to htrigtcluster_assoc bank row 2" />
<column name="time_aver" type="float" comment="Average time (ns) for this htrigt-cluster association" />
<column name="time_diff" type="float" comment="Time difference between horizontal and vertical strip" />
</bank>

<bank name="clust_clust_tlinks" comment="List of time-linked clusters">
<column name="cnum1" type="int" comment="Pointer to hycalcluster bank row" />
<column name="cnum2" type="int" comment="Pointer to hycalcluster bank row linked in time with cnum1" />
<column name="tdiff" type="float" comment="Time difference (ns) between these clusters " />
<column name="time_aver" type="float" comment="Average time of two clusters " />
<column name="cnum1_time" type="int" comment="Pointer to the timing (htrigt) link of cluster 1 " />
<column name="cnum2_time" type="int" comment="Pointer to the timing (htrigt) link of cluster 2 " />
</bank>

<bank name="clust_tagm_tlinks" comment="List of time-linked clusters and tagm photons">
<column name="tnum" type="int" comment="Pointer to tagm bank row" />
<column name="cnum" type="int" comment="Pointer to hycalcluster bank row linked in time with tnum" />
<column name="tdiff" type="float" comment="Time difference (ns) between this tagm and cluster (cnum minus tnum)" />
<column name="cnum_time" type="int" comment="Pointer to the timing (htrigt) link of cluster " />
</bank>

<bank name="vetoa" typedef="primRawData_t" size="primRawDataHit_t">
<bankflag>BANKFLAG_RAWBANK</bankflag>
<bankflag>BANKFLAG_WRITE_OUT</bankflag>
</bank>

<bank name="vetot" typedef="primRawData_t" size="primRawDataHit_t">
<bankflag>BANKFLAG_RAWBANK</bankflag>
<bankflag>BANKFLAG_WRITE_OUT</bankflag>
</bank>

<bank name="vetohit" comment="VETO hit bank (calibrated)">
<column name="id" type="int" comment="VETO counter ID (Starting at beamline: Left(1-6), Right(7-12))" />
<column name="E" type="float" comment="average energy deposited (GeV)" />
<column name="adc_ratio" type="float" comment="calibrated ADC ratio" />
<column name="t" type="float" comment="average time between Top and Bottom (ns)" />
<column name="tdiff" type="float" comment="time difference between Top and Bottom (ns)" />
<column name="x" type="float" comment="x position (cm) - center of counter" />
<column name="y" type="float" comment="y position (cm) - determined by Top,Bottom time difference" />
</bank>

<struct name="trigger_t">
<member type="unsigned int" name="latch" comment="trigger latch word"/>
<member type="unsigned int" name="live1" comment="live time gated scaler driven by 200 kHz clock"/>
<member type="unsigned int" name="live2" comment="ungated scaler driven by same 200 kHz clock"/>
<member type="unsigned int" name="time" comment="time of the event according to ROC's clock (which may not have been set)"/>
</struct>

<bank name="trigger" rowdef="trigger_t" comment="Trigger latch,scalers,time">
<bankflag>BANKFLAG_WRITE_OUT</bankflag>
</bank>

<struct name="trigger_run_t">
<member type="trigger_t" name="trigger" comment="Same as trigger bank" />
<member type="unsigned int" name="runnumber" comment="The Run Number" />
</struct>

<struct name="trigger_phase_t">
<member type="trigger_run_t" name="trigger_run" comment="Same as trigger run" />
<member type="unsigned int" name="phase" comment="The Run Phase" />
</struct>
<bank name="trigger_phase" rowdef="trigger_phase_t" comment="Trigger w/ phase">
<bankflag>BANKFLAG_WRITE_OUT</bankflag>
</bank>

<bank name="trigt" typedef="primRawData_t" size="primRawDataHit_t">
<bankflag>BANKFLAG_RAWBANK</bankflag>
<bankflag>BANKFLAG_WRITE_OUT</bankflag>
</bank>

<bank name="trigthit" comment="Trigger hit bank (calibrated)">
<column name="id" type="int" comment="Trigger bit" />
<column name="t" type="float" comment="Time relative to photon in TAGM bank (ns)" />
<column name="tdc" type="int" comment="Raw TDC value" />
</bank>

<bank name="eventid"> 
<column type="unsigned long" name="time" comment="Unix time of the event (seconds since Jan. 1, 1970)"/>
<column type="unsigned long" name="relative_time" comment="Real time passed since begining of this file in seconds"/>
<column type="unsigned long" name="run_start_time" comment="Start time of the run from online database in unix time"/>
<column type="unsigned long" name="roc_start_time" comment="First non-zero value for time as read from ROC"/>
<column type="unsigned long" name="last_time" comment="Most recent, valid value of time read from CODA eventid"/>
<column type="unsigned long" name="last_live2" comment="Value of live2 when last_time was set"/>
<column type="int" name="event_number"/>
<column type="int" name="event_class"/>
<column type="int" name="event_status"/>
<column type="int" name="run_number"/>
<bankflag>BANKFLAG_WRITE_OUT</bankflag>
</bank>

<bank name = "righttime">
<bankflag>BANKFLAG_WRITE_OUT</bankflag>
<column type="unsigned int" name="live2" comment = "Corrected value of live2" />
<column type="unsigned int" name="live1" comment = "Corrected value of live1" />
</bank>

<bank name="scaler">
<column type="unsigned int" name="ts_assign_register"/>
<column type="unsigned int" name="ts_scaler[18]"/>
<column type="unsigned int" name="ts_event"/>
<column type="unsigned int" name="ts_live1"/>
<column type="unsigned int" name="ts_live2"/>
<column type="unsigned int" name="v560E_A[16]"/>
<column type="unsigned int" name="v560E_B[16]"/>
</bank>

<bank name="epics">
<column type="char" name="name[32]"/>
<column type="float" name="val"/>
</bank>

<bank name="beam" typedef="primRawData_t" size="primRawDataHit_t">
<bankflag>BANKFLAG_RAWBANK</bankflag>
<bankflag>BANKFLAG_WRITE_OUT</bankflag>
</bank>

<bank name="pflux">
<column type="int" name="status"/>
</bank>

<struct name="vect4_t">
<member type="float" name="E" comment="GeV"/>
<member type="float" name="px" comment="GeV/c"/>
<member type="float" name="py" comment="GeV/c"/>
<member type="float" name="pz" comment="GeV/c"/>
</struct>

<struct name="vertex_t">
<member type="float" name="x" comment="cm"/>
<member type="float" name="y" comment="cm"/>
<member type="float" name="z" comment="cm"/>
</struct>

<bank name="particle">
<column type="vect4_t" name="v" comment="4-vector E,px,py,pz in GeV"/>
<column type="vect4_t" name="vc" comment="same as v but with mass constrain applied"/>
<column type="int" name="type" comment="See kinematics.h: geant_particles_t enum"/>
<column type="int" name="link[8]" comment="link to clusters or another particles"/>
<column type="float" name="p" comment="GeV/c"/>
<column type="float" name="m" comment="GeV/c^2"/>
<column type="float" name="theta" comment="radians"/>
<column type="float" name="phi" comment="radians"/>
<column type="vertex_t" name="creation" comment="creation vertex (probably somewhere in target)"/>
<column type="vertex_t" name="detector" comment="point at which particle entered detector"/>
</bank>

<bank name="mchead">
<column type="int" name="id"/>
<column type="char" name="rcs_string[128]"/>
<column type="int" name="active"/>
</bank>

<bank name="mcpart">
<bankflag>BANKFLAG_WRITE_OUT</bankflag>
<column type="particle_t" name="part"/>
<column type="int" name="state" comment="unknown=0, initial=1, intermediate=2, final=3"/>
</bank>

<bank name="mcgen">
<bankflag>BANKFLAG_WRITE_OUT</bankflag>
<column type="int" name="generator" comment="Unique identifier of the generator from DB"/>
<column type="int" name="production_channel" comment="Inital mechanism producing event (specific to generator)"/>
<column type="int" name="decay_channel" comment="Decay channel leading to final state (if applicable)"/>
<column type="int" name="flags" comment="= use undefined at present ="/>
</bank>

<bank name="mcdeposited">
<bankflag>BANKFLAG_WRITE_OUT</bankflag>
<column type="int" name="system" comment="Detector system: undefined=0, hycal=1, ps=2, veto=3, tac=4, bpm=5, tagger=6"/>
<column type="int" name="id" comment="Detector id within the system"/>
<column type="float" name="Edeposited" comment="Energy deposited in GeV"/>
<column type="float" name="t_in" comment="Time in ns that the particle entered detector element"/>
<column type="float" name="t_out" comment="Time in ns that the particle exited detector element"/>
</bank>

<bank name="retcode">
<column type="int" name="hycal" comment="return code from hycal package"/>
<column type="int" name="timing_links" comment="return code from timing_links package"/>
<column type="int" name="rocfastbus" comment="return code from parserocfustbus package"/>
</bank>

<bank name="config">
<column type="int" name="beam_trip" default="1" comment="set this to 0 if you don't care to cut out beam trips"/>
<column type="float" name="livetime_sigma" default="5.0" comment="this cut sets the width of the interval defining the beam trips"/>
<column type="int" name="num_bad" default="2" comment="this cut sets how many 5 sec. intervals to cut after each beam trip"/>
<column type="int" name="flux_output" default="0" comment="set this to 1 if you want to create an output file"/>
<column type="int" name="trigphoton_tdc_min" default="150" comment="lower edge cut on trigt raw TDC to be included in trigphoton"/>
<column type="int" name="trigphoton_tdc_max" default="300" comment="upper edge cut on trigt raw TDC to be included in trigphoton"/>
<column type="float" name="trigphoton_tagm_diff_min" default="-15.0" comment="lower edge cut on tagm-trigthit time difference in ns"/>
<column type="float" name="trigphoton_tagm_diff_max" default="25.0" comment="upper edge cut on tagm-trigthit time difference in ns"/>

<column type="int" name="READ_GAINS" default="1" comment="read hycal gains from calDB"/>
<column type="int" name="DCOMPTON_GAINS" default="0" comment="use double-arm Compton gains (available for inner part of crystal only)"/>
<column type="int" name="PHASE_REQUESTED" default="3" comment="phase requested for reconstruction"/>
<column type="int" name="METHOD" default="3" comment="defines method of hycal coord. reconstruction"/>
<column type="int" name="Nhit_cut" default="1" comment="min. number of raw hycal hits"/>
<column type="int" name="Nhit_max" default="400" comment="max. number of raw hycal hits"/>
<column type="float" name="CLUSTER_MAX_CELL_MIN_ENERGY" default="0.05" comment="cluster's central cell's max. energy (GeV)"/>
<column type="int" name="CLUSTER_MIN_HITS_NUMBER" default="2" comment="min. number of cells in cluster"/>
<column type="float" name="CLUSTER_ENERGY_MIN" default="0.100" comment="min. cluster energy (GeV)"/>
<column type="float" name="CLUSTER_ENERGY_MAX" default="15.0" comment="max. cluster energy (GeV)"/>
<column type="float" name="energy_min_cut" default="0.01" comment="min. hycalhit energy sum per event"/>
<column type="int" name="ADC_OVERFLOW_CUT" default="6000" comment="hycal ADC max. before error warning"/>
</bank>

<bank name="clusterpair">
<column type="int" name="i_cl1" comment="pointer to hycalcluster row defining cluster1"/>
<column type="int" name="i_cl2" comment="pointer to hycalcluster row defining cluster2"/>
<column type="int" name="type" comment="type of cluster combination (for now - Wonly=1, Mixed=2, Gonly=3)"/>
<column type="int" name="veto" comment="veto qualifier (no VETO=0, 1 VETO=1, 2 VETOs=3)"/>
<column type="float" name="Esum" comment="energy sum pair using cluster enrgy sum"/>
<column type="float" name="tdiff" comment="time difference between cluster1 and cluster2"/>
<column type="float" name="mass" comment="cluster pair invariant mass (from target origin)"/>
<column type="float" name="open_angle" comment="opening angle of pair (from target origin)"/>
<column type="float" name="delta_phi" comment="delta phi of cluster pair"/>
<column type="float" name="ptx" comment="x component of combined pair momentum"/>
<column type="float" name="pty" comment="y component of combined pair momentum"/>
<column type="float" name="ptz" comment="z component of combined pair momentum"/>
</bank>

<bank name="pioncandidate" comment="List of pi0 candidates found during event">
<column type="int" name="i_tp" comment="pointer to trigphoton row defining incident photon creating pi0"/>
<column type="int" name="i_clp" comment="pointer to clusterpair (cp) row defining pi0 and decay gammas"/>
<column type="int" name="QuidVetype" comment="pi0 qualifyer (comb. of tp_confusion (Qu), tp.id (id), cp.veto (Ve) and cp.type)"/>
<column type="float" name="Egamma" comment="Energy of the incident photon in GeV"/>
<column type="float" name="Epair" comment="Energy of the pi0 decay photons in GeV"/>
<column type="float" name="elasticity" comment="ratio of Egamma/Epair"/>
<column type="float" name="mass" comment="pi0 invariant mass (from target origin)"/>
<column type="float" name="tdiff" comment="T-counter - hycal totalSum trigger time difference (ns)"/>
<column type="float" name="prod_theta" comment="pi0 production theta angle (from target origin)"/>
<column type="float" name="prod_phi" comment="pi0 production phi angle (from target origin)"/>
</bank>

<CVSID>$Id: bankdef.xml,v 1.56 2006/08/15 15:54:03 mcnulty Exp $</CVSID>

</bankdef>
