Jan
FEB
Mar
26
2008
2009
2010
1 capture
26 Feb 09 - 26 Feb 09
Close
Help
E
dit
A
ttach
P
rintable
r6 - 15 Aug 2008 - 11:22:50 -
VojtechJuranek
You are here:
TWiki
>
ATLAS Web
>
AtlasSoftware
>
MCtools
---+ Monte Carlo Tools %TOC% ---++MC generators ---+++ !ThePEG * [[http://home.thep.lu.se/ThePEG/][ThePEG web page]] (or [[http://projects.hepforge.org/thepeg/][page]] on [[http://www.hepforge.org/][HepForge]]) * Toolkit for High Energy Physics Event Generation. ---++++Installation * Depends on GSL - [[http://www.gnu.org/software/gsl/][GNU Scientific Library]] * Installing GSL straight forward (<code>./configure --prefix=$HOME/local;make;make install</code>) * Installing !ThePEG as well (<code>./configure --prefix=$HOME/local --with-gsl=$HOME/local;make;make install</code>) * To generate doxygen documentation, run <code>make html</code>. ---+++Herwig++ * [[http://projects.hepforge.org/herwig/][Herwig++ web page]] (and [[http://arxiv.org/abs/0803.0883][manual]]) ---++++Installation * Version 2.2.1: <code> ./configure --prefix=$HOME/local --with-gsl=$HOME/local/ --with-thepeg=$HOME/local --with-pdf=$HOME/local --with-clhep=$HOME/local --with-hepmc=$HOME/local; make; make install</code>. * It is not necessary to use the configure flag <code>--with-root=/path/to/root</code> for Root based analysis. * To generate doxygen documentation, run <code>make html</code>. ---++++Running * First is needed to create rpo file: <code>Herwig++ init -i /usr/local/share/Herwig++/defaults/HerwigDefaults.in</code>. * Then creation of run file is needed: <code>Herwig++ read LHC.in</code>. * Then run the file: <code>Herwig++ run LHC.run -N 100</code>. ---++++Input files ---++++Analysis * For creation analysis plot has to be compiled with <code>--with-hepmc</code> option, <pre> insert LHCGenerator:AnalysisHandlers 0 /Herwig/Analysis/Plot insert LHCGenerator:AnalysisHandlers 0 /Herwig/Analysis/HepMCFile </pre> * User analysis: <pre> cd /Herwig/Analysis create MyAnalysis::First first analysis/First.so insert /Herwig/Generators/LHCGenerator:AnalysisHandlers 0 first cd /Herwig/Generators </pre> ---+++Pythia 8 * [[http://home.thep.lu.se/~torbjorn/pythiaaux/present.html][Pythia web page]] * installation: download, <code>./configure;make</code> ---+++Sherpa * [[http://projects.hepforge.org/sherpa/dokuwiki/doku.php][Sherpa web page]] ---+++Links to other Monte Carlos * [[https://twiki.cern.ch/twiki/bin/view/Atlas/BeamHaloGenerator][Beam halo generátor]] ---++ MC Tools ---+++PDFs ---++++LHAPDF * [[http://projects.hepforge.org/lhapdf/][LHAPDF web page]] * Les Houches Accord PDF Interface - interface to modern PDF sets. * install: <code>./configure --prefix=$HOME/local;make;make install</code> ---+++Event records ---++++ !HepMC * [[http://lcgapp.cern.ch/project/simu/HepMC/][HepMC web page]] * Object oriented event record written in C++ for High Energy Physics Monte Carlo Generators * install: <code>./configure --prefix=$HOME/local/ --with-momentum=MEV --with-length=MM;make;make install</code> ---++++ !HepEvt * Old event record format used e.g. in fortran Herwig. ---+++ HEP libraries ---++++CLHEP * [[http://www.cern.ch/clhep][CLHEP web page]] * Pet of HEP-specific foundation and utility classes such as random generators, physics vectors, geometry and linear algebra. * install: <code>./configure --prefix=$HOME/local;make;make install</code> ---+++MC validation ---++++Rivet * [[http://projects.hepforge.org/rivet/][Rivet web page]] * A toolkit for validation of Monte Carlo event generators (descedant of [[http://projects.hepforge.org/hztool/][HZTool]] written in C++) ---+++++Instalation * Installation: run bootstrap script * If not on machine with mounted <code>/afs/cern.ch</code>, the Genser mirror has to be installed - script for install is probably in Agile trunk (<code>agile-genser-bootstrap</code>). ---+++++A brief tutorial * CDF uderlying event analysis, run 10000 in Herwig++ with Herwig++ in params/herwig/HwSetup.in file and store the result in !MinBias.aida file (description in attached file, [[%ATTACHURL%/RivetNotes.pdf][RivetNotes.pdf]] - slides from [[http://www.cteq-mcnet.org/][CTEQ-MCnet school]]): <pre> rivetgun -g Herwig++ -P tevatron1800.params -p INFILE=params/herwig/HwSetup.in -a CDF_2001_S4751469 -n 10000 -H MinBias </pre> * <code>-P</code> - specifies file with parameters * <code>-p INFILE</code> - specifies file with generator setting * <code>-a</code> specifies, which analysis should be used * <code>-n</code> - number of events to be generated * <code>-H</code> - name of output file (automaticly suffix <code>.aida</code> is added) * !HwSetup.in: <pre> insert SimpleQCD:MatrixElements[0] MEQCD2to2 set /Herwig/Shower/ShowerHandler:MPI Yes cd /Herwig/UnderlyingEvent set MPIHandler:Algorithm 1 # Cutoff for secondary scatters set KtCut:MinKT 3.4 # # This should always be 2*MinKT!! set UECuts:MHatMin 6.8 # Set the inverse hadron radius set MPIHandler:InvRadius 1.5 read UECuts.in </pre> * relevant piece of !UECuts.in: <pre> cd /Agile # create the cuts object for hadron collisions set AgileCuts:ScaleMin 1.0*GeV set AgileCuts:X1Min 1.0e-5 set AgileCuts:X2Min 1.0e-5 set AgileCuts:MHatMin 30.*GeV # cut on jet pt create ThePEG::SimpleKTCut JetKtCut SimpleKTCut.so set JetKtCut:Matcher /Herwig/Matchers/StandardQCDParton set JetKtCut:MinKT 20.*GeV </pre> * Run <code>aidaclean !MinBias.aida > !MinBiasClean.aida</code> to remove strange things from the file (e.g. infinite error bas), which will couse errors when reading in JAS. * Compare with data ([[%ATTACHURL%/CDF_2001_S4751469.aida][CDF_2001_S4751469.aida]]) in JAS3. ---++++AGILe * [[http://projects.hepforge.org/agile/][AGILe web page]] * AGILe is A Generator Interface Library, i.e. a uniform object oriented C++ interface for a variety of Monte Carlo event generators, written in a variety of languages. ---++++ !HZTool * [[http://projects.hepforge.org/hztool/][HZTool web page]] * HZTool is a library of routines which will allow you to reproduce an experimental result using the four-vector final state from Monte Carlo generators. ---+++Jet agorithms ---++++ !SISCone * [[http://projects.hepforge.org/siscone/][SISCone web page]] * Seedless Infrared Safe Cone jet algorithm ---++++ !KtJet * [[http://projects.hepforge.org/ktjet/][KtJet web page]] * C++ implementation of the K⊥ jet algorithm * install: requires CLHEP, <code>./configure --prefix=$HOME/local;make;make install</code> ---++++ KTCLUS * [[http://projects.hepforge.org/ktjet/fortran/][KTCLUS web page]] * Original fortran implementation of Kt jet algoritm by Mike Seymour -- FZU.OldrichKepka - 16 Jul 2008<br> -- FZU.VojtechJuranek - 12 Aug 2008
Show attachments
Hide attachments
Topic attachments
I
Attachment
Action
Size
Date
Who
Comment
aida
CDF_2001_S4751469.aida
manage
146.7 K
14 Aug 2008 - 15:37
VojtechJuranek
pdf
RivetNotes.pdf
manage
580.7 K
14 Aug 2008 - 15:38
VojtechJuranek
E
dit
|
A
ttach
|
P
rintable
|
V
iew topic
|
Backlinks:
We
b
,
A
l
l Webs
|
H
istory
: r6
<
r5
<
r4
<
r3
<
r2
|
M
ore topic actions
ATLAS
Log In
or
Register
Skupiny
Aktuality
Standardní model
Difrakce
Software
Rady do CERNu
Semináře
Webs
ATLAS
AUGER
FZU
ILC
Sandbox
TWiki
VS
ATLAS Web
Create New Topic
Index
Search
Changes
Notifications
Statistics
Preferences
Copyright &Š by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback