mcview ist ein Python-Modul, das den Python-Wrapper für HepMC nutzt zum Laden und HepMC Ereignisse anzeigen, wie 3D-final-state Darstellungen in (Log-) Impulsraum und die Graphstruktur in PDF und graphviz Formate auszugeben.
VORAUSSETZUNGEN
* "Visual" Modul VPython ist
Dies ist die 3D-System, das HepMCView verwendet (Sie hätte nicht gedacht, ich würde meinen eigenen 3D-Grafik-Bibliothek zu schreiben, haben Sie?!?). Erhältlich durch das Debian / Ubuntu-Verpackungssystem wie python-visuelle. Man konnte es sich selbst aus den Quellen am www.vpython.org bauen, aber hüte dich, dass es nicht auf Scientific Linux 3 oder 4 zu bauen, da, äh, beide sind heute mehr als 3 Jahre veraltet und der Rest der Welt hat ging weiter ...
* Python und C ++ Compiler
Natürlich ... aber weniger offensichtlich benötigen Sie die Python-Header, möglicherweise als ein System-Paket namens python-dev vorhanden.
* HepMC
Auch offensichtlich, und auch Sie müssen die Kopfzeilen. Die neuesten Versionen (ab 2.04) empfohlen, sollte aber nicht von wesentlicher Bedeutung.
* SWIG
Die einfache Wrapper and Interface Generator - dies wird benutzt, um den Schmerz von Schreiben der Python-C ++ Schnittstelle Textvorschlag Code zu nehmen. Recht ordentlich.
* GNU Autotools
Die übliche auto, autoconf und libtool Kombination. Sie brauchen nicht diese, wenn Sie HepMCView als Tarball, die ein "configure" Skript bekam.
BUILDING IT
Die übliche ... autoreconf, konfigurieren make && make install. Aktuelle Falten sind, dass Sie ein configure prefix, dass libHepMC kann in $ (Präfix) gefunden werden / lib und ihre Kopfzeilen in $ (Präfix) angegeben haben / umfassen.
Ich kann mir nicht die Mühe gemacht, mehr Anweisungen zu schreiben gerade jetzt so mailen Sie mir, wenn Sie Probleme haben.
es läuft
Im Prinzip sollte laufen HepMCView nur eine Frage der Aufruf der hepmcview script (entweder aus dem Build-Bereich oder der $ (Präfix) / bin nach dem "make install" zu bauen Phase. Der Befehl nimmt den Namen eines HepMC IO_Ascii Format Dump Datei als Argument:
> Hepmcview path / to / ioascii-events.hepmc
Wenn die Installation auf einem Nicht-Systemstandort, müssen Sie sicherstellen, dass Ihr PYTHONPATH Variable gesetzt, sie sind:
* Um von der Build-Verzeichnis ohne die Installation ausgeführt:
export PYTHONPATH = $ PYTHONPATH: $ PWD / .libs: PWD $
* Um von der installierten Position laufen, wenn kein Präfix / usr (oder vielleicht auch / usr / local):
export PYTHONPATH = $ PYTHONPATH:
(Achten Sie darauf, für die Dinge, die in spitze Klammern zu ersetzen)
Sie müssen auch sicherstellen, dass libHepMC wird von der Laufzeit-Linker abgeholt - das kann so etwas wie dieses erfordern:
export LD_LIBRARY_PATH = $ LD_LIBRARY_PATH:
(Achten Sie darauf, um wieder für den Inhalt der spitzen Klammern ersetzen)
Anforderungen :
- Python
Kommentare nicht gefunden