24 mark.SetMarkerColor(col); mark.SetMarkerStyle(st);
27 if ( histo == NULL || lev == NULL )
return;
31 while ( (obj = links()) != NULL ) {
32 if ( obj->InheritsFrom(
"GammaLink") ) {
35 mark.DrawMarker(e,histo->GetBinContent(histo->FindBin(e)));
46 TMarker mark; TArrow ar;
47 ar.SetFillColor(15); ar.SetLineColor(15); ar.SetAngle(30);
51 mark.SetMarkerColor(1); mark.SetMarkerStyle(8);
54 if ( lev == NULL )
return;
58 while ( (obj = links()) != NULL ) {
59 if ( obj->InheritsFrom(
"GammaLink") ) {
64 ar.DrawArrow((ini->GetX1()+ini->GetX2())/2,ini->GetY1(),
65 (fin->GetX1()+fin->GetX2())/2,fin->GetY1(),0.01);
virtual Level * GetIL()
to get the initial level
virtual Level * GetFL()
to get the final level
const TList & GetLinks()
to get the list of links
void ShowGamma(TH1 *histo, LevelScheme *lev, Color_t col=2, Style_t st=23)
virtual Measure< Float_t > & GetEnergy()
to get/modify the gamma-ray energy and its error
A GammaLink binds two nuclear levels.
Data_T GetValue() const
get the value, cannot be overloaded
Base class describing a general level.