Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Programming Language Expert

Question: Goals: All projects are intended to make use what we learned over the course; in particular all projects will require you to implement an "event-like" ROOT Class and usage of container classes of your own ROOT object classes (depends on the problem). In particular the resonance problems (2-3 groups), since you should be able to analyze the resonance of the other group(s), requires that you discuss beforehand on a common event class interface. In principle you could implement it as you wish, but the interface should be in a generic way the you can use the resonance simulation data of the other group(s).

Relativistic Resonance Decay: Implement a relativistic resonance decay Monte Carlo Simulation: - Pick a resonance (will be assigned) - Implement decay in resonance rest frame (isotropic decay) - Boost in the center-of-mass frame of the collision use for example sqrt(sNN)=200 GeV - Save this event (of course lots of them) - Write an analysis macro: Invariant Mass calculation (to identify/confirm the resonance) - Additions: i) You can implement gaussian smearing of uncertainties in momentum (mimic detector resolution) ii) Add uncorrelated background PHY6860 Computational Physics, J. Putschke, Winter 2015 - Final Project Discussion - Relativistic Resonance Decay Cont. 5 Preparations: What is needed and how do you want to store/generate? Track class, Event class, containers/trees ... ? Prepare a short outline of what functionalities the classes need and a quick flow chart of the project itself! We will discuss it in class accordingly (April 13th)! Hints: You clearly need a 4 mom. vector (look at TLorentzVector), but it would be beneficial to extend this by creating your own track class allowing to store further information like particle type ... A good starting point for an event class we did in Lecture 10 ...

Project Tasks: Write a code solving the Pred-Prey ODE system - Create a root output file saving a TGraph (TH1) for the pred-prey population as function of time (allow for meaning file names and TGraph names depending on what parameters you used; in particular important ones we include population fluctuations) - Allow for pred-prey gaussian population fluctuations for each time step (Use ROOT TF1 in order create these fluctuations) - Write a separate plotting macro (reading in the different root files you created) and show several figures comparing the different solutions by varying the amount of population fluctuations). The figures should contain axis labeling a figure legend (use ROOT TLegend) ... (make it look pretty and professional!) - Additional: Think about other ways to characterize the distributions, mean, rms, ratios, 2d plots ... !? - Prepare a short presentation discussing your findings and an explanation of your code ...

Remark: This project is intended for you to learn how to define and outline a more complex computing program and in addition how to organize and work with other people on such a problem (so using OO programing you can think about that you can, once an interface is defined, indeed split work). It would be of course great if all projects will indeed be successful, but even if not, in the presentation you can discuss/point out the obstacles/problems and this is certainly part of the intended learning experience!

Programming Language, Programming

  • Category:- Programming Language
  • Reference No.:- M92285299

Have any Question?


Related Questions in Programming Language

Question - create a microsoft word macro using vba visual

Question - Create a Microsoft Word macro using VBA (Visual Basic for Applications). Name the macro "highlight." The macro should highlight every third line of text in a document. (Imagine creating highlighting that will ...

Background informationthis assignment tests your

Background Information This assignment tests your understanding of and ability to apply the programming concepts we have covered throughout the unit. The concepts covered in the second half of the unit build upon the fun ...

Question 1 what is hadoop explaining hadoop 2 what is

Question: 1. What is Hadoop (Explaining Hadoop) ? 2. What is HDFS? 3. What is YARN (Yet Another Resource Negotiator)? The response must be typed, single spaced, must be in times new roman font (size 12) and must follow t ...

Task working with arraysoverviewin this task you will

Task: Working with Arrays Overview In this task you will create a simple program which will create and work with an array of strings. This array will then be populated with values, printed out to the console, and then, w ...

Overviewthis tasks provides you an opportunity to get

Overview This tasks provides you an opportunity to get feedback on your Learning Summary Report. The Learning Summary Report outlines how the work you have completed demonstrates that you have met all of the unit's learn ...

Assignmentquestion onegiving the following code snippet

Assignment Question One Giving the following code snippet. What kind of errors you will get and how can you correct it. A. public class HelloJava { public static void main(String args[]) { int x=10; int y=2; System.out.p ...

Task arrays and structsoverviewin this task you will

Task: Arrays and Structs Overview In this task you will continue to work on the knight database to help Camelot keep track of all of their knights. We can now add a kingdom struct to help work with and manage all of the ...

1 write a function named check that has three parameters

1. Write a function named check () that has three parameters. The first parameter should accept an integer number, andthe second and third parameters should accept a double-precision number. The function body should just ...

Php amp session managment assignment -this assignment looks

PHP & SESSION MANAGMENT ASSIGNMENT - This assignment looks at using PHP for creating cookies and session management. Class Exercise - Web Project: Member Registration/Login This exercise will cover adding data connectivi ...

Extend the adworks applicationi add dialogs to allow the

Extend the AdWorks application I. Add Dialogs to allow the user to Add, Edit, Read and Delete a Customer and refresh the view accordingly. 1. The user should be able to select a specific customer from the DataGrid and cl ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As