Michiel Sanders
msanders@fnal.gov
2nd March 2009
The vertex examine can be used to monitor tracking performance, the beam position at DØ, and the beam quality. In its present implementation, it runs the Level 3 tracking algorithms and it reads the tracks reconstructed by the L3 farm, it runs a simple dca-phi fit to find the beam position, and it runs offline vertex reconstruction algorithms. Moreover, it analyzes Luminosity data to find the z position of the interaction. Finally, it checks the validity of combinations of Luminosity trigger and/or terms.
The BeamSpotMonitor performs several tasks:
An extensive description of the examine and the beam spot monitoring tool can be found in DØNote 4755.
The vertex examine runs by itself during global physics runs, during a store (the requirement is "In store" and a trigger configuration with the string "official/global" in the trigger configuration name). It automatically starts and stops at run transitions. The shifter doesn't have to do anything. The examine runs on d0ol77.
The histograms can be viewed with a GMbrowser that can be started with the following procedure:
This browser can be kept running at all times, even in between stores. It will automatically load the histograms of a new run.
The automatic starts and stops are handled by the BeamSpotMonitor. If this program dies (or when the vertex examine does not run during a physics run in a store), the Process Watcher will raise a "major" online alarm, of type MISSING-PROCESS (or WRONG_USER or NOT-SINGLETON).
The BeamSpotMonitor can be restarted with the following procedure:
In the very rare case where the BeamSpotMonitor and/or the vertex examine seem to be in a confused state, it may be necessary to manually kill the vertex examine process on d0ol77, then stop (stop_daq beamspotmonitor) and restart (start_daq beamspotmonitor) the BeamSpotMonitor. There should be no need to manually start the vertex examine and/or restart the GMbrowser. The logfile of the BeamSpotMonitor can be found in the directory /online/log/beamspotmonitor. Consult this file first before restarting the BeamSpotMonitor.
Under the "file" menu on the browser window, there are several options for saving the current page, or all pages to a gif or postscript file. Clicking the middle button on the top left of the window will save the current page to a gif file. The saved files will show up in the ~/VertEx_plots directory, when logged is as d0cap or d0cft, or else in /tmp/VertEx_plots_<username> on d0ol77. The plots can be included in the logbook with the normal procedure.
The following histograms are available in vertex examine:
The beam position is found using the correlation between the track dca and the track phi. For one fit, a sample of at least 30000 tracks is used. The fit is independent of the vertex reconstruction. It is assumed that the primary vertices lie on a straight line parameterized by
x = X_0 + A_x z
y = Y_0 + A_y z
The fit parameters X_0,Y_0 give the beam offset at z=0, parameters A_x,A_y quantify the beam slope in the xz,yz plane.
The Level 3 tracking algorithms run in the vertex examine and on the L3 farm use the CFT axial fibres as a starting point and includes SMT hits. Either 8 axial CFT hits, or 7 axial CFT with at least 3 SMT hits are required. If an axial track is found, stereo hits are searched for. At most 2 misses (with respect to the number of axial hits) in CFT stereo or at most 3 misses in global stereo are allowed. There is a cut on p_t > 0.5 GeV.
For the vertexing and fitting of the beam position, only those tracks are used which have at least 10 axial hits in total, and at least one stereo hit. The track histograms show all tracks, before these cuts are applied. This selection means that for a run which does not include the SMT, the track distributions will be filled, but no vertices will be found.
In the default implementation, no selection on trigger bits is made. Vertex examine will process data from the all stream (global physics runs). To process data from any stream (e.g., from a zero bias run), type start_daq vertex_examine anything. You can also select data from a specific L1 trigger. To get zero bias triggers only, type start_daq vertex_examine ALiveBX. For minimum bias triggers, type start_daq vertex_examine Afastz. (Trigger names as defined in global_CMT-8.41)
First contact: Michiel Sanders
e-mail: msanders@fnal.govThe Level 3 tracking is maintained by the Imperial College group, contact persons jesik@fnal.gov, jonsson@fnal.gov
telephone: +49 89 28914137