多功能动力感应器提升$$\text{Li}_2\text{MoO}_4$$晶体的声子与光读出效率

0 下载量 176 浏览量 更新于2024-09-03 收藏 1.54MB PDF 举报
本文主要探讨了在寻找无中微子双β衰变实验中的关键材料——$$ \text{Li}_2\text{MoO}_4 $$ (锂钼酸锂)晶体的应用。锂钼酸锂因其优秀的能量分辨率和高放射性纯度而被CUPID( Cryogenic Underground Physics Instrumentation Demonstrator,低温物理学仪器演示器)和AMoRE(Advanced Mo-based Rare Event search)项目选为候选实验晶体。然而,由于$$^{100}\text{Mo} $$ 的双β衰变过程产生快速背景,这会降低实验的灵敏度。为了克服这一问题,研究者提出了一种创新的检测技术,即使用多路动态感应检测器(Multiplexed Kinetic Inductance Detectors,MKIDs)来同时读取声子和光信号。 传统的低温量热仪对快速事件的响应较慢,因此通过MKIDs的快速时间响应可以有效抑制这种背景。MKIDs是一种高灵敏度、高速度的探测器,能够同时处理多个通道的数据,显著提高实验效率。研究团队将这项技术应用到一个$$2 \times 2 \times 2 \text{cm}^3$$的$$ \text{Li}_2\text{MoO}_4 $$晶体上,通过KID技术同时测量声子和闪烁信号,以优化实验的背景抑制和数据处理能力。 具体来说,文章的重点在于以下几个方面: 1. **锂钼酸锂晶体**:作为下一代实验的候选材料,$$ \text{Li}_2\text{MoO}_4 $$因其独特的物理性质,如低背景噪声和良好的能量分辨率,对于寻找无中微子双β衰变至关重要。 2. **双β衰变挑战**:$$^{100}\text{Mo} $$ 的快速衰变模式是实验面临的挑战,它与低温量热仪的慢响应相结合,可能导致感兴趣的能量区域积累背景事件。 3. **MKIDs的优势**:通过使用MKIDs,研究人员能够利用其高灵敏度、快速时间响应和多通道复用特性,有效抑制由双β衰变产生的快速背景,从而提升实验的灵敏度和准确性。 4. **实验设计与应用**:文章详细介绍了如何将新开发的MKIDs技术应用于$$ \text{Li}_2\text{MoO}_4 $$ 晶体,以及如何通过同时测量声子和光信号,来获得更全面和精确的信息。 5. **研究成果发表**:这篇研究论文发表在《欧洲物理杂志C》上,是开放获取的,展示了作者们在提高无中微子双β衰变实验性能方面的最新进展。 本文的核心内容是介绍了一种新型的声子和光探测方法,通过多路动态感应检测器技术在$$ \text{Li}_2\text{MoO}_4 $$ 晶体中实现,旨在解决实验中的快速背景问题,提升未来无中微子双β衰变实验的性能。
2023-05-28 上传

from PySide6.QtWidgets import QApplication, QWidget, QHBoxLayout, QVBoxLayout, QCheckBox, QPushButton, QTableWidgetItem, \ QTableWidget import sys from PySide6.QtCore import Qt class MyWidget(QWidget): def init(self): super().init() self.initUI() def initUI(self): # 设置窗口大小和标题 self.setGeometry(300, 300, 500, 300) self.setWindowTitle('My Widget') # 创建组件 self.checkbox1 = QCheckBox('Option 1') self.checkbox2 = QCheckBox('Option 2') self.checkbox3 = QCheckBox('Option 3') self.checkbox4 = QCheckBox('Option 4') self.checkbox5 = QCheckBox('Option 5') self.pushbutton = QPushButton('Create Table') self.pushbutton.clicked.connect(self.createTable) # 创建布局 hbox1 = QHBoxLayout() hbox1.addWidget(self.checkbox1) hbox1.addWidget(self.checkbox2) hbox1.addWidget(self.checkbox3) hbox2 = QHBoxLayout() hbox2.addWidget(self.checkbox4) hbox2.addWidget(self.checkbox5) hbox3 = QHBoxLayout() hbox3.addWidget(self.pushbutton) vbox = QVBoxLayout() vbox.addLayout(hbox1) vbox.addLayout(hbox2) vbox.addLayout(hbox3) self.setLayout(vbox) def createTable(self): is_checked_1 = self.checkbox1.isChecked() is_checked_2 = self.checkbox2.isChecked() is_checked_3 = self.checkbox3.isChecked() is_checked_4 = self.checkbox4.isChecked() is_checked_5 = self.checkbox5.isChecked() # 先清空之前的表格 for i in reversed(range(self.layout().count())): widgetToRemove = self.layout().itemAt(i).widget() if widgetToRemove: self.layout().removeWidget(widgetToRemove) widgetToRemove.setParent(None) # 获取勾选项的数量 rows = 0 if is_checked_1: rows += 1 if is_checked_2: rows += 1 if is_checked_3: rows += 1 columns = 2 # 创建表格 tableWidget = QTableWidget() tableWidget.setRowCount(rows) tableWidget.setColumnCount(columns) tableWidget.setHorizontalHeaderLabels(['Column 1', 'Column 2']) # 添加表格到布局中 self.layout().addWidget(tableWidget) if name == 'main': app = QApplication(sys.argv) widget = MyWidget() widget.show() sys.exit(app.exec());以上代码中,在creatTable环节,需要根据checkbutton4和chechbutton5的勾选数量情况,动态添加对应数量的tablewidget,当无勾选时,不添加表格,勾选checkbutton4时,填加一个编号为4的tablewidgr=et,勾选checkbutton5时,填加一个编号为5的tablewidgr=et.帮我改一下

