Get access to the MilliQan cavern (USC55 dranaige gallery)
Dosimeter
Following the
dosimetry service instructions
:
Self-rescue mask training
- You have successfully completed the online training
Access
Access should then be requested through Adams (it could also be good to ask for the access to P5 surface building)
1. Trigger Board
The Run 3
MilliQan detector is triggered using a trigger board documented here
Trigger Board Documentation
. The trigger board takes LVDS inputs from each group (pair of two channels) in a CAEN V1743. The CAEN boards send out triggers for these 8 groups that are the or between two channels (0&1, 2&3, ..., 14&15). In the trigger board the LVDS inputs are then used to determine if a global trigger should be sent to the CAEN boards. The trigger is sent out of the SMA output connectors on the trigger board, with each SMA connector outputting the trigger signal for one CAEN board. This trigger is sent into the trigger input on the face of the CAEN board.
Trigger Board
Trigger Board Inputs/Outputs
The trigger board has 64 LVDS inputs, 16 SMA outputs, 16 SMA inputs, 4 pairs of central I/O pins, and space for an extra 16 SMA outputs. In the center of the board there is a connector for a usb blaster next to the FPGA that is used to program the firmware. Finally, there is a usb connector which can provide power to the boards as well as interact with the board over serial (VME connector can also provide power).
Bar Detector
The bar detector has 5 CAEN boards (80 input channels) to accommodate the 78 needed channels.
Channels needed:
- 64 PMTs for the bars
- 12 PMTs for the veto slabs (2 PMTs each for 2 top, 2 left, and 2 right slabs)
- 4 PMTs for 2 top slabs
- 4 PMTs for 2 right slabs
- 4 PMTs for 2 left slabs
- 2 PMTs for the front and back slabs.
PMT to CAEN channel mapping for the bar detector. Diagram shows 4x4
PMTs of each layer and the CAEN channel that each is plugged into. CAEN channels are labeled as the digitizer, group, and channel that each
PMT is plugged into. Ex. The top left bar in layer 0 of the bar detector is plugged into CAEN digitizer 0, channel 0 (part of group 0).
The trigger board takes CAEN group triggers as LVDS inputs. The trigger groups are mapped to the LVDS pins in the below image.
Trigger board LVDS to CAEN group trigger LVDS wiring map.
Each CAEN board has 8 group triggers sent out of the top 8 LVDS pairs. The bottom 8 CAEN LVDS pairs output the BUSY, VETO, TRG, and RUN signals. Only the BUSY, VETO, and RUN signals are propagated from board to board in a daisy chain. The BUSY and RUN signals are also propagated to the trigger board. The BUSY signal prevents the trigger board from firing when the CAEN digitizers are busy, and the RUN signal allows timing synchronization between the trigger board and the CAEN digitizers.
Trigger Board LVDS Inputs:
- 40 trigger inputs (8 each from 5 CAEN digitizers)
- BUSY signal from final CAEN digitizer
- RUN signal from final CAEN digitizer
The trigger board is also used to propagate a 50MHz clock to all of the CAEN digitizers. The first pair of central I/O pins on the trigger board outputs a 50MHz clock. This is then plugged into the CLK IN of the first CAEN digitizer and daisy chained between digitizers using clock cables between CLK IN and CLK OUT. Any delay from propagating the CAEN signal between boards can be accommodated by changing the firmware on the CAEN boards. There is firmware to introduce 5ns and 7.5ns delays on the CAEN digitizers allowing synchronization to within 2.5ns.
The CAEN digitizers are triggered by the SMA outputs from the trigger board plugged into the TRG IN of the CAEN digitizers. There are 16 primary SMA outputs on the trigger board and each CAEN digitizer gets its TRG IN from one of these outputs. The CAEN TRG IN and TRG OUT are limo connectors.
Wiring map between CAEN digitizers, trigger board, and computer.
The CAEN digitizers send/receive signals from the computer over optical link. The optical cable is sent out of the DAQ computer and daisy chained between digitizers and then sent back to the computer. There is also a serial link between the trigger board and the DAQ computer that allows us to send/receive data from the trigger board. The serial USB is plugged into a USB port on the DAQ computer and a USB extender is used to connect to the trigger board. This link is used to:
- Set coincidence time
- Toggle output enable
- Reset the trigger board clock
- Set triggers
- Get list of triggers fired and time of firing
- Set dead time
- Set prescales
- Set trigger mask
The final connection on the trigger board is the JTAG connector which is used to reprogram the firmware on the FPGA. This JTAG connector plugs into a USB port on the DAQ computer.
Trigger Logic
Within the trigger board there are 8 triggers hard coded into the firmware. These 8 triggers are checked every clock cycle of the trigger board's 50MHz clock. If any trigger is fired this will fire all 16 SMA outputs. The trigger that is fired will also be recorded in a bitstring along with the time that it was fired. The bitstring records the triggers fired within a 100ns coincidence window started when the first trigger fired.
The current trigger bits are:
- 4LayersHit - at least one hit group in all four layers
- threeInRow - at least one hit group, in line, in each of three layers
- twoSeparatedLayers - at least one hit group in each of two non-adjacent layers
- twoAdjacentLayers - at least one hit group in each of two adjacent layers
- NLayersHit - at least one hit group in each of N layers, where N can be changed in a config file
- External - an external trigger signal from a pulse generator, the slab detector, or the LED flashing system
- gtNHits - at least N hit groups anywhere in the detector, where N can be changed in a config file
- internalTrigger - any of the digitizers provides a trigger signal using their own internal logic
These triggers bits can then be turned on/off individually by the global trigger which is a bitstring. The bits in the global trigger bitstring correspond with the numbering of the above list.
EX.
- 4Layers Hit -> '00000001'
- threeInRow or gtNHits -> '01000010'
Output of Triggers Over Serial
The trigger board keeps a list of the last 8 triggers fired along with the time they were fired. This is encoded into a 64 bit number where the first 56 bits is the clock counter and the last 8 bits are the trigger bits.
Ex. If triggers 0, and 4 both fire within the coincidence window starting at 300000000 clock cycles the output bitstring would be 0b10110010110100000101111000000000 | 00010001
2. DAQ Software
Synchronizing CAEN Digitizers
The CAEN digitizers are synchronized using a 50MHz clock created by the trigger board and propagated by clock cables daisy chained from CLK IN to CLK OUT. The delay between digitizers is accounted for by changing the firmware on the digitizer. The process to synchronize the digitizers is detailed below.
- Run the synchronize script ./Synchronize. This will open links with the digitizers and display the following options:
[s]: start run
[c]: check clock alignment
[q]: quit
- Press
c
to check clock alignment. The 50MHz clock is now output from TrigOut on the face of the digitizers.
- Plug TrigOut from the boards into an oscilloscope and trigger on digitizer 0.
- Look at the time difference between clocks for digitizer 0 and 1. A PLL delay on digitizer 0 will affect the clock out (ie. delay the clock for digitizer 1).
- Quit Synchronize and open the CAENUpgraderGUI (caen/new/CAENUpgrader-1.7.1/CAENUpgraderGUI/)
- Select Upgrade PLL and the type of board (V1743)
- Select the upgrade file desired from the directory "caen/firmware/PLL/". There are delays of 0, 5, and 7.5ns. Reminder that the delay will be on the output of the selected board.
- Select OPTLINK as the connection type. The link number is the port in the optical link card (should be 0). The "bd number" is the number of the board in the chain. Leave the base address blank.
- Click upgrade and run Synchronize script again to check synchronization. Note: you may see the below error because the PLL files are .rbf files, click OK.
- Repeat successively with all boards until they are synchronized.
Example of matched digitizer clocks (left). The CAEN Upgrader GUI (right).
3. Run 3 Construction Instructions
Slab PMT Attachment and Testing Procedure
Attaching
PMTs to Slabs:
- Write down the number of the PMT being used
- Label the slab and mark in in the google sheet
- Start with removing the white paper cover on slab
- Clean the opening on the slab (don't rip tinfoil)
- Line up PMT on hole and add aluminum foil around each side ,tape with electrical tape
- Make sure the foil is pushed into the edges and tape is tight, this is where most light leaks are
- Tape along the PMT on all sides until the aluminum foil is covered
- Add the PMT holder and wrap tape around the holder base
Slab Testing Procedure
- Zero out the voltage offset on scope
- The channel offset will be close to zero but move
- Attach PMT base with HV +1450V
- Trigger threshold set to 16mV with 2mus per division, 0.1V per division
- Gain x10
- Check the rate on the Haasscope
- Should be between 1-10kHz b. If more check with light leak tester c. Probable leaks are corners of slab and PMT attachments
- Add the radioactive sample and check rates again
- Should increase by ~100kHz
4. Links to Important Documents
Below is a list of important documents for the MilliQanCollaboration Run 3 detector. This list includes google docs and git repositories.
Git Repositories
- MilliQanCollaboration DAQ
- Trigger Board Firmware
- MilliQanCollaboration DAQ GUI
- MilliQan Offline
Run 3 Construction Documents
- Run 3 Triggers
- Construction Schedule and List of Supplies
- Bar Assembly Guide
- Trigger Board Documentation
- Preparation and logistics
- Light leak tester info
- PMT base info
Other Links
- Run 3 MilliQan ELOG
- Cavern and demonstrator pictures
- Synchronizing CAEN Boards
5. MilliQanCollaboration Papers
- MilliQanCollaboration LOI
- Looking for milli-charged particles with a new experiment at the LHC
- Search for millicharged particles in proton-proton collisions at √s=13TeV
- Sensitivity to millicharged particles in future proton-proton collisions at the LHC with the milliQan detector
- Technical Proposal for the milliQan sub-detector
6. MilliQanCollaboration Collaborators
--
MichaelWilliamCarrigan - 2022-01-28
--
AntoineLesauvage - 2022-02-28