Index: trunk/MagicSoft/Mars/manalysis/AnalysisLinkDef.h
===================================================================
--- trunk/MagicSoft/Mars/manalysis/AnalysisLinkDef.h	(revision 1919)
+++ trunk/MagicSoft/Mars/manalysis/AnalysisLinkDef.h	(revision 1920)
@@ -62,4 +62,7 @@
 #pragma link C++ class MParameterD+;
 
+#pragma link C++ class MMcTriggerLvl2+;
+#pragma link C++ class MMcTriggerLvl2Calc+;
+
 #pragma link C++ class MCT1SupercutsCalc+;
 
Index: trunk/MagicSoft/Mars/manalysis/MMcTriggerLvl2.cc
===================================================================
--- trunk/MagicSoft/Mars/manalysis/MMcTriggerLvl2.cc	(revision 1919)
+++ trunk/MagicSoft/Mars/manalysis/MMcTriggerLvl2.cc	(revision 1920)
@@ -254,5 +254,4 @@
   fSizeBiggerCell = GetCellNumberFired(CalcBiggerFiredCell());
  
-
 }
 
Index: trunk/MagicSoft/Mars/manalysis/MMcTriggerLvl2.h
===================================================================
--- trunk/MagicSoft/Mars/manalysis/MMcTriggerLvl2.h	(revision 1919)
+++ trunk/MagicSoft/Mars/manalysis/MMcTriggerLvl2.h	(revision 1920)
@@ -51,8 +51,8 @@
   void SetCompactNN(Int_t neighpix)     {fCompactNN=neighpix;}
 
-  Int_t GetPseudoSize()     {return fPseudoSize;}
-  Int_t GetLutPseudoSize()  {return fLutPseudoSize;}
-  Int_t GetSizeBiggerCell() {return fSizeBiggerCell;}
-  Int_t GetCompactNN()      {return fCompactNN;}
+  Int_t GetPseudoSize()     const {return fPseudoSize;}
+  Int_t GetLutPseudoSize()  const {return fLutPseudoSize;}
+  Int_t GetSizeBiggerCell() const {return fSizeBiggerCell;}
+  Int_t GetCompactNN()      const {return fCompactNN;}
 
   Int_t GetCellNumberFired(int cell);
Index: trunk/MagicSoft/Mars/manalysis/MMcTriggerLvl2Calc.cc
===================================================================
--- trunk/MagicSoft/Mars/manalysis/MMcTriggerLvl2Calc.cc	(revision 1919)
+++ trunk/MagicSoft/Mars/manalysis/MMcTriggerLvl2Calc.cc	(revision 1920)
@@ -37,5 +37,5 @@
 #include "MMcTriggerLvl2Calc.h"
 #include "MMcTriggerLvl2.h"
-
+#include "MHMcTriggerLvl2.h"
 
 #include "MParList.h"
@@ -47,5 +47,4 @@
 #include "MMcRunHeader.hxx"
 
-#include <TH1.h>
 
 ClassImp(MMcTriggerLvl2Calc);
@@ -61,10 +60,4 @@
   fTitle = title ? title : "Task to Fill the MMcTriggerLvl2 object";
   
-  //  AddToBranchList("MMcEvt.fEnergy");
-  //AddToBranchList(Form("%s.fNumFirstLevel", "MMcTrig"));
-  //AddToBranchList(Form("%s.fPixelsFirst[73][4]", "MMcTrig"));
-
-
-  // h1 = new TH1F("h1","h1",30,0,30);
 } 
 
@@ -100,4 +93,11 @@
     }
 
+    fMHMcTriggerLvl2 = (MHMcTriggerLvl2*)pList->FindCreateObj("MHMcTriggerLvl2");
+    if (!fMHMcTriggerLvl2)
+    {
+        *fLog << err << dbginf << "MHMcTriggerLvl2 not found... exit." << endl;
+        return kFALSE;
+    }
+
     // Check if the variable fCompactNN has been correctly set;
     //  accepted values for fCompactNN are (up to now) 2 and 3.
@@ -125,12 +125,12 @@
 
   fMMcTriggerLvl2->SetLv1(fMcTrig);
+ 
   fMMcTriggerLvl2->Calc();
+
+  fMHMcTriggerLvl2->Fill(fMMcTriggerLvl2);
 
   //fMMcTriggerLvl2->DrawLv1();
   //fMMcTriggerLvl2->DrawCell(fMMcTriggerLvl2->GetBiggerFiredCell() );
   //fMMcTriggerLvl2->Print();
-
-  //      h1->Fill(fMMcTriggerLvl2->GetLutPseudoSize() );
-
 
   return kTRUE;
@@ -146,8 +146,4 @@
 { 
   
-  //   *fLog << inf << "Filling..." << endl;
- 
-  //    h1->Draw();
-      
     return kTRUE;
 }
Index: trunk/MagicSoft/Mars/manalysis/MMcTriggerLvl2Calc.h
===================================================================
--- trunk/MagicSoft/Mars/manalysis/MMcTriggerLvl2Calc.h	(revision 1919)
+++ trunk/MagicSoft/Mars/manalysis/MMcTriggerLvl2Calc.h	(revision 1920)
@@ -12,4 +12,5 @@
 
 class MMcTriggerLvl2;
+class MHMcTriggerLvl2;
 
 class TH1F;
@@ -22,4 +23,5 @@
 
   MMcTriggerLvl2 *fMMcTriggerLvl2;
+  MHMcTriggerLvl2 *fMHMcTriggerLvl2;
     
  public:
Index: trunk/MagicSoft/Mars/manalysis/Makefile
===================================================================
--- trunk/MagicSoft/Mars/manalysis/Makefile	(revision 1919)
+++ trunk/MagicSoft/Mars/manalysis/Makefile	(revision 1920)
@@ -69,4 +69,6 @@
 	   MNewImageParCalc.cc \
            MParameters.cc \
+	   MMcTriggerLvl2.cc \
+	   MMcTriggerLvl2Calc.cc \
            MCT1SupercutsCalc.cc 
 