2023-06-06 上传

class LoginWindow(QWidget): def init(self): super().init() self.initUI() def initUI(self): self.setFixedSize(800, 500) self.setWindowTitle('鸡爪称重系统') # 创建一个QStackedWidget控件 self.stacked_widget = QStackedWidget(self) self.stacked_widget.setGeometry(0, 0, 800, 500) # 创建Login界面 login_widget = QWidget() self.stacked_widget.addWidget(login_widget) # 在Login界面上创建一个按钮 button = QPushButton('开始称重', login_widget) button.move(100, 100) button.setGeometry(300, 200, 200, 50) button.clicked.connect(self.startWeighing) def startWeighing(self): # 创建一个新的QWidget info_widget = QWidget(self.stacked_widget) # 将info_widget添加到QStackedWidget中 self.stacked_widget.addWidget(info_widget) # 切换到新的QWidget self.stacked_widget.setCurrentWidget(info_widget) self.info_label = QLabel("员工信息", self) self.info_label.move(100, 50) self.info_label.setStyleSheet("font-size: 24px; color: black; background-color: #eee; border-radius: 10px;") self.id_label = QLabel("员工ID:", self) self.id_label.move(70, 100) self.id_label.setStyleSheet("font-size: 18px; color: black;") self.name_label = QLabel("姓名:", self) self.name_label.move(70, 150) self.name_label.setStyleSheet("font-size: 18px; color: black;") self.six_label = QLabel("性别:", self) self.six_label.move(70, 200) self.six_label.setStyleSheet("font-size: 18px; color: black;") self.sfz_label = QLabel("身份证:", self) self.sfz_label.move(70, 250) self.sfz_label.setStyleSheet("font-size: 18px; color: black;") self.tel_label = QLabel("电话:", self) self.tel_label.move(70, 300) self.tel_label.setStyleSheet("font-size: 18px; color: black;") self.setFixedSize(800, 500) self.setWindowTitle('员工信息') # 创建数字显示框和外框 value_widget = QWidget(self) value_widget.setGeometry(500, 100, 200, 100) self.lcd_1 = QLCDNumber(value_widget) self.lcd_1.setSegmentStyle(QLCDNumber.Flat) self.lcd_1.setDigitCount(10) self.lcd_1.display('0 KG') # self.thread = DataThread() # self.thread.valueUpdated.connect(self.lcd_1.display) # self.thread.start() hbox_layout = QHBoxLayout(value_widget) hbox_layout.addWidget(self.lcd_1) hbox_layout.setContentsMargins(0, 0, 0, 0) hbox_layout.setSpacing(0) value_widget.setStyleSheet(''' background-color: #eee; border-radius: 10px; border: 2px solid black; ''') # 创建返回按钮 back_button = QPushButton('返回', self) back_button.setGeometry(600, 400, 100, 50) back_button.clicked.connect(self.backToLoginWindow) # 设置窗口大小和标题 self.setFixedSize(800, 500) self.setWindowTitle('员工信息') def backToLoginWindow(self): self.stacked_widget.setCurrentIndex(0)没有显示label

2023-05-27 上传