So, once every 200 microsec (5 kHz laser pulses), you want to trigger a finite pulse train generation. That pulse train will pulse 25 times at 10 MHz freq. You would like to take a PMT count sample on each of these 25 pulses. Is this correct? If so, sorry, I mainly have bad news.
1. (Not hard but costs $) The speeds you need prevent you from using the AI, AO, or DIO features of your board to compensate for the limited # of counters on the M-series 6259. You really do need 3 counters here, 2 to generate a retriggerable finite pulse train and 1 to buffer count samples. A dedicated counter/timer board like the 6602 may be worth considering.
2. (Hard.) However, based on various threads here I'm quite doubtful that you'll be able to achieve counter sample rates of 10 MHz. Most of the discussion seems to set a ceiling in the low 100's of kHz, and reliability will suffer as you approach the limit.
-Kevin P.
ALERT! LabVIEW's subscription-only policy came to an end (finally!). Unfortunately, pricing favors the captured and committed over new adopters -- so tread carefully.