mcview è un modulo Python che usa il wrapper Python per HepMC per caricare e visualizzare gli eventi come rappresentazioni HepMC finale statali 3D a (giornale di bordo) spazio dei momenti, e per scaricare la struttura grafica nei formati PDF e graphviz.
REQUISITI
* Modulo "visiva" di vpython
Questo è il sistema 3D che HepMCView usa (non hai pensato che stavo per scrivere la mia biblioteca grafica 3D, hai?!?). Disponibile attraverso il sistema dei pacchetti Debian / Ubuntu come python-visivo. Si potrebbe costruire da soli dalle fonti a www.vpython.org, ma attenzione che non costruisce scientifica Linux 3 o 4 da, ehm, entrambi sono ormai più di tre anni dalla data e il resto del mondo ha spostato su ...
* Compilatore Python e C ++
Ovviamente ... ma meno ovviamente è necessario le intestazioni Python, eventualmente disponibili come pacchetto sistema chiamato python-dev.
* HepMC
Inoltre, ovviamente, e anche necessarie le intestazioni. Le ultime versioni (2.04 in poi) sono raccomandati, ma non dovrebbe essere essenziale.
* SWIG
Il Wrapper Semplice e Generator Interface - questo è usato per prendere il dolore di scrivere il Python-codice C ++ interfaccia boilerplate. Abbastanza carino.
* GNU autotools
La combinazione usuale automake, autoconf e libtool. Non avrete bisogno di questo se hai HepMCView come un tarball contenente uno script "configure".
BUILDING IT
Il solito ... autoreconf, configurare, make && make install. Rughe attuali sono che è necessario aver specificato un prefisso di configurazione tale che libHepMC può essere trovato in $ (prefisso) / lib e le sue intestazioni in $ (prefisso) / include.
Io non posso essere preso la briga di scrivere più istruzioni in questo momento così mandami una mail se avete problemi.
RUNNING IT
In linea di principio, in esecuzione HepMCView dovrebbe essere solo una questione di richiamare lo script hepmcview (sia dalla zona di costruzione o $ (prefisso) / bin dopo il "make install" build fase. Il comando prende il nome di un formato discarica HepMC IO_Ascii presentare come argomento:
> Percorso hepmcview / a / ioascii-events.hepmc
Se l'installazione è in una posizione non di sistema, si dovrà fare in modo che la variabile PYTHONPATH è impostato per includere loro:
* Per eseguire dalla cartella di compilazione senza installare:
export PYTHONPATH = $ PYTHONPATH: $ PWD / .libs: $ PWD
* Per eseguire dalla posizione di installazione, se il prefisso non è / usr (o forse / usr / local):
export PYTHONPATH = $ PYTHONPATH:
(Avendo cura di sostituire per le cose tra parentesi angolari)
È inoltre necessario assicurarsi che libHepMC viene prelevato dal linker runtime - questo può richiedere qualcosa di simile a questo:
export LD_LIBRARY_PATH = $ LD_LIBRARY_PATH:
(Avendo cura di nuovo per sostituire il contenuto di parentesi angolari)
Requisiti
- Python
I commenti non trovato