===== Treatment of non-real numbers / infinity =====
===== Idea =====
If the result of a calculation in your code is an infinite number or an imaginary number, this may lead to problems (when drawing histograms, etc.). The following two methods help to catch these cases.
===== Infinity =====
Include ''TMath.h'' in your header-file, and in the code write
if(!TMath::Finite(myexpression)){
...
}
to catch the cases where ''myexpression'' becomes infinite.
===== Imaginary number =====
Include ''TMath.h'' in your header-file, and in the code write
if(TMath::IsNaN(myexpression)){
...
}
to catch the cases where ''myexpression'' becomes a non-real number.