mcview est un module Python qui utilise le wrapper Python pour HepMC pour charger et afficher les événements HepMC comme des représentations-étatiques finale 3D dans (log) l'espace des impulsions, et de vider la structure du graphe aux formats PDF et graphviz.
PREALABLES
* Module «visuelle» de vpython
Ceci est le système 3D qui utilise HepMCView (vous ne pensiez pas que je vais écrire ma propre bibliothèque graphique 3D, avez-vous?!?). Disponible à travers le système de paquets Debian / Ubuntu comme python-visuelle. Vous pouvez construire vous-même à partir des sources à www.vpython.org, mais méfiez-vous qu'il ne se construit pas sur Scientific Linux 3 ou 4 depuis, euh, deux sont maintenant plus de 3 ans sur la date et le reste du monde a évolué ...
* Compilateur C ++ et Python
Évidemment ... mais moins évidemment que vous devez les en-têtes Python, éventuellement disponibles comme un ensemble de système appelé python-dev.
* HepMC
Aussi bien évidemment, et aussi vous devez les en-têtes. Dernières versions (2.04 et suivantes) sont recommandés, mais ne devraient pas être essentiel.
* SWIG
Le Wrapper interface simple et générateur - Ceci est utilisé pour prendre la douleur hors de l'écriture du code d'interface de passe-partout de l'Python-C. Très soigné.
* autotools de GNU
La combinaison automake, autoconf et libtool habitude. Vous ne serez pas besoin si vous avez HepMCView comme une archive contenant un script "configure".
BUILDING IT
L'habitude ... autoreconf, configurer, make && make install. Rides actuelles sont que vous devez avoir spécifié un préfixe de configuration telle que libHepMC peut être trouvé dans $ (préfixe) / lib et ses têtes en $ (préfixe) / include.
Je ne peux pas être dérangé pour écrire plusieurs instructions en ce moment donc me envoyer un mail si vous avez des problèmes.
RUNNING IT
En principe, la course HepMCView devrait être une question d'appeler le script de hepmcview (soit à partir de la zone de construction ou de l'$ (préfixe) / bin après le "make install" construction de la phase. La commande prend le nom d'un format vidage HepMC IO_Ascii déposer comme argument:
> Chemin de hepmcview / à / ioascii-events.hepmc
Si l'installation est à un emplacement non-système, vous devez vous assurer que votre variable PYTHONPATH contient les comprendre:
* Pour exécuter à partir du répertoire de construction sans avoir à installer:
export PYTHONPATH = $ PYTHONPATH: $ PWD / .libs: $ PWD
* Pour fonctionner à partir de l'emplacement d'installation, si le préfixe est pas / usr (ou peut-être / usr / local):
export PYTHONPATH = $ PYTHONPATH:
(En veillant à remplacer les choses dans les crochets)
Vous devez également vous assurer que libHepMC est capté par l'éditeur de liens d'exécution - ce qui peut nécessiter quelque chose comme ceci:
export LD_LIBRARY_PATH = $ LD_LIBRARY_PATH:
(Assurez-vous de nouveau pour remplacer le contenu de crochets)
Exigences :
- Python
Commentaires non trouvées