This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
root:backcat [2009/01/14 12:06] – decianm | root:backcat [2009/02/03 12:20] (current) – decianm | ||
---|---|---|---|
Line 6: | Line 6: | ||
===== Components ===== | ===== Components ===== | ||
There are 3 components: | There are 3 components: | ||
- | * A DaVinci algorithm, that writes the decay string in a text-file. | + | * BGCat: |
- | * A standalone C++ class, that puts the decay-string in a formatted LaTeX-table. | + | * BGlatex: |
- | * A standalone C++ class, that converts the Monte Carlo particle numbers in a LaTeX-string with the particle name. | + | * convPDGnumber: |
===== DaVinci Algorithm BGCat ===== | ===== DaVinci Algorithm BGCat ===== | ||
Line 27: | Line 27: | ||
===== C++ Classes BGlatex and convPDGnumber ===== | ===== C++ Classes BGlatex and convPDGnumber ===== | ||
- | BGlatex takes the output text-file of BGCat and turns it into a LaTeX-table. convPDGnumber converts the Monte Carlo numbers into a string of LaTeX-code. Note that BGlatex needs convPDGnumber, | + | BGlatex takes the output text-file of BGCat and turns it into a LaTeX-table. |
==== How to install it ==== | ==== How to install it ==== | ||
Line 43: | Line 43: | ||
*Full LaTeX header. Choose true if you want to use the table standalone, false if you want to use it via ''/ | *Full LaTeX header. Choose true if you want to use the table standalone, false if you want to use it via ''/ | ||
+ | ==== Notes ==== | ||
+ | At this moment (09/01/14), all anti-particle numbers are converted into particle numbers. | ||
===== The PDGlatex()-method ===== | ===== The PDGlatex()-method ===== | ||
The class convPDGnumber has the main method **PDGlatex()**, | The class convPDGnumber has the main method **PDGlatex()**, | ||
+ | |||
+ | ==== Notes ==== | ||
+ | At this moment (09/01/14), no anti-particles are implemented. | ||
+ | |||
+ | ===== How to use it in ROOT/C++ ===== | ||
+ | The classes have been tested to work with ROOT. To use them, start ROOT and type: | ||
+ | *'' | ||
+ | *'' | ||
+ | *'' | ||
+ | *'' | ||
+ | This should have created a file named **BG_cat.tex** in your directory. | ||
+ | |||
+ | ===== How to use it in Python ===== | ||
+ | The classes have not really been tested in Python. The following procedure seems to work, though. | ||
+ | Copy the file **libToolClasses.so** in your working directory. Start python and type: | ||
+ | *'' | ||
+ | *'' | ||
+ | *'' | ||
+ | *'' | ||
+ | *'' | ||
+ | *'' | ||
+ | *'' | ||
+ | *CTRL-D | ||
+ | This should have created a file named **BG_cat.tex** in your directory. | ||
+ | ===== Disclaimer ===== | ||
+ | Most of the above programming was done in a Trial-and-Error fashion and things have not been extensively tested. Feel free to add comments or report bugs. | ||
+ | |||