Basic Workflow

Please send us your bug reports!

If you are ever lost...

At any point, you can use issue the command

marmosetHelp

if you are lost. It will give you a list of the relevant executables and options that you can use in the current directory. Most executables must be run from a valid runDir.

Setting up the directory structure

  • Create a runDir, anywhere you want.
makeRunDir <runDirName>

(Optional) Setting up the data folder

  • Put a target signal monte carlo file in the data/ directory. This can be an .lhco.gz file or a Pythia .pyt file.
  • Convert signal monte carlo to MPotato signatures for later fitting.
processData <data/dataName>
processData --all

Creating and parsing an OSET

  • Create an .oset file in the oset/ directory. (There should be some sample .oset models there already.) Read up on the OSET file format to learn more about rolling your own.
  • Parse that OSET model and populate the relevant trees.
cd <path/to/runDirName>
parseOSET <osets/OSETName.oset>

Generating OSET Monte Carlo

  • Generate MC for each of the trees.
generateProcess --all

If you only want to generate MC for the trees in a particular OSET (to save time if you have many OSETs defined), you can type

generateProcess --oset <OSETName>
  • See below for additional options

Finding the best fit rates

  • Run the fitter.
fitOSET <OSETName> <data/target.sigs>

Variations and Troubleshooting

Additional options for OSET Monte Carlo

Multi-Processor options

If you have a multiprocessor machine, you can use the –multiProc n flag to use n processors at a time. Similarly, use –condor n or –PBS n to generate MC by sending n jobs to a Condor CAF or PBS batch system.

Useful options for debugging

  • -v flag will print much more output to screen than normal operation; use it to see what's gonig wrong.
  • –once will only attempt to execute one step in the Monte Carlo generation, and can be useful for debugging.
generateProcess <process>

(where <process> is the name of a process (e.g. p000001), not a full path) will just run generateProcess on a single process

 
workflow.txt · Last modified: 2007/03/07 21:37 by jthaler
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki