Removed default pixel masks.
Now the pixel mask refers only to the pedestal data. There's an independent check of whether the calibration worked.
This commit is contained in:
@ -81,45 +81,6 @@ int main(int argc, char* argv[]) {
|
||||
|
||||
// calculate pixel mask
|
||||
pixelMaskObject->initialisePixelMask(pixel_mask);
|
||||
if (module_str == "004") {
|
||||
pixelMaskObject->maskChip(2, pixel_mask);
|
||||
pixelMaskObject->maskSupercolumn(3,2, pixel_mask);
|
||||
} else if (module_str == "006") {
|
||||
pixelMaskObject->maskChip(6, pixel_mask);
|
||||
pixelMaskObject->maskSupercolumn(4,1, pixel_mask);
|
||||
pixelMaskObject->maskSupercolumn(4,2, pixel_mask);
|
||||
} else if (module_str == "029") {
|
||||
pixelMaskObject->maskChip(2, pixel_mask);
|
||||
} else if (module_str == "035") {
|
||||
pixelMaskObject->maskChip(2, pixel_mask);
|
||||
} else if (module_str == "039") {
|
||||
pixelMaskObject->maskChip(7, pixel_mask);
|
||||
} else if (module_str == "040") {
|
||||
pixelMaskObject->maskSupercolumn(4,2, pixel_mask);
|
||||
} else if (module_str == "064") {
|
||||
pixelMaskObject->maskSupercolumn(3,4,pixel_mask);
|
||||
} else if (module_str == "065") {
|
||||
pixelMaskObject->maskChip(5, pixel_mask);
|
||||
} else if (module_str == "067") {
|
||||
pixelMaskObject->maskChip(1,pixel_mask);
|
||||
pixelMaskObject->maskChip(2,pixel_mask);
|
||||
pixelMaskObject->maskChip(3,pixel_mask);
|
||||
pixelMaskObject->maskChip(4,pixel_mask);
|
||||
} else if (module_str == "086") {
|
||||
pixelMaskObject->maskChip(8,pixel_mask);
|
||||
} else if (module_str == "094") {
|
||||
pixelMaskObject->maskChip(6,pixel_mask);
|
||||
} else if (module_str == "121") {
|
||||
pixelMaskObject->maskChip(1, pixel_mask);
|
||||
} else if (module_str == "124") {
|
||||
pixelMaskObject->maskChip(1, pixel_mask);
|
||||
} else if (module_str == "125") {
|
||||
pixelMaskObject->maskChip(7,pixel_mask);
|
||||
} else if (module_str == "223") {
|
||||
pixelMaskObject->maskChip(2,pixel_mask);
|
||||
} else if (module_str == "233") {
|
||||
pixelMaskObject->maskChip(7,pixel_mask);
|
||||
}
|
||||
|
||||
int nevents = 0;
|
||||
while (thisfile->readNextFrame()) {
|
||||
@ -279,7 +240,6 @@ int main(int argc, char* argv[]) {
|
||||
pedestalObject->addG0FrameToPedestalCalculationWThreshold(imagedptr, pedestalObject, pedeRMS16_G0);
|
||||
|
||||
for (int i = 0; i < NCH; i++) {
|
||||
if (pixel_mask[i] == true) {
|
||||
|
||||
uint16_t gain = (imagedptr[i]&0xc000) >> 14;
|
||||
|
||||
@ -308,7 +268,6 @@ int main(int argc, char* argv[]) {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
thisfile->close();
|
||||
|
||||
adcpc_spec->GetXaxis()->SetTitle("Pedestal corrected ADC [ADU]");
|
||||
|
Reference in New Issue
Block a user