Conveners: Thorsten Kuhl, Markus Wobisch and Todd Adams,
E-mail lists. Three lists are of relevance: d0-simulation, d0mc-developers and d0_mcrep for general, developers and MC representatives interests, respectively. As usual, sign up by sending an e-mail to firstname.lastname@example.org with, e.g. "subscribe d0-simulation" in the body of the message. E-mails are archived here.
Meetings. Held bi-weekly on Fridays of B-week in the Dog House from 11:00 to 12:30. Videoconferencing is via ad hoc video. The number to dial: 853644 (85dogh). Meetings are documented on the agenda server. Older meetings (before Feb. 2003) are documented here.
MC Production Catalog. A summary web page containing all the official MC production.
Common Samples MC. Common settings for samples that can be shared, CSMC.
|Parton Shower MC||Fixed Order Matrix Element MC||Special D0 Generators||MC for Diffractive Physics|
SM, SUSY (essentially RPC), ED, TC, Compositness, W', Z', 4th generation,... event generator
LO Event generator fro multiparton final states at hadron colliders
Produces events by hand
Event generator for hadron-hadron, photon-hadron and photon-photon interactions based on the Dual Parton Model
SM, SUSY RPC and RPV event generator
LO SM and SUSY event generator, plus Feynman "diagramics" tool
Produces single particles
Pomeron event generator interfaced with PYTHIA
SUSY RPC and especially RPV event generator
Top (single and pair production) and W+bb specialized LO event generator (interfaced with PYTHIA)
Produces cosmic muons
Pomeron event generator interfaced with HERWIG
SM, SUSY, ED,... event generator
Top (single and pair production) and H+jets, W+jets and Z+jets specialized LO event generator (interfaced with PYTHIA)
... event generator interfaced with PYTHIA?
W+jets and Z+jets specialized LO event generator
Rapidity gaps specialized event generator
Parton level MC events produced with exact Matrix Elements by theorists
W+jets, Z+jets, H+jets specialized LO and NLO event generator
NLO QCD calculations
interfaced w/ HERWIG
|Infrastructure||Control Tools||Final States Tools||BSM Tools|
General C++ containers and utilities
Photon radiative corrections in decays
Interface between ISAJET SUSY RGE and PYTHIA
Interface to generators, fills C++ containers
Generator (+reco) infos Root-tuple
Tau decay and polarization
Interface between ISAJET SUSY RGE and HERWIG
D0 C++ containers
Generator infos Root-tuple
B decay (New)
NLO calculation of SUSY cross sections at hadron colliders
Packages to fill D0 C++ containers
Tool to test generators executables
B decay (Old)
SUSY RGE code (not implemented in D0 yet)
Standard format for storing generator info
Generator level event filter (new)
Calculates SUSY Mass Spectra, Sparticles Decay Widths and Branching Fractions, LO and NLO Production Cross Sections
CVS repository for generators steering cards
Generator level Event Filter (old?)
Lots of Beyond Standard Model generators linked at IPPP Durham
Library for Parton Density Functions (up to 2000)
|Euro SUSY Group Tools
EuroGDR working group for SUSY related tools
Library for Parton Density Functions (from 2001 on)
The full simulation path consists of two programs: D0gstar and D0Sim. D0gstar is a wrapper for GEANT, and determines how much energy is deposited in the active areas of the detector. D0Sim does electronics simulation and pileup of any additional minimum bias interactions that occur in the same crossing as the signal event. In addition, the program D0Raw2Sim can be used to prepare real zero bias data so that it can be used instead of Minimum Bias events processed through D0gstar as pileup by D0Sim.
Release History and Verification of new exe's: Click here to see a web page that describes for each production release the changes in the d0gstar/d0sim code, and shows the plots that we used to determine the exe's are still working correctly.
Examples: for an example of how to run the full simulation chain on clued0 using mc_runjob click here. For more examples, see the mc_runjob web page
D0GSTAR Shuichi Kunori, lead developer OrganizationD0GSTAR (DØ GEANT Simulation of the Total Apparatus Response) is the full simulation of the run 2 DØ detector. Note: the MAXOPT version does not work.D0Sim no active lead developers OrganizationD0Sim takes the output from D0GSTAR andD0Raw2Sim no active lead developers Organization
- merges hard scatter and pileup events. The pileup events can either be Monte Carlo (d0gstar) or from real data processed through d0raw2sim. documentation link
- adds calorimeter pileup from previous crossings documentation link
- Makes L1CalTTowerChunk for L1 simulation
- adds calorimeter noise
- add SMT noise and inefficiencies documentation link
- add SFT noise and inefficiencies documentation link
- add Muon noise and inefficiencies documentation link
- Make a RawDataChunk
- Drop all D0gstar chunks.
Click here for the D0Sim software directory.takes minimum bias events and puts them into the same format as the output from d0gstar so they can be used by d0sim to do pileup
Currently, there is only one release usable for work related to d0raw2sim (making d0raw2sim data, using D0sim to overlay the output onto signal Monte Carlo), p14.d0raw2sim.00. This release is like p14.05.01, except that it has a non-standard CFT geometry. Please use only this for d0raw2sim work. Do *not* use this release for anything unrelated to d0rawsim. p14.09.00 also doesn't look horrible. You could probably use this as well.
Preferably should be used with Signal Monte Carlo that was made using plate geometry. However, to quote Laurent Duflot " although it should technically work on mixture MC, I am forced for that to divide energies by plate weight to simulate "live energy" and this probably adds to the uncertainties in that kind of simulation."
for an example of how to use run d0raw2sim, click here.
for an example of how to use D0sim to overlay the output from d0raw2sim on signal Monte Carlo (using mc_runjob), click here.
click here for certification plots and a list of changes versus release number
click here for comparisons between events with d0raw2sim overlay and standard overlay.
click here to get information about the processing of the zero bias stream with d0raw2sim
To overlay the pileup in the order that they occur within the pileup file (ie, without randomizing the order) when using only a single pileup file, do
To make sure it is taking overlay events in sequence you can put the debug switch ON and grep for # in the output file, it should look like this:
- gmake CXXFLAGS+=-DMERGEMINBIAS_FORCESEQUENCIAL
- MergeMinBias::event number #1
- (#0) 0000169686.0002428531
- MergeMinBias::event number #2
- (#1) 0000169686.0002429040
D0 Notes on the Full Simulation
- GEANT3 manual can be found from this link
- original note on d0gstar is here (Apr 1997)
- A comparison of properties of SMT clusters between data and the simulation here (Apr 2002)
- an ADM (Jan 2001) talk by Serban on the simulation chain is here (Jan 2001)
- talk at B ID workshop by Mike H on tracking simulation is here (May 2003)
- talk at B ID work by Lisa Shabalina on SMT simulation is here (May 2003)
- talk at B ID workshop by Sasha Khanov on needed improvements in cluster simulation is here(May 2003)
- D0note on update on muon geometry here(Jan 2003)
- D0note on update on the simulation of charge diffusion and cross talk in the SMT can be found here(Jun 2004)
- Note on the update to the SMT cable geometry for p14.08 can be found here(Jul 2004)
- Note on the update to the beam pipe for p14.08 can be found here(Jul 2004)
- more complete description of SMT cable changes be found here(Apr 2005)
PMCS Sarah Eno, Marco Verzocchi, lead developers OrganizationSimulationTools OrganizationPMCS (Parameterized MC Simulation) is a fast Monte Carlo simulation program. PMCS is factor of 2000 faster than D0GSTAR.
mc_exam Armand Zylberstejn, lead developer
mc_runjob Iain Bertram and Peter Love, lead developers Python scripts designed to aid in running MC and other executables.D0TrigSim
also try d0tools -h on clued0