Podd Analyzer Variables
After initializing the Podd analyzer you can see the variables by typing:
analyzer[2] gHaVars->Print()
or
analyzer[2] T->Print()
Here is a partial list with comments explaining the variables
I. General run info
OBJ: THaVar g.runnum Run number
OBJ: THaVar g.runtype CODA run type
OBJ: THaVar g.runtime CODA run time
OBJ: THaVar g.evnum Event number
OBJ: THaVar g.evtyp Event type
OBJ: THaVar g.evlen Event Length
There are usually also variables "fEvtHdr.*" with
self-documentary meaning.
II. Track info. This is on the Right-HRS (R). For Left-HRS: R -> L.
Golden track info
Available if you've added it in the analysis script, e.g.
gHaPhysics->Add( new THaGoldenTrack( "R.gold", "HRS-R Golden Track", "R" ));
Golden = Best track in TRANSPORT coordinates at target.
X is dispersive, or vertical, direction, Y perpendicular.
th = theta (vertical), ph = phi (nominal scattering angle, horizontal)
R.gold.x
R.gold.y
R.gold.th
R.gold.ph
dp = fractional momentum
R.gold.dp
"ok" flag
R.gold.ok
The following is in the TRANSPORT coordinate system
in the shield hut.
Z along the nominal beam direction at the
detectors, and at Z = 0 which is the Z location of
the first VDC plane. The average user probably doesn't
need these variables; instead use "golden track".
OBJ: THaVar R.tr.n Number of tracks
OBJ: THaVar R.tr.x Track x coordinate (m)
OBJ: THaVar R.tr.y Track x coordinate (m)
OBJ: THaVar R.tr.th Tangent of track theta angle
OBJ: THaVar R.tr.ph Tangent of track phi angle
OBJ: THaVar R.tr.p Track momentum (GeV)
OBJ: THaVar R.tr.flag Track status flag
OBJ: THaVar R.tr.chi2 Track's chi2 from hits
OBJ: THaVar R.tr.ndof Track's NDoF
The following is in the "detector coordinate system".
This is also a TRANSPORT style system but Z is perpendicular
to the VDCs, i.e 45 degrees to the nominal beam direction.
OBJ: THaVar R.tr.d_x Detector x coordinate (m)
OBJ: THaVar R.tr.d_y Detector y coordinate (m)
OBJ: THaVar R.tr.d_th Detector tangent of theta
OBJ: THaVar R.tr.d_ph Detector tangent of phi
Rotated coordinates (for experts only)
OBJ: THaVar R.tr.r_x Rotated x coordinate (m)
OBJ: THaVar R.tr.r_y Rotated y coordinate (m)
OBJ: THaVar R.tr.r_th Rotated tangent of theta
OBJ: THaVar R.tr.r_ph Rotated tangent of phi
Here are quantities at the target. See also the "golden
track" above. Theta is vertical angle, phi is horizontal.
Y is in the scattering plane perpendicular to the direction,
with sign conventions: +Y is left of beam on Left HRS and
+Y is also left of beam on Right HRS.
OBJ: THaVar R.tr.tg_y Target y coordinate
OBJ: THaVar R.tr.tg_th Tangent of target theta angle
OBJ: THaVar R.tr.tg_ph Tangent of target phi angle
OBJ: THaVar R.tr.tg_dp Target delta
OBJ: THaVar R.tr.px Lab momentum x (GeV)
OBJ: THaVar R.tr.py Lab momentum y (GeV)
OBJ: THaVar R.tr.pz Lab momentum z (GeV)
OBJ: THaVar R.tr.vx Vertex x (m)
OBJ: THaVar R.tr.vy Vertex y (m)
OBJ: THaVar R.tr.vz Vertex z (m)
OBJ: THaVar R.tr.pathl Pathlength from tg to fp (m)
OBJ: THaVar R.tr.time Time of track@Ref Plane (s)
OBJ: THaVar R.tr.dtime uncer of time (s)
OBJ: THaVar R.tr.beta Beta of track
OBJ: THaVar R.tr.dbeta uncertainty of beta
OBJ: THaVar R.status Bits of completed analysis stages
OBJ: THaVar R.trg.evtime Time-offset for event (trg based)
OBJ: THaVar R.trg.evtype Earliest trg-bit for the event
OBJ: THaVar R.trg.trgtimes Times for each trg-type
III. VDC detector data. The planes are u1,u2,v1,v2.
Shown here is only u1.
OBJ: THaVar R.vdc.u1.nhit Number of hits
wire, rawtime, time are arrays.
OBJ: THaVar R.vdc.u1.wire Active wire numbers
OBJ: THaVar R.vdc.u1.rawtime Raw TDC values of wires
OBJ: THaVar R.vdc.u1.time TDC values of active wires
OBJ: THaVar R.vdc.u1.dist Drift distances
OBJ: THaVar R.vdc.u1.ddist Drft dist uncertainty
OBJ: THaVar R.vdc.u1.trdist Dist. from track
OBJ: THaVar R.vdc.u1.nclust Number of clusters
OBJ: THaVar R.vdc.u1.clsiz Cluster sizes
OBJ: THaVar R.vdc.u1.clpivot Cluster pivot wire num
OBJ: THaVar R.vdc.u1.clpos Cluster intercepts (m)
OBJ: THaVar R.vdc.u1.slope Cluster best slope
OBJ: THaVar R.vdc.u1.lslope Cluster local (fitted) slope
OBJ: THaVar R.vdc.u1.t0 Timing offset (s)
OBJ: THaVar R.vdc.u1.sigsl Cluster slope error
OBJ: THaVar R.vdc.u1.sigpos Cluster position error (m)
OBJ: THaVar R.vdc.u1.sigt0 Timing offset error (s)
OBJ: THaVar R.vdc.u1.clchi2 Cluster chi2
OBJ: THaVar R.vdc.u1.clndof Cluster NDoF
OBJ: THaVar R.vdc.u1.cltcor Cluster Time correction
IV. Scintillator data for s1,s2 and sometimes s0 if it exists.
Shown here is only s1.
OBJ: THaVar R.s1.nlthit Number of Left paddles TDC times
OBJ: THaVar R.s1.nrthit Number of Right paddles TDC times
OBJ: THaVar R.s1.nlahit Number of Left paddles ADCs amps
OBJ: THaVar R.s1.nrahit Number of Right paddles ADCs amps
lt*, rt*, la*, ra* are arrays
OBJ: THaVar R.s1.lt TDC values left side
OBJ: THaVar R.s1.lt_c Corrected times left side
OBJ: THaVar R.s1.rt TDC values right side
OBJ: THaVar R.s1.rt_c Corrected times right side
OBJ: THaVar R.s1.la ADC values left side
OBJ: THaVar R.s1.la_p Corrected ADC values left side
OBJ: THaVar R.s1.la_c Corrected ADC values left side
OBJ: THaVar R.s1.ra ADC values right side
OBJ: THaVar R.s1.ra_p Corrected ADC values right side
OBJ: THaVar R.s1.ra_c Corrected ADC values right side
OBJ: THaVar R.s1.nthit Number of paddles with l&r TDCs
OBJ: THaVar R.s1.t_pads Paddles with l&r coincidence TDCs
OBJ: THaVar R.s1.y_t y-position from timing (m)
OBJ: THaVar R.s1.y_adc y-position from amplitudes (m)
OBJ: THaVar R.s1.time Time of hit at plane (s)
OBJ: THaVar R.s1.dtime Est. uncertainty of time (s)
OBJ: THaVar R.s1.dedx dEdX-like deposited in paddle
OBJ: THaVar R.s1.troff Trigger offset for paddles
OBJ: THaVar R.s1.trn Number of tracks for hits
OBJ: THaVar R.s1.trx x-position of track in det plane
OBJ: THaVar R.s1.try y-position of track in det plane
OBJ: THaVar R.s1.trpath TRCS pathlen of track to det plane
OBJ: THaVar R.s1.trdx track deviation in x-position (m)
OBJ: THaVar R.s1.trpad paddle-hit associated with track
V. Cerenkov detector
OBJ: THaVar R.cer.nthit Number of Left paddles TDC times
OBJ: THaVar R.cer.nahit Number of Right paddles TDC times
OBJ: THaVar R.cer.t TDC values
OBJ: THaVar R.cer.t_c Corrected TDC values
OBJ: THaVar R.cer.a ADC values
OBJ: THaVar R.cer.a_p Ped-subtracted ADC values
OBJ: THaVar R.cer.a_c Corrected ADC values
OBJ: THaVar R.cer.asum_p Sum of ADC minus pedestal values
OBJ: THaVar R.cer.asum_c Sum of corrected ADC amplitudes
OBJ: THaVar R.cer.trx x-position of track in det plane
OBJ: THaVar R.cer.try y-position of track in det plane
OBJ: THaVar R.cer.trpath TRCS pathlen of track to det plane
VI. Preshower "ps". The variabls a,a_p,a_c are arrays.
The shower and pion rejectors are similar, but usually
replace "ps" by "sh", "prl1", "prl2" (conventional naming).
OBJ: THaVar R.ps.nhit Number of hits
OBJ: THaVar R.ps.a Raw ADC amplitudes
OBJ: THaVar R.ps.a_p Ped-subtracted ADC amplitudes
OBJ: THaVar R.ps.a_c Calibrated ADC amplitudes
OBJ: THaVar R.ps.asum_p Sum of ped-subtracted ADCs
OBJ: THaVar R.ps.asum_c Sum of calibrated ADCs
OBJ: THaVar R.ps.nclust Number of clusters
OBJ: THaVar R.ps.e Energy (MeV) of largest cluster
OBJ: THaVar R.ps.x x-position (cm) of largest cluster
OBJ: THaVar R.ps.y y-position (cm) of largest cluster
OBJ: THaVar R.ps.mult Multiplicity of largest cluster
OBJ: THaVar R.ps.nblk Numbers of blocks in main cluster
OBJ: THaVar R.ps.eblk Energies of blocks in main cluster
OBJ: THaVar R.ps.trx track x-position in det plane
OBJ: THaVar R.ps.try track y-position in det plane