Project

General

Profile

Monte Carlo wish list » History » Version 20

Rogers, Chris, 16 July 2012 15:10

1 1 Rogers, Chris
h1. Monte Carlo wish list
2
3
What we have currently:
4
5 5 Rogers, Chris
* Well documented set up to pull in Monte Carlo configuration if it gets provided by the engineers
6
* Well documented set up to configure whatever fields and geometry people need
7 14 Rogers, Chris
* Well documented module to generate multivariate gaussian beams with a reasonably flexible parameter set
8 1 Rogers, Chris
* Well documented module to track and write out Monte Carlo data
9
* Poorly documented and possibly buggy tracker digitisation
10 5 Rogers, Chris
* Elementary but probably reasonable TOF digitisation - but no user documentation
11 1 Rogers, Chris
12 4 Rogers, Chris
What I think we need in order to perform an end-to-end Monte Carlo of Step IV:
13 1 Rogers, Chris
14 17 Rogers, Chris
# Step IV MICE "As-designed" (e.g. legacy/FILES/.../Step4.dat) set up needs to be checked and fixed - are the coil geometries correct? Can we get a reasonable beam through? What are the design absorber settings? Are they the same as what we have in Step4.dat - (owned by Pavel Snopok)
15 10 Rogers, Chris
# Infrastructure - need to have central store of datacards, field maps, geometry, etc
16 20 Rogers, Chris
# Functioning digitisation + MC for the tracker (owned by Chris Heidt)
17 2 Rogers, Chris
# Trigger digitisation (what form should this take)?
18 17 Rogers, Chris
# KL, EMR, Ckov digitisation (owned by detector subgroup)
19 2 Rogers, Chris
# Scalars digitisation
20 1 Rogers, Chris
# "As-built geometry" and CDB interface needs to be smoother (operational issue to do with getting geometries into CDB)
21 17 Rogers, Chris
# Model for input beam/g4beamline interface (some work done by Maria Leonova + students)
22 19 Rogers, Chris
# Clean up, debug src/legacy/Simulation/*
23 14 Rogers, Chris
24
What I think we need to get a batch production system (owned by Janusz Martyniak at Imperial, needs oversight):
25
26
# Installation of MAUS on GRID + regular updates
27
# -Batch production script-
28
# Script to call the batch production, put it in data store
29
# Numbering system for real data, MC of real data, MC of "hypothetical runs"
30
# ... probably some stuff I forgot...
31 1 Rogers, Chris
32
What I think we need to improve the "user experience":
33
34 9 Rogers, Chris
# Quick start guide + examples (with some automated testing)
35 2 Rogers, Chris
## Track a beam through and generate beta function/emittance plots
36 11 Rogers, Chris
## Track a beam through and generate reconstructed data ->  residuals/emittance plot at the Tracker Reference Plane
37 2 Rogers, Chris
## Anything else?
38 12 Rogers, Chris
# -Documentation maus_user_guide.pdf should be available to download/htmlarised from the wiki-
39 13 Rogers, Chris
# -MICEModules.pdf needs updating and integrating with maus_user_guide.pdf-
40 2 Rogers, Chris
# Optics calculation needs to be tidied
41
# Python interface for extracting the field values 
42 7 Rogers, Chris
# Automatic build of OpenGL visualisation
43 6 Rogers, Chris
# Output of built physical components in verbose mode