Variables » History » Version 1
Ole Hansen, 03/30/2018 09:28 PM
| 1 | 1 | Ole Hansen | h1. Podd Analyzer Variables |
|---|---|---|---|
| 2 | |||
| 3 | After initializing the analyzer you can see the variables by typing: |
||
| 4 | |||
| 5 | <pre> |
||
| 6 | analyzer[2] gHaVars->Print() |
||
| 7 | </pre> |
||
| 8 | or |
||
| 9 | <pre> |
||
| 10 | analyzer[2] T->Print() |
||
| 11 | </pre> |
||
| 12 | |||
| 13 | Here is a partial list with comments explaining the variables |
||
| 14 | |||
| 15 | I. General run info |
||
| 16 | <pre> |
||
| 17 | OBJ: THaVar g.runnum Run number |
||
| 18 | OBJ: THaVar g.runtype CODA run type |
||
| 19 | OBJ: THaVar g.runtime CODA run time |
||
| 20 | OBJ: THaVar g.evnum Event number |
||
| 21 | OBJ: THaVar g.evtyp Event type |
||
| 22 | OBJ: THaVar g.evlen Event Length |
||
| 23 | </pre> |
||
| 24 | There are usually also variables "fEvtHdr.*" with |
||
| 25 | self-documenting meaning. |
||
| 26 | |||
| 27 | II. Track info. This is on the Right-HRS (R). For Left-HRS, replace R with L. |
||
| 28 | |||
| 29 | Golden track info |
||
| 30 | Available if you've added it in the analysis script, e.g. |
||
| 31 | gHaPhysics->Add( new THaGoldenTrack( "R.gold", "HRS-R Golden Track", "R" )); |
||
| 32 | Golden = Best track in TRANSPORT coordinates at target. |
||
| 33 | X is dispersive, or vertical, direction, Y perpendicular. |
||
| 34 | th = theta (vertical), ph = phi (nominal scattering angle, horizontal) |
||
| 35 | R.gold.x |
||
| 36 | R.gold.y |
||
| 37 | R.gold.th |
||
| 38 | R.gold.ph |
||
| 39 | dp = fractional momentum |
||
| 40 | R.gold.dp |
||
| 41 | "ok" flag |
||
| 42 | R.gold.ok |
||
| 43 | |||
| 44 | The following is in the TRANSPORT coordinate system |
||
| 45 | in the shield hut. |
||
| 46 | Z along the nominal beam direction at the |
||
| 47 | detectors, and at Z = 0 which is the Z location of |
||
| 48 | the first VDC plane. The average user probably doesn't |
||
| 49 | need these variables; instead use "golden track". |
||
| 50 | |||
| 51 | <pre> |
||
| 52 | OBJ: THaVar R.tr.n Number of tracks |
||
| 53 | OBJ: THaVar R.tr.x Track x coordinate (m) |
||
| 54 | OBJ: THaVar R.tr.y Track x coordinate (m) |
||
| 55 | OBJ: THaVar R.tr.th Tangent of track theta angle |
||
| 56 | OBJ: THaVar R.tr.ph Tangent of track phi angle |
||
| 57 | OBJ: THaVar R.tr.p Track momentum (GeV) |
||
| 58 | OBJ: THaVar R.tr.flag Track status flag |
||
| 59 | OBJ: THaVar R.tr.chi2 Track's chi2 from hits |
||
| 60 | OBJ: THaVar R.tr.ndof Track's NDoF |
||
| 61 | </pre> |
||
| 62 | |||
| 63 | The following is in the "detector coordinate system". |
||
| 64 | This is also a TRANSPORT style system but Z is perpendicular |
||
| 65 | to the VDCs, i.e 45 degrees to the nominal beam direction. |
||
| 66 | |||
| 67 | <pre> |
||
| 68 | OBJ: THaVar R.tr.d_x Detector x coordinate (m) |
||
| 69 | OBJ: THaVar R.tr.d_y Detector y coordinate (m) |
||
| 70 | OBJ: THaVar R.tr.d_th Detector tangent of theta |
||
| 71 | OBJ: THaVar R.tr.d_ph Detector tangent of phi |
||
| 72 | </pre> |
||
| 73 | |||
| 74 | Rotated coordinates (for experts only) |
||
| 75 | <pre> |
||
| 76 | OBJ: THaVar R.tr.r_x Rotated x coordinate (m) |
||
| 77 | OBJ: THaVar R.tr.r_y Rotated y coordinate (m) |
||
| 78 | OBJ: THaVar R.tr.r_th Rotated tangent of theta |
||
| 79 | OBJ: THaVar R.tr.r_ph Rotated tangent of phi |
||
| 80 | </pre> |
||
| 81 | |||
| 82 | Here are quantities at the target. See also the "golden |
||
| 83 | track" above. Theta is vertical angle, phi is horizontal. |
||
| 84 | Y is in the scattering plane perpendicular to the direction, |
||
| 85 | with sign conventions: +Y is left of beam on Left HRS and |
||
| 86 | +Y is also left of beam on Right HRS. |
||
| 87 | |||
| 88 | <pre> |
||
| 89 | OBJ: THaVar R.tr.tg_y Target y coordinate |
||
| 90 | OBJ: THaVar R.tr.tg_th Tangent of target theta angle |
||
| 91 | OBJ: THaVar R.tr.tg_ph Tangent of target phi angle |
||
| 92 | OBJ: THaVar R.tr.tg_dp Target delta |
||
| 93 | OBJ: THaVar R.tr.px Lab momentum x (GeV) |
||
| 94 | OBJ: THaVar R.tr.py Lab momentum y (GeV) |
||
| 95 | OBJ: THaVar R.tr.pz Lab momentum z (GeV) |
||
| 96 | OBJ: THaVar R.tr.vx Vertex x (m) |
||
| 97 | OBJ: THaVar R.tr.vy Vertex y (m) |
||
| 98 | OBJ: THaVar R.tr.vz Vertex z (m) |
||
| 99 | OBJ: THaVar R.tr.pathl Pathlength from tg to fp (m) |
||
| 100 | OBJ: THaVar R.tr.time Time of track@Ref Plane (s) |
||
| 101 | OBJ: THaVar R.tr.dtime uncer of time (s) |
||
| 102 | OBJ: THaVar R.tr.beta Beta of track |
||
| 103 | OBJ: THaVar R.tr.dbeta uncertainty of beta |
||
| 104 | OBJ: THaVar R.status Bits of completed analysis stages |
||
| 105 | |||
| 106 | OBJ: THaVar R.trg.evtime Time-offset for event (trg based) |
||
| 107 | OBJ: THaVar R.trg.evtype Earliest trg-bit for the event |
||
| 108 | OBJ: THaVar R.trg.trgtimes Times for each trg-type |
||
| 109 | </pre> |
||
| 110 | |||
| 111 | III. VDC detector data. The planes are u1,u2,v1,v2. |
||
| 112 | Shown here is only u1. |
||
| 113 | |||
| 114 | <pre> |
||
| 115 | OBJ: THaVar R.vdc.u1.nhit Number of hits |
||
| 116 | wire, rawtime, time are arrays. |
||
| 117 | OBJ: THaVar R.vdc.u1.wire Active wire numbers |
||
| 118 | OBJ: THaVar R.vdc.u1.rawtime Raw TDC values of wires |
||
| 119 | OBJ: THaVar R.vdc.u1.time TDC values of active wires |
||
| 120 | OBJ: THaVar R.vdc.u1.dist Drift distances |
||
| 121 | OBJ: THaVar R.vdc.u1.ddist Drft dist uncertainty |
||
| 122 | OBJ: THaVar R.vdc.u1.trdist Dist. from track |
||
| 123 | OBJ: THaVar R.vdc.u1.nclust Number of clusters |
||
| 124 | OBJ: THaVar R.vdc.u1.clsiz Cluster sizes |
||
| 125 | OBJ: THaVar R.vdc.u1.clpivot Cluster pivot wire num |
||
| 126 | OBJ: THaVar R.vdc.u1.clpos Cluster intercepts (m) |
||
| 127 | OBJ: THaVar R.vdc.u1.slope Cluster best slope |
||
| 128 | OBJ: THaVar R.vdc.u1.lslope Cluster local (fitted) slope |
||
| 129 | OBJ: THaVar R.vdc.u1.t0 Timing offset (s) |
||
| 130 | OBJ: THaVar R.vdc.u1.sigsl Cluster slope error |
||
| 131 | OBJ: THaVar R.vdc.u1.sigpos Cluster position error (m) |
||
| 132 | OBJ: THaVar R.vdc.u1.sigt0 Timing offset error (s) |
||
| 133 | OBJ: THaVar R.vdc.u1.clchi2 Cluster chi2 |
||
| 134 | OBJ: THaVar R.vdc.u1.clndof Cluster NDoF |
||
| 135 | OBJ: THaVar R.vdc.u1.cltcor Cluster Time correction |
||
| 136 | </pre> |
||
| 137 | |||
| 138 | IV. Scintillator data for s1,s2 and sometimes s0 if it exists. |
||
| 139 | Shown here is only s1. |
||
| 140 | |||
| 141 | <pre> |
||
| 142 | OBJ: THaVar R.s1.nlthit Number of Left paddles TDC times |
||
| 143 | OBJ: THaVar R.s1.nrthit Number of Right paddles TDC times |
||
| 144 | OBJ: THaVar R.s1.nlahit Number of Left paddles ADCs amps |
||
| 145 | OBJ: THaVar R.s1.nrahit Number of Right paddles ADCs amps |
||
| 146 | </pre> |
||
| 147 | |||
| 148 | lt*, rt*, la*, ra* are arrays |
||
| 149 | |||
| 150 | <pre> |
||
| 151 | OBJ: THaVar R.s1.lt TDC values left side |
||
| 152 | OBJ: THaVar R.s1.lt_c Corrected times left side |
||
| 153 | OBJ: THaVar R.s1.rt TDC values right side |
||
| 154 | OBJ: THaVar R.s1.rt_c Corrected times right side |
||
| 155 | OBJ: THaVar R.s1.la ADC values left side |
||
| 156 | OBJ: THaVar R.s1.la_p Corrected ADC values left side |
||
| 157 | OBJ: THaVar R.s1.la_c Corrected ADC values left side |
||
| 158 | OBJ: THaVar R.s1.ra ADC values right side |
||
| 159 | OBJ: THaVar R.s1.ra_p Corrected ADC values right side |
||
| 160 | OBJ: THaVar R.s1.ra_c Corrected ADC values right side |
||
| 161 | OBJ: THaVar R.s1.nthit Number of paddles with l&r TDCs |
||
| 162 | OBJ: THaVar R.s1.t_pads Paddles with l&r coincidence TDCs |
||
| 163 | OBJ: THaVar R.s1.y_t y-position from timing (m) |
||
| 164 | OBJ: THaVar R.s1.y_adc y-position from amplitudes (m) |
||
| 165 | OBJ: THaVar R.s1.time Time of hit at plane (s) |
||
| 166 | OBJ: THaVar R.s1.dtime Est. uncertainty of time (s) |
||
| 167 | OBJ: THaVar R.s1.dedx dEdX-like deposited in paddle |
||
| 168 | OBJ: THaVar R.s1.troff Trigger offset for paddles |
||
| 169 | OBJ: THaVar R.s1.trn Number of tracks for hits |
||
| 170 | OBJ: THaVar R.s1.trx x-position of track in det plane |
||
| 171 | OBJ: THaVar R.s1.try y-position of track in det plane |
||
| 172 | OBJ: THaVar R.s1.trpath TRCS pathlen of track to det plane |
||
| 173 | OBJ: THaVar R.s1.trdx track deviation in x-position (m) |
||
| 174 | OBJ: THaVar R.s1.trpad paddle-hit associated with track |
||
| 175 | </pre> |
||
| 176 | |||
| 177 | V. Cherenkov detector |
||
| 178 | <pre> |
||
| 179 | OBJ: THaVar R.cer.nthit Number of Left paddles TDC times |
||
| 180 | OBJ: THaVar R.cer.nahit Number of Right paddles TDC times |
||
| 181 | OBJ: THaVar R.cer.t TDC values |
||
| 182 | OBJ: THaVar R.cer.t_c Corrected TDC values |
||
| 183 | OBJ: THaVar R.cer.a ADC values |
||
| 184 | OBJ: THaVar R.cer.a_p Ped-subtracted ADC values |
||
| 185 | OBJ: THaVar R.cer.a_c Corrected ADC values |
||
| 186 | OBJ: THaVar R.cer.asum_p Sum of ADC minus pedestal values |
||
| 187 | OBJ: THaVar R.cer.asum_c Sum of corrected ADC amplitudes |
||
| 188 | OBJ: THaVar R.cer.trx x-position of track in det plane |
||
| 189 | OBJ: THaVar R.cer.try y-position of track in det plane |
||
| 190 | OBJ: THaVar R.cer.trpath TRCS pathlen of track to det plane |
||
| 191 | </pre> |
||
| 192 | |||
| 193 | VI. Preshower "ps". The variabls a,a_p,a_c are arrays. |
||
| 194 | The shower and pion rejectors are similar, but usually |
||
| 195 | replace "ps" by "sh", "prl1", "prl2" (conventional naming). |
||
| 196 | <pre> |
||
| 197 | OBJ: THaVar R.ps.nhit Number of hits |
||
| 198 | OBJ: THaVar R.ps.a Raw ADC amplitudes |
||
| 199 | OBJ: THaVar R.ps.a_p Ped-subtracted ADC amplitudes |
||
| 200 | OBJ: THaVar R.ps.a_c Calibrated ADC amplitudes |
||
| 201 | OBJ: THaVar R.ps.asum_p Sum of ped-subtracted ADCs |
||
| 202 | OBJ: THaVar R.ps.asum_c Sum of calibrated ADCs |
||
| 203 | OBJ: THaVar R.ps.nclust Number of clusters |
||
| 204 | OBJ: THaVar R.ps.e Energy (MeV) of largest cluster |
||
| 205 | OBJ: THaVar R.ps.x x-position (cm) of largest cluster |
||
| 206 | OBJ: THaVar R.ps.y y-position (cm) of largest cluster |
||
| 207 | OBJ: THaVar R.ps.mult Multiplicity of largest cluster |
||
| 208 | OBJ: THaVar R.ps.nblk Numbers of blocks in main cluster |
||
| 209 | OBJ: THaVar R.ps.eblk Energies of blocks in main cluster |
||
| 210 | OBJ: THaVar R.ps.trx track x-position in det plane |
||
| 211 | OBJ: THaVar R.ps.try track y-position in det plane |
||
| 212 | </pre> |