![]() |
Project
|
The status map is an object that list all pads that are not perfect, for some reason. Each such pad gets ascribed a uint32_t
integer mask, representing the source of information that was used to decide that pad is bad.
The gathering of all the sources of information is performed by the StatusMapCreatorSpec, either in standalone o2-mch-statusmap-creator-workflow device, or, most probably, as part of the regular o2-mch-reco-workflow.
So far we have implemented the bad channel list from pedestal runs, HV status and the manual reject list.
The status map, once computed by the statusmap creator, can then be used by the digit filtering, e.g. during reconstruction. To that end some options (by means of the --configKeyValues
option) must be passed to the statusmap creator and the digit filtering. For instance, to use the information from both the pedestal runs and the rejectlist to compute the statusmap, and to reject pads that are in the resulting statusmap, use :
where the statusMask=3
comes from 1 | 2
(see kBadPedestals | kRejectList
from StatusMap.h