Search
uscms.org  uscms.fnal.gov  www 

LPC Organization

Enabling: Generators/Simulation

Current Activities:  Current generators/simulation activities
How to @ LPC:  How to generate MC samples
CMS Products:  Other CMS products that may be useful
Administrators:  Names, and contacts of admins


Current Activities

List of Institutions: Colorado, FNAL, FSU, KSU, KU, Maryland, Madrid, Mississippi, Northwestern, Notre Dame, Purdue, Purdue University Calumet, Puerto Rico, Rutgers, SUNY Buffalo, Tata, and UIC

  • OSCAR Validation
  • Forward Pixels Geometry Update and Pixel simulation contributions
  • MC Generator Validation
    • Instructions: Red means verbatim command should work
      Start in src directory of working CMSSW release
      Step 1: Check out Generator Validation:
      cvs co -r V00-02-11 Validation/Generator
      Step 2: Change directory to Generator Validation
      cd Validation/Generator/
      Step 3: Setup variables
      source init.csh
      emacs python/Configuration.py
        Change variables['HomeDirectory'] to your cwd
        Change variables['WebDirectory'] to where you would like the comparison png files to be dumped
        Change variables['ReleaseDirectory'] to where you would like the release root files to be stored
        *** Make sure all variables end with a ' / ' ***
      Step 4: Remove extra BuildFile
      rm -r   test/BuildFile
      Step 5: Move your analyzer into src directory and Compile
      There are two sample analyzers currently. NewAnalyzer.cc and MCValidation.cc which are both located in the src directory
      Copy your .cc file into src/ directory then:
      scramv1 b -r
      Step 5a: Put config file in proper format/directory:
      Put cfg file in test directory:
        If it is running on premade EDM files, the name should be of the form {process}__{generator}__{release_files_were_made_in}.cfg
        If the cfg file does generation inside, the file should be named in this form: {process}__{generator}.cfg

      Note that pythia is either pythia6 or pythia8. Not just plain pythia....
      Step 6: Build plot library
      cd root
      make
      Step 7: Copy reference root files to variables['ReleaseDirectory']:
      cd ..
      The format that the files get dumped in is:
        variables['ReleaseDirectory']+generator/release/process
      So, make the directories for the already created root file and copy it
      mkdir -p{variables['ReleaseDirectory']}(typed-out)/{generator}/{release}/{process}

        Where {variables['ReleaseDirectory']}(typed-out) is a copy of what you set variables['ReleaseDirectory'] equal to, {generator} is the generator used, spelled the same way as any cfg files in the test directory have
        e.g. the H-->ZZ process in pythia 6 is HZZ__pythia6.cfg and will be dumped in DropBox/releases/pythia6/{release}/HZZ/
        The release doesn't have to be the correct one, it's just for bookeeping when the webpage is made
        If you name it as the same release as the current, the root file will be overwritten

      Step 8: Run!:
      cd bin
      ./Server &
      This must run for entire process. From generatorion until publishing
      ./Client -t

      Step 9: Quick Run:
      If you are looking to simply fun the functionality to make sure it works. Type:
      ./Client -a
      if at FNAL
      and:
      ./Client -a -s
      if at CERN

      The '-t' option in Client shows your options for running.

      Please be sure to kill the server after finishing

      For a few troubleshooting tips, click here
      To hide instructions, click here

    • Troubleshooting: After all directions are followed
      If you get an error that says 'port already in use':
        Open the python/Configuration.py file and change the variables['PortNumber'] to something different.
        The number must fall between 5000 and 50000

    Group Heads

    Harry Cheung, Fermilab, cheung@fnal.gov , (630) 840-8628
    Avto Kharchilava, SUNY Buffalo, avto@fnal.gov, (630) 840-2956
    Stephen Mrenna, Fermilab, mrenna@fnal.gov, (630) 840-2556

    Mailing Lists

    Document Database

    LPC Simulations Documentation Database
    Username is "lpcsim", see or call group heads or other LPC Simulations group members for the pw.

    Publicly viewable documents in the LPC Simulations Documentation Database

    Meetings and Minutes

    The agendas for the LPC Simulations Meeting at Fermilab are available here

    Meeting minutes available in the document database


Webmaster | Last modified: Tuesday, 28-Oct-2008 13:02:10 CDT