Notes about MVD calibrations
On November 10, 1999, I gave
a presentation, based on the work of
YoungGook Kim and Mike Bennett, at the PHENIX software meeting at BNL. It described
our ideas for calibration databases.
As a next step, I looked at the ascii files we are currently using as "database"
files. Do our proposed plans account for all of the things in our current
"database"? The answer is no.
- MVD_bcal.dat contains a set of 5 constants for each channel in the MVD which
were used to parameterize the variation of the mean energy loss with eta.
- MVD_cross_talk_barrel.dat contains constants giving the cross-talk between
adjacent channels in the MVD barrel. At the moment, this is used to add cross-talk
to the simulated "data". It is not used to take it back out. Currently,
cross-talk is assumed at 1% between all adjacent channels. There is one entry for
each strip in the barrel.
- MVD_cross_talk_pad.dat contains constants giving the cross-talk between
pads whose output traces pass over top of each other. At the moment, this is used to add cross-talk
to the simulated "data". It is not used to take it back out. Currently,
cross-talk is assumed at 1% between all channels whose output traces
pass over each other.
- MVD_dead_channel.dat contains a list of dead channels.
- MVD_noise_barrel.dat contains the expected noise (expressed as sigma in keV)
for each channel in the MVD barrel.
- MVD_noise_pad.dat contains the expected noise (expressed as sigma in keV)
for each channel in the MVD pads.
Some of the parameters we currently store in "database" files are not
exactly part of the calibrations and can probably be ignored in the first pass
at the problem. However, some of these parameters can not be safely ignored
in the first pass.
- The variation of dE/dx with eta may be
determined as part of the offline analysisr. We should consider
how we would use it in the calibration. Can we measure it
using the variation in ADC values for a given channel as the vertex
position changes? Do the results belong in the database?
Probably the results belong in some database, but I can see situations
where this is the input to, output from, of both for the calibration code.
- The crosstalk in the barrel will probably be understood based on measurements
made on detectors prior to assembling the MVD.
So, it may be input to a good calibration procedure, but I do not think it
is the output of the calibration. It is not obvious how or where we should
store this. For now, I think it is one of our smaller problems, but we
can not neglect it forever.
- The crosstalk in the pads stands more chance of being "measured" with
real data and I can see some chance that it would be part of the
calibration procedure. The first guess will clearly come from measurements
we do in the lab. This, based on our current understanding, is a more
serious problem than the crosstalk in the strips, but we may still
choose to ignore it in the first pass at the problem.
- Dead channels need to be dealt with. We can either set up a set of
flags (as the current code expects) or we can set the gain to zero
in the calibration parameters for dead channels. We should decide
what to do and do it.
- The noise in the barrel can be measured, I think it should be combined
with out first proposed set of calibrations constants. Instead of
storing keV = gain*(ADC-pedestal), where gain and pedestal are stored,
we should store gain, pedestal, and "sigma of the pedestal".
I think we need to modify our proposal for calibration parameters.
- The noise in the pads should also be added to our calibration database.
Currently, the geometry is constructed in Geant, via input data to
Geant, and passed via a geometry table from Geant (PISA) to offline
code. For details
look at this ps file.
The proposed solution seems to be OK for now.
Overall conclusion: I think we need to add the pedestal width to the
proposed gain, pedestal calibration parameters. We also need to
do something about dead channels. If we do this, we will have a useful
first pass at the problem. We can refine things later?
Some random thoughts and questions that came up during the November
Phenix meeting.
How often do we expect to update the calibrations? Do we think the
updates will contain just the changes from the previous calibrations
or a complete set of new calibrations?
What is the expected volume of the calibration info we want to store?
Obviously, we must answer the two previous questions before we can answer this.
Where and how often dowe stored approximately static information like
the Si bias voltages?
comments to: John P. Sullivan (sullivan@lanl.gov)
updated 16-Nov-1999