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 ' / ' ***
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
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
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-2556Mailing Lists
- lpc_simul@fnal.gov: Ours; currently 76 members ( to subscribe or obtain list).
- cms-sw-simulation@cern.ch: CMS' OSCAR (full GEANT simulation) list
- cms-famos-developers@cms-lb.cern.ch: CMS' FAMOS (fast MC simulation) list
- Instructions: Red means verbatim command should work
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