public class ConstantCalibService extends Object implements CalibrationService
All this bad pixels can be interpolated and are all usable for cleaning (so there are no NotUsablePixels)
During the period between 2014/11/15 and 2015/05/26 there was a drs board broken: SOFTIDs: 1193,1194,1195,1391,1392,1393,1304,1305,1306 CHIDs: 720, 721, 722, 723, 724, 725, 726, 727, 728 (not the same order as the SOFTIDs!) The whole patch cannot be interpolated and therefore all pixels are not usable for cleaning.
On the 8.1.2015 two more pixels showed no signal and had to be interpolated: CHIDs: 729,750
On the 9.1.2015 only one more pixel showed no signal and had to be interpolated: CHID: 750
On the 31.1.2015 pixel (CHID 750) recovered.
With beginning of February 2015 two bias patches got some problems: The bias patch for the pixels (CHIDs: 171,172,173,174) were dead (so the pixels showed no signal) between 6.2. and 11.2 (included) and from 16.2. (included) until now
There were also some days (12.2. - 14.2.) were the pixels showed two small signals (so maybe the bias voltage was too low), but on the other hand on the 15.2. they show normal signals
The bias patch for the pixels (CHIDs: 184,185,186,187,188) showed sometimes also a lowered bias voltage (so signals were smaller) but no clear timewindow could be found
Concerning the bad pixel list, the days with only lowered bias voltage are not interpolated, for the days with no bias voltage the pixels are interpolated.
Modifier and Type | Field and Description |
---|---|
static PixelSet |
biasPatch272 |
static PixelSet |
biasPatch38 |
static PixelSet |
brokenDrsBoard20142015 |
static PixelSet |
crazyPixels |
static PixelSet |
deadPixels |
static PixelSet |
twinPixels |
Constructor and Description |
---|
ConstantCalibService() |
Modifier and Type | Method and Description |
---|---|
PixelSet |
getBadPixels(ZonedDateTime eventTimeStamp)
Returns an array, listing the chids of the bad pixels for the given event time stamp
|
PixelSet |
getNotUsablePixels(ZonedDateTime eventTimeStamp)
Returns an array, listing the chids of the pixels not usable for cleaning for the given event time stamp
|
void |
init() |
void |
reset() |
public static final PixelSet deadPixels
public static final PixelSet crazyPixels
public static final PixelSet twinPixels
public static final PixelSet brokenDrsBoard20142015
public static final PixelSet biasPatch38
public static final PixelSet biasPatch272
public void init()
public PixelSet getBadPixels(ZonedDateTime eventTimeStamp)
CalibrationService
getBadPixels
in interface CalibrationService
CalibrationService.getBadPixels(ZonedDateTime)
public PixelSet getNotUsablePixels(ZonedDateTime eventTimeStamp)
CalibrationService
getNotUsablePixels
in interface CalibrationService
CalibrationService.getNotUsablePixels(ZonedDateTime)
Copyright © 2019. All rights reserved.