1 / 8

FPD_LM

FPD_LM. 1. D. +V. 2. T D C. T D C. V T X. T D C. 6. 8. 8. TDC Details : 3 TDC boards for FPD compared to 6 LM boards 1 board consists of Px1, and Ax1 where x=Up,Down, In, Out pots (first quadrupole castle on either side of IP) 2 board consists of Px2, and Ax2

lucy-burt
Download Presentation

FPD_LM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. FPD_LM 1 D +V 2 T D C T D C V T X T D C 6 8 8 • TDC Details: • 3 TDC boards for FPD compared to 6 LM boards • 1 board consists of Px1, and Ax1 where x=Up,Down, In, • Out pots (first quadrupole castle on either side of IP) • 2 board consists of Px2, and Ax2 • (second quadrupole castle) • 2 dipoles + 4 veto counter signals • Allowed 80 bits from each side to vertex board • Each board should set bits at two times, corresponding • to in-time hits (time of flight from IP) and to early-time • hits from halo (time of flight from IP earlier than • interaction) • For each TDC give in-time bit 0 or 1; 16 (6) bits • For each TDC give halo bit 0 or 1; 16 (6) bits • TOTAL 32(12) bits

  2. More TDC Details • 1 board should send 8 in-time and 8 halo bits to 2 board • which should receive these bits and send 16 in-time bits and 16 • halo bits to vertex board • D+V board should send 6 in-time and 6 early-time hits to • Vertex board • Note: cable lengths should be such that all 1 signals arrive • at 1 board at a fixed time, and all 2 signals arrive at 2 board • at a different fixed time, and D+V signals arrive at a 3rd • fixed time. Carlos should verify these times. • Steps to operational FPD TDC boards • Brendan finishes TDC firmware • Carlos ensures that signals arrive correctly at TDC boards • along with Victor determines delays for in-time and halo • for each TDC board • Victor finishes database that can download parameters • to TDC board—do any of these differ from LM paramaters • other than nclock delay and delta delay? How do • we determine other parameters (Brendan?) • Need to have VXWORKS project to modify power PC • controls—what exactly has to be done (Brendan, Victor) • Carlos should start giving documentation to PhD student • and hopefully 2nd Manchester engineer. • 5) Dave’s work (see later slide)

  3. Vertex Details Vertex board should receive 22 in-time bits and 22 halo bits from TDC boards. It should form 4 bit words for each of the 9 spectrometers 0=no coincidence of 1+2 pots for that spectrometer 1=coincidence of 1+2 pots for that spectrometer 2=coincidence but either one of diagonally opposite spectrometer pots has halo bit set 3=coincidence but both of diag opposite pots has halo bit set Example: PU1.PU2 no early time hits in AD1 or AD2 =1 PI1.PI2 with early time hits in AO1 and AO2 =3 Vertex board passes information to TM Can pass up to 96 bits to TM in 16 bit bursts (separated by 18 nsec), 80 bits are currently needed 1 Spec 1-4 4bit words 2 Spec 5-8 4 bit words 3 Spec 9 4 bit word, 2 in-time bits from spec. 9, 2 halo bits from spec. 9, 4 veto counter in-time, 4 VC halo bits 4 16 in-time bits from spec 1-8 5 16 halo bits from spec 1-8

  4. Dave’s work • Get Verilog code to compile, understand TDC board • thoroughly • Add scalar information from each channel, both in-time • and early, get this information into EPICS • Pass information from TDC boards to Vertex boards • Program Vertex boards

  5. Trigger Manager Inputs 1x96 FPD_LM T M 1x96 LM 3x96 FPD_DFE • FPD_LM 80 bits of information on 9 spectrometers • and veto counters—see previous slide, • 2) LM TL 8 bits (50 psec resolution) • TR 8 bits • Fast Z 6 Bits • #N counters 5 bits • #S counters 5 bits • 16 LM and/or terms • 3) DFE 12 bits/track for up to 7 tracks (need format • from Ricardo)

  6. Real Steps to Triggering • Don’t trigger, just readout all events • And/or terms from SCR:Diff_x (x=PU,… 5 in all) • Diff_any, Elas_x (2), Elas (1), DPOM ( • up_up, dn_dn, dipole_up, dipole_dn,any): • bypass TM • Add DFE to TM (with no LM or FPD_LM). First use multiplicity cut to reject halo sprays. Estimated rejection? Expect at least 10. • Add trigger equations, this will rule out invalid • combinations, allow selection of high-t. Reduce MI • background. Estimated rejection? • 5) Add L2 Gap tool, L3 tools • 6) If LM TDC boards are ready, but no vertex board, • can we send signals to TM? Replace functionality • of vertex board in TM? • 7) Once vertex board works, can apply single interaction algorithm. • 8) Add in FPD_LM information and disable SCR and/or terms

  7. Trigger Manager Logic • Set and/or terms • For each track, check that spectrometer word =1 • (in-time coincidence, no halo) • 2) Compare ,t with trigger list and set and/or terms

  8. FPD Triggers • The FPD Trigger Manager allows cuts on =1-p/p and t, and • also incorporates information from the trigger scintillator via • the LM boards. • A track is defined as two detector hits in any spectrometer with • a valid x and t, a trigger scint. confirm, and no halo veto set. • AND-OR term definitions: • RTK = track in any spectrometer, (D= veto on halo) • RPT = proton track RAT = anti-proton track • RTK(1) x > 0.99, all t • RTK(2) 0.99 > x > 0.9 all t • RTK(3) x > 0.9 all t, no halo veto • RTK(4) x > 0.9, |t|>1 GeV2 • RTK(5) x > 0.9, all t • REL = Elastic (diagonally opposite p and ) • ROV = Overconstrained track (D+Q proton tracks) • REL(1) = x > 0.99, all t • REL(2) = x > 0.99, |t | > 1 GeV2 • ROV(1) = x > 0.90, all t • ROV(2) = x > 0.90, |t | > 1 GeV2) • LMO = no hits in LM; LMI(1) = Single Interaction; • LMD=N+Sbar .OR. S+Nbar 16 AND-OR terms allocated to implement all FPD triggers (13 currently in use)

More Related