Testbeam Pixel To Do List
KEY: Future
In progress
Done
- Preparatory tasks for the January testbeam run
- FPIX2/Detector work
- Map out parameter space in the testbeam and compare with that found at Feynman
- Get 2 FPIX2s simultaneously working in the box
- Determine the optimum threshold spacing for best resolution.
- Study more FPIX2s and modules
- Add a bit pattern to the detectors and pulse at a slow rate during all daq runs.
Monitor the bit pattern (and BCOs) on-line and alarm when there is a problem.
- Beam Line Work
- Get MT5WC1 working (Beams Div)
- Pixel Box Work
- Test heating of module in the box (Charles)
- Fuse Panel Work
- Make D connector cable (Lorenzo)
- Connect LV to fuse panel (Lorenzo)
- Integrate IFIX with DAQ and CRL (Vassili)
- Histograms
- Add a 1D histogram of pixel telescope planes hit, one bit per plane.
- Add 2 1d histograms of DUT alignment (row4-rowDUT) and (col4-colDUT).
Preparatory tasks for the December testbeam run
- Beam Line Work
- Install new SWIC in MT5
- Move MT6WC1,2,3 into correct positions (when beam arrives)
- Pixel Box Work
Improve the edge humidity seals.
Booster pump
- Install the pump
- Test the pump
- Create the GUI (Terry)
- Install the remote switch
- Test the system
Add a label with angle increments for the pointer.
Add a pointer to the rotator handle (Herman)
Add a booster pump. (Charles)
Connect up one fpix1 plane and chill to the
lowest temperature. (Charles)
Repeat with 2 fpix1 planes being chilled. (Charles)
Add a booster pump to the current cooling system
and repeat the 1 and 2 detector tests. (Charles)
Check fluid for percentage of coolant. (Herman+Charles)
Change to 60/40 (water/ethylene glycol) if needed. (Herman+Charles)
Remove supply/return lines (Charles)
Add 4 additional taps to the chiller lines (Charles).
Modify the pixel rotator plate to add a handle (Herman)
Modify the alignment pin for bottom insertion (Herman).
Reinstall the supply/return lines.
Reconnect the supply/return RTDs and enable the humidity alarms.
Reset CAEN HV current limits for use with
irradiated detectors. (Charles)
FPIX detector work
- Add removeable hose hardware to several warm/cold plate assemblies (Charles)
- Better insulate the cold/warm plates using the new
adhesive backed poly foam. (Charles)
- Add insulation to the covers. (Charles)
- Align the warm/cold plates. (Charles)
- Add covers to all detectors. (Charles/Lorenzo/Marcos)
- Modify the remaining fpix2 plates to add the missing well.
- Modify all fpix2 plates to enable removal without breaking the alignment pins
(or your fingers).
- Finish cooling plumbing on all detectors. (Charles)
- Get an fpix2 board/detector working for the CRYO tests (Marcos)
- CAEN work
- Install new LV power supplies (Lorenzo+Marcos)
- Add the LV3,LV4 buttons to all pages (Charles)
- Create the plots for LV3, LV4 (Mark)
- Modify OPC/Ifix databases to add the new
parameters. (Mark)
- Fuse Panel Work
- Order a new panel (Charles)
- Get LEMO connectors (Charles)
- Get fuse holders (Lorenzo+Charles)
- Get D connectors with pins (Charles)
- Get SHV connectors (Charles+Marcos)
- Assemble board (Charles)
Make D connector cable (Lorenzo)
Connect LV to fuse panel (Lorenzo)
Computer - Install the two new Hard Disks (Lorenzo)
Get more single chip FPIX2 detectors working (Marcos/Lorenzo/Dave)
FPIX2 module mounting plates (Charles/Marcos/Lorenzo)
- Build new blank adaptor plates
- Design sliding module adaptor hardware
- Build the module adaptor hardware
Install into a pixel warm/cold plate module
Install into the pixel box
Test the module readout
DAQ
- Add a feature allowing the writing of simultaneous
output files, one for raw data and one for the
event builder input. These will be used for
debugging purposes.
- Fix oscillation crashes cause by loading new DAC
- Integrate IFIX with DAQ and CRL (Vassili)
values. [Add more start run delay?](Lorenzo)
- Data Rate Modifications
- Increase the circular buffer memory to the
maximum possible. (Lorenzo)
- When PTA buffer full, flag the output so that
events with missing data can be removed
offline. Count these online?
- Make circular buffer overflows auto reset and
non-fatal. (Lorenzo and Dario)
- Design or set up a structure for releasing DAQ
code in a systematic, easy to maintain structure.
Every run should have well defined
information so that its DAQ software packages can
be fully reconstructed. (Dario)
- Add error summaries and other summaries to the
end-of-run output (and CRL) (Dario?)
- Replace filesize run stop system with 7 plane
events taken. (Dario/Lorenzo)
- Write scalers to CRL of various types of data. (Dario/Lorenzo)
- Buffers written (and other daq statistics)
- Numbers of each type of error
- Automatically write to the xterm a summary after
the first 1(?)k events. This could be the numbers
of hits in each plane, for example, or the number
of events in each plane. In this way we will
quickly know when a plane disappears. Xmonitor is
sufficiently buggy that this is a good way to be
sure there is data right away.
For the telescope, check to see how
many planes are present. When one plane is missing,
increment a histogram entry for that plane. Put
the number of 6 telescope plane events in entry
zero. This histogram can tell us
the efficiencies of each plane, roughly.(Dario/Lorenzo)
- Get the pattern recognition program working
- Do not increment the run number at the end of the
run. Change it at the beginning of each run.(Dario/Lorenzo)
- Do not zero the "number of events taken" at the
end of the run. Zero the display at the beginning
of the run. (Dario/Lorenzo)
- Find the reason for and fix the random
crashes.
- Histograms (Lorenzo/Dario)
- Add a histogram of N(7)/[N(6)+N(7)] stability.
This would make the ratio of nK telescope
events
and add it to the next empty bin in the histogram.
- Add a buffer "percentage full" histogram.
This can be only the last N buffers. (N=~100)
Either overwriting bins or zeroing is ok.
- DUT alignment: Histogram
(row5+row9/2-row7+offset. This will be used
during angle changes to immediately input
a new alignment constant for x7 (DUT).
- Add a plane ID histogram
- Get the Row(x4,x10) alignment (1D) histogram
back in. Reject filling the histogram with
row=0 data. This is used for beam wrt detector
re-alignment after accesses or beam shifts.
- Same as 2a but for Row(Y3,Y11).
- In details for nplanes, fix the % column and
the entries column.
- Put the run number on the histogram so that
when saving the histogram, it will have that
information.
- Automatically save all histograms at the end
of the run in a format that Xmonitor or PAW
can ready them. If disk space is limited,
save only the last N runs. One might put an
option auto-save yes/no somewhere.
Cryo System
- Move rack into place (Charles)
- Measure vibrations using an accelerometer
- Model vibrations to estimate vibration isolation
solutions(Herman).
- Add vibration pads to the cryo chamber mounting
brackets(MAB).
- Put shelves into the rack (Alex+Dave)
- Move the pump to the rack (Alex)
- Move the controllers to the rack (Alex)
- Remove the orange extension cords. (Alex)
- Measure the vibrations before/after using a Laser
Displacement Meter.
- Add 2 nuts to each U mounting rod (4 nuts total)
so that mounting U's go to the right position.
- Add vibration isolation hardware to the cold head (Herman/Dave)
- Support the long helium lines from the ceiling (Herman/Dave)
Offline Analysis
- Get additional disk space on fnppd
- Turn on the automated FTPing. (JC)
Database
- Move config files to fnppd (Charles)
- Move runlog files to fnppd (Charles)
- Move data files to crn-asl4.physics.uiowa.edu (Charles)
- Move remaining runlog files to crn-asl4.physics.uiowa.edu (Charles)
- Move remaining config files to crn-asl4.physics.uiowa.edu (Charles)
- Extract data from runlogs [Alex]
- Extract data from config files [Alex]
- Extract data from CRL [Alex]
- Combine into a simple database [Alex]
- Copy the old IFIX files to a unix box
Extract data from the old IFIX files (one per day is
generated)
Combine this data into the database (Alex)
Extract live data from the IFIX files [Rich,Mark]
Finish updating runlist
General
- Update the todo lists
- ACnet Procedure
Master Web Page generation (CRN 0%)
MTBF PWC DAQ running Procedure (CRN/James 90%)
Run-Log Procedure (CRN 20%)
Smoke and Fire Safety
- Make initial safety walk thru and
outline the project.(6-June-03)
- Write up a proposal for the project
- Install temporary pixel hut system similar to the
temporary CDF system that was removed. (Petersohn)
- Install long term infrastructure
- Get Operational Readiness Clearance signatures (30-July-03)
Trigger
- Check for signals in counting house
- Find and install trigger logic modules
- Check timing and logic with beam
- Connect trigger to the DAQ system
DAQ Online/offline software
- Add beginrun comment to beginrun record
- Send beginrun comment to CRL
- Add endrun comment to endrun record
- Send endrun comment to CRL
- Integrate DAQ run control with CRL
- Fix Start/Stop run page so that variables that are not
modifiable from that page cannot be changed there.
- Deposit offline analysis program in CVS(JC 1-May-03)
- Modify the event format (Lorenzo 1-july-03)
- Write a 2 plane test file (Lorenzo+Brad)
- Modify the offline code to accept the new format (JC)
- Test offline analysis program on new data format (JC)
Scintillators
- 6 Beam counters(M. Wang)
- 2 finger counters
- Locate cables in Rack Room(Done 21-Mar-03)
- Connect cables to COW,Patch panel(50%
done)
- Connect signal to Discriminators(Done
21-Mar-03)
- Connect Disc to Camac Scalers (Done
21-Mar-03)
Find 40+ 16ns cables (Done 16-Jan-03)
- 6 each FPIX1: 6 lemo, 1shv
- 1 each preFPIX2TB: 4 lemo, 1 shv
- 1 each preFPIX2I: 10 lemo, 1 shv
- 1 each FPIX0: 5 Lemo, 1 shv
- 11 each 20' SHV cables(CRN+Leon)
- 5 each 20' SHV cables (Done 18-Mar-03, CRN)
- 45 each 20' Lemo cables (Done 18-Mar-03, CRN)
- Replenish connectors and short LEMO cables (19-Mar-03, CRN)
Safety Walk Thru
- Gas documentation(done-Terry)
- Electrical documentation (done 25-Feb)
- Assemble documentation (Simon)
- Organize and do the walk thru (Simon)
- Do the mechanical walk thru
- Fix the grounding problem (done 9-June-03,Leon)
- Push the paperwork for readiness certification
- Fix the flammable gas problem in the gas shed(Terry)
Pixel Box
- Reattach the broken RTD connectors (John Egan)
- Connect N2/Air gas to the box (Terry)
- Put Aluminized mylar window on both ends(done 2-Jan)
- Order Air bottles(Done 1-28-03)
- Install RTDs on supply in/outflow(done 23-Dec)
- Make an access window on the back side of the box in the center
- Install Cu/Be fingers on pixel box door (done
17-Mar-03)
- Test pixel box stability (done 17-Mar-03)
- RF Humidistat (and Thermometer)
- Test RF thermometer in box--fails (done 20-Mar-03)
- Design the humidistat mounting hardware (Herman and
Charles)
- Order humidistat (Simon)
- Modify box door to install the Humidistat. We are
waiting for the device to finalize the design.
(Herman)
- Install the humidistat (Herman and/or Charles)
- Thermal testing (Charles)
- Heat up RTDs to test the slow controls alarm system (done 23-May-03 Charles)
- Fix IFIX alarm/axis/buttons
- Turn on 6 detectors in the pixel box and measure the temperature rise.
- ReHeat RTDs to test the slow controls alarm system (Charles)
- Measure day/night temp variations
- Measure air conditioner cycling effects
- Measure chiller cycle time and temp range
- Calibrate temp set point vs actual temperature.
Motion Control
Modify the IFIX pages to move the pixel box in a
pure x, pure y, pure angle rotation about center motion. (brian)
Fix the limit switch problem. (Herman+John)
Replace motors on upstream finger counters
Test motion controls (Herman+...)
Install and test limit switches on Pixel Box and MT6a Finger counters
Pull cables (done 3-Jan)
Replace box vertical motors (done 1-29-03)
Find more black controllers(done)
Get better motors for the finger counters(Herman)
Put motion control into ACNET (Brian Kramper-requesed Mar 18, 2003 by Erik)
Test Ifix motion control interface
Calibrate Finger Counter motion control (Herman, 75% done)
Calibrate the pixel box motion control (Herman, 75% done)
Slow Controls
- Fix pixel06 admin problems (Tim Doody)
- Replace W2000 with WinNT OS
- Install IFIX
- Install APACs
- Fix all NT related problems (done 20-Mar-03 Mark)
- Fix IFIX (done 20-Mar-03 Mark)
- Build RTD GUIs (Mark Knapp)
- Connect RTDs and test IFIX (Done 21-Mar-03 CRN)
- Turn on IFIX logging for temperatures (Mark)
- Install alarm temperatures (35C, 45C, Rich)
- Install email alert for alarms (Mark)
- Turn on live updates for all plots (Rich)
- Modify dead zones for all parameters (Charles 10-Jun-03)
- Modify scales of all plots (Charles 10-Jun-03)
- Modify Axes labels to include name and scales (Charles 10-Jun-03)
- Adjust APACS offsets in supply/return RTDs (Rich 11-Jun-03)
- Adjust APACS time constants (to 6s) for all RTDs (Rich 11-Jun-03)
- Fix grounding problem in APACs (reroute bad lines-Mark)
- Modify all BTeV pages to include all links (Charles)
Documentation
- Slow Controls (iFIX) Procedure (done 28-may-03, CRN)
- MSDS notebook (Herman)
- Chiller Procedure (Herman,CRN)
Miscellaneous
- Move electronics rack from MT6b to MT6a
Feed Thru Boards
- Increase mounting hole size(done 17-Jan-03)
- build feed-thru boards in Rack 6 (done 6-Jan-03)
- Install feed-thru boards in Rack 6 (done 15-Jan-03)
Pixel warm/cold plate assembly
- Modify more FPIX1(6ea) and FPIX2(2ea) adaptor plates(done 21-Jan-03)
- Make 6 more adaptor plates at Iowa (Charles)
- Build new thicker cover plates (done 6-Jan-03)
- Install new thicker cover plates as needed
- Put Al Mylar on the warm and cover plates as needed
Chiller
- Install Chiller under the pixel stand(done 23-Dec-02)
- Put right angle pipe on exit(done 23-Dec-02)
- Replace supply/return lines with flexible tubing
(done 15-Jan-03)
- Replace insulation with the more flexible material(done 28-Jan 03)
- Install chiller control head in the rack room
(Done 19-Mar-03 Brad)
- Test chiller with the control head in the rack
room(Done 20-Mar-03 Herman)
- Install one plane into the pixel box with cooling and
test the chiller system. Can any vibrations be
felt?(done 18-Mar-03)