mcview লোড করা হয় এবং (log-) ভরবেগ স্থান 3D চূড়ান্ত রাষ্ট্র উপস্থাপনা হিসাবে HepMC ঘটনা দেখতে, এবং পিডিএফ এবং Graphviz ফরম্যাটে গ্রাফ গঠন ডাম্প করতে HepMC জন্য পাইথন আলোয়ান ব্যবহার করে এমন একটি পাইথন মডিউল.
পূর্বশর্ত
* Vpython এর "ভিসুয়াল" মডিউল
এই (, আপনি আমি আমার নিজস্ব 3D গ্রাফিক্স লাইব্রেরি লিখতে হচ্ছে না মনে হয় তাই নাকি?!?) HepMCView ব্যবহার করে 3D সিস্টেম. পাইথন ভিজুয়াল হিসেবে ডেবিয়ান / উবুন্টু প্যাকেজিং সিস্টেমের মাধ্যমে উপলব্ধ. আপনি www.vpython.org এ উত্স থেকে এটা নিজেকে গড়ে তুলতে, কিন্তু এটা উভয় অধিক 3 বছর তারিখ সীমার বাইরে আছে এবং বিশ্বের বাকি আছে, ERM, যেহেতু বৈজ্ঞানিক Linux 3 অথবা 4 গড়ে তুলতে না হুঁশিয়ার পারে সরেছিল ...
* পাইথন ও C ++ কম্পাইলার
একথাও ঠিক যে ... কিন্তু কম সম্ভবত আপনি পাইথন-দেব একটি সিস্টেম নামক প্যাকেজ হিসেবে সম্ভবত উপলব্ধ পাইথন হেডার, প্রয়োজন.
* HepMC
এছাড়াও সম্ভবত, এবং আপনি হেডার প্রয়োজন. সর্বশেষ সংস্করণ (2.04 অগ্রে) সুপারিশ করা হয় কিন্তু অপরিহার্য করা উচিত হবে না.
* টানা
সহজ লেফাফা এবং ইন্টারফেস জেনারেটর - এই পাইথন-সি ++ boilerplate ইন্টারফেস কোড লেখার আউট ব্যথা নিতে ব্যবহৃত হয়. বেশ ঝরঝরে.
* গনুহ autotools
স্বাভাবিক automake, autoconf এবং libtool সমন্বয়. আপনি একটি ডেস্কটপ থেকে "স্ক্রীণ" স্ক্রিপ্ট ধারণকারী একটি tarball রূপে হিসাবে HepMCView পেয়েছিলাম যদি আপনি এই প্রয়োজন হবে না.
বিল্ডিং
স্বাভাবিক ... autoreconf করতে && ইনস্টল করা, কনফিগার করুন. বর্তমান বলি অন্তর্ভুক্ত / আপনি $ (উপসর্গ) একটি কনফিগার libHepMC $ (উপসর্গ) পাওয়া যাবে যেমন যে উপসর্গ / lib এবং তার হেডার নির্দিষ্ট থাকা আবশ্যক যে.
আমি আপনি সমস্যায় পড়লে শুধু এখন তাই আমাকে মেইল আরো নির্দেশাবলীর লিখতে বিরক্ত করা যাবে না.
এটি চলমান
বস্তুত, HepMCView চলমান শুধু (hepmcview স্ক্রিপ্ট কলিং একটি ব্যাপার হওয়া উচিত হয় বিল্ড এলাকা বা পরে $ (উপসর্গ) / bin ডিরেক্টরীতে থেকে "করতে ইনস্টল" ফেজ নির্মাণ. কমান্ড HepMC IO_Ascii বিন্যাস ডাম্প এর নাম নেয় একটি যুক্তি হিসাবে ফাইল:
> Hepmcview path / to / ioascii-events.hepmc
ইনস্টলেশন একটি অ সিস্টেম অবস্থান হয়, তাহলে আপনি আপনার কোনো PYTHONPATH ভেরিয়েবলের তাদের অন্তর্ভুক্ত সেট করা হয় তা নিশ্চিত করতে হবে:
* ইনস্টল ছাড়া বিল্ড ডিরেক্টরি থেকে পলায়ন করা:
রপ্তানি কোনো PYTHONPATH = $ কোনো PYTHONPATH: $ গণপূর্ত / .libs: $ গণপূর্ত
উপসর্গ usr / না হলে *, ইনস্টল অবস্থান থেকে চালানোর জন্য (হয়তো বা / usr / local):
রপ্তানি কোনো PYTHONPATH = $ কোনো PYTHONPATH:
(কোণ বন্ধনী অনেক কিছু খেলোয়াড়রা এমনটা নিশ্চিত করা)
এছাড়াও আপনি libHepMC রানটাইম Linker দ্বারা আপ বাছাই করা হয় তা নিশ্চিত করার জন্য প্রয়োজন - এই ভালো কিছু করার প্রয়োজন হতে পারে:
রপ্তানি LD_LIBRARY_PATH = $ LD_LIBRARY_PATH:
- পাইথন
আবশ্যক (কোণ বন্ধনী বিষয়বস্তু খেলোয়াড়রা নিশ্চিত আবার তৈরীর)
পাওয়া মন্তব্যসমূহ না