Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Understand Issues Related to Legacy DTTF Trigger Primitive Re-Emulation #121

Open
mulhearn opened this issue Jan 22, 2016 · 7 comments
Open

Comments

@mulhearn
Copy link
Member

To encounter the problem, please follow recipe here:

#101

But use this config instead:

/afs/cern.ch/user/m/mulhearn/public/debug/dttf_debug.py

You should see immediately the message:

[DTTrigProd] CCB configuration is not valid for this run, empty
collection will be produced

@mulhearn
Copy link
Member Author

We are having trouble using the legacy re-Emulation of DTTF as the initial stage in the BMTF emulation. The work-around we are using at the moment is to use the unpacked DTTF data instead:

3898f53

But this will no longer work when DTTF payload is no longer in RAW data. Fix is in the works.

@mulhearn
Copy link
Member Author

Related: Giannis is working on removing the sector collector code from legacy DTTF emulator, as this is no longer present in the actual hardware since the commissioning of the TwinMux.

@mulhearn
Copy link
Member Author

Note also that before the work-around, the BMTF was only producing candidates from RPC input and so had low efficiency. The observed "increase" in rate from BMTF from TSG is almost certainly simply the expected effect of this fix.

@mulhearn
Copy link
Member Author

@thomreis note this.

@mulhearn
Copy link
Member Author

@gflouris needed by Carlo:

  1. A working configuration for the reEmulation (for comparison, if it exists)
  2. Confirmation that TwinMux inputs are written and unpacked... otherwise bitwise re-Emulation won't be possible.

@gflouris
Copy link

  1. cmsRun /afs/cern.ch/work/g/gflouris/public/reEmul.py max=500 era=stage1
  • Using input from line 35 or 36 (RunD) produces: "[DTTrigProd] CCB configuration is not valid for this run, empty collection will be produced"
  • Using input from line 37 (RunB): no error. produces reasonable results.

@mulhearn
Copy link
Member Author

Thanks, I forwarded it to Carlo...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants