Index: /trunk/MagicSoft/Mars/Changelog
===================================================================
--- /trunk/MagicSoft/Mars/Changelog	(revision 6128)
+++ /trunk/MagicSoft/Mars/Changelog	(revision 6129)
@@ -20,4 +20,10 @@
 
                                                  -*-*- END OF LINE -*-*-
+ 2005/01/30 Markus Gaug 
+ 
+   * mjobs/MJPedestal.cc
+     - updated correct display of reference lines
+
+
  2005/01/29 Markus Gaug 
     
Index: /trunk/MagicSoft/Mars/mjobs/MJPedestal.cc
===================================================================
--- /trunk/MagicSoft/Mars/mjobs/MJPedestal.cc	(revision 6128)
+++ /trunk/MagicSoft/Mars/mjobs/MJPedestal.cc	(revision 6129)
@@ -19,5 +19,5 @@
 !   Author(s): Markus Gaug, 4/2004 <mailto:markus@ifae.es>
 !
-!   Copyright: MAGIC Software Development, 2000-2004
+!   Copyright: MAGIC Software Development, 2000-2005
 !
 !
@@ -413,14 +413,13 @@
             obj1->SetMinimum(fPedestalMin);
             obj1->SetMaximum(fPedestalMax);
-            //
-            // Set the datacheck sizes:
-            //
-            FixDataCheckHist((TH1D*)obj1);
-            //
-            // set reference lines
-            //
-            DisplayReferenceLines(obj1,0);
-          }
-        
+	  }
+	//
+	// Set the datacheck sizes:
+	//
+	FixDataCheckHist((TH1D*)obj1);
+	//
+	// set reference lines
+	//
+	DisplayReferenceLines(obj1,0);
         //
         // end reference lines
@@ -585,17 +584,31 @@
   line.SetLineStyle(kDashed);
   line.SetLineWidth(3);
+  line.SetLineColor(kBlue);
   
+  TLegend *leg = new TLegend(0.6,0.75,0.9,0.99);
+  leg->SetBit(kCanDelete);
+
+  if (fExtractionType==kWithExtractorRndm && !(what))
+    {
+      TLine *l0 = line.DrawLine(0,0.,cam->GetNbinsX(),0.);
+      l0->SetBit(kCanDelete);
+      leg->AddEntry(l0, "Reference","l");
+      leg->Draw();
+      return;
+    }
+
   line.SetLineColor(kBlue);
   TLine *l1 = line.DrawLine(0, what ? fRefPedRmsGalacticInner : fRefPedGalactic,
-                            x, what ? fRefPedRmsGalacticInner : fRefPedGalactic);
-  
+			    x, what ? fRefPedRmsGalacticInner : fRefPedGalactic);
+  l1->SetBit(kCanDelete);  
   line.SetLineColor(kYellow);
   TLine *l2 = line.DrawLine(0, what ? fRefPedRmsExtraGalacticInner : fRefPedExtraGalactic,
-                            x, what ? fRefPedRmsExtraGalacticInner : fRefPedExtraGalactic);
-  
+			    x, what ? fRefPedRmsExtraGalacticInner : fRefPedExtraGalactic);
+  l2->SetBit(kCanDelete);  
   line.SetLineColor(kMagenta);
   TLine *l3 = line.DrawLine(0, what ? fRefPedRmsClosedLidsInner : fRefPedClosedLids,
-                            x, what ? fRefPedRmsClosedLidsInner : fRefPedClosedLids);
-  
+			    x, what ? fRefPedRmsClosedLidsInner : fRefPedClosedLids);
+  l3->SetBit(kCanDelete);
+
   if (geom->InheritsFrom("MGeomCamMagic"))
     if (what)
@@ -617,6 +630,4 @@
   
     
-  TLegend *leg = new TLegend(0.4,0.75,0.7,0.99);
-  leg->SetBit(kCanDelete);
   leg->AddEntry(l1, "Galactic Source","l");
   leg->AddEntry(l2, "Extra-Galactic Source","l");
