Privacy and Security Notice

Some thoughts on long-term requirements for acceptance calculations

- Will Brooks

1) We may need to carry more information than presently allowed in MCTK/MCVX - e.g. partial wave information. Need another bank.

Could make as flexible as possible. Different experiments may have quite different requirements.  Use reserved bank numbers for particular purposes, e.g. "bank number 3-12 reserved for E1 run group, and for these x_int represents a partial wave id and x_float represents the amplitude."
Possible structure:

!
 TABLE  MCX
!
!    Extra Monte Carlo Information Bank
!
!COL ATT-name    FMT    Min    Max              ! Comments
     1             x_int           I         0     0xFFFF         ! Generic integer flag
     2            x_float         F   -1.0   +1.0                 ! Generic floating point number
!
END TABLE

Alternative: could design a new bank for each purpose, start with E1 and G1 running periods. Could name the bank after the running period to get a unique name.

At a minimum, we definitely need an event weight. We may also want a flag to indicate the event is accepted by the trigger. Could also have flags for gsimko, tsim, out-of-time tracks, background@luminosity.

2) If we're going to use GSIMKO and TSIM, we need an accounting system.

Steps to producing an acceptance calculation: (Insert diagram of above scheme here)

 3) Do we need a background generator for acceptance calculations? One possible scheme is to generate a background library with GSIM and combine the data with the background after the simulation.

4) Do we need out-of-time tracks for acceptance calculations?