G2ROOT(1) General Commands Manual G2ROOT(1)

g2root - تبدیل فایل‌های هندسه GEANT به فایل‌های ROOT

g2rootd [-f map_name] geant_name macro_name

شما می‌توانید با انجام مراحل زیر، هندسه GEANT (برای اطلاعات بیشتر درباره GEANT به http://geant.cern.ch مراجعه کنید) را به هندسه ROOT تبدیل کنید:

1
نسخه تعاملی GEANT را اجرا کرده و با وارد کردن دستور زیر، یک فایل Zebra RZ به نام detector.geom تولید کنید:
Geant > rz/file 21 detector.geom on
2
برنامه g2root را برای تبدیل فایل Zebra RZ به یک ماکروی ROOT با نام detector.C:
g2root detector.geom detector.C
3
نشست ROOT زیر را اجرا کنید؛
root [1] .x detector.C
root [2] detector.Draw()
root [3] c1.x3d()   // (this invokes the 3-d Root viewer)
root [4] TFile f("detector.root","NEW") //open a new root file
root [5] detector.Write() //Write the geometry structure
root [6] f.Write()

توجه داشته باشید که ساختار TNode که در حال حاضر در ROOT قرار دارد، به عنوان جایگزینی برای یک بسته هندسی واقعی طراحی نشده است. ایده اصلی صرفاً رسم هندسه‌های ساده در برنامه‌های نمایش رویداد (event display) بوده است. ما در حال حاضر در حال بررسی چندین جایگزین برای یک بسته هندسی واقعی و کارآمد هستیم که از موارد زیر پشتیبانی کند:

-
یک پایگاه داده روی دیسک با امکان ذخیره‌سازی نسخه‌های چندگانه هندسه
-
یک ویرایشگر و نمایش‌دهنده تعاملی
-
با نماهای ۳بعدی
-
و همچنین نماهای برش ۲بعدی
-
با رابط‌هایی به کدهای مونت‌کارلو (MC) فعلی یا آینده مانند GEANT3 یا GEANT4

برنامه دوم به نام gh2root (ببینید: http://root.cern/root/gh2root.html) به‌طور خودکار کد ++C متناظر با ساختارهای GEANT3 Zebra شامل JSET، JVERTX، JKINE، JHITS و JDIGI را تولید می‌کند.

و

The ROOT Users Guide
قابل دریافت از وب‌سایت اصلی ROOT:

تیم ROOT (صفحه وب بالا را ببینید):

Rene Brun و Fons Rademakers

این کتابخانه یک نرم‌افزار آزاد است؛ شما می‌توانید طبق مقررات «مجوز عمومی همگانی کمتر گنو» (GNU Lesser General Public License) که بنیاد نرم‌افزارهای آزاد منتشر کرده است — چه نسخه ۲.۱ مجوز و چه (به انتخاب خودتان) هر نسخه جدیدتر دیگری — آن را بازتوزیع کرده و/یا تغییر دهید.

این کتابخانه با این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابلیت فروش یا تناسب با یک هدف خاص. برای جزئیات بیشتر به مجوز عمومی همگانی کمتر گنو مراجعه کنید.

شما باید به همراه این کتابخانه یک نسخه از مجوز عمومی همگانی کمتر گنو دریافت کرده باشید؛ در غیر این صورت به آدرس زیر مکاتبه کنید: Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

این صفحه راهنما توسط Christian Holm Christensen <cholm@nbi.dk> برای سیستم Debian GNU/Linux نوشته شده است (اما ممکن است توسط دیگران نیز استفاده شود).

Version 3 ROOT