Index: trunk/MagicSoft/include-Classes/LinkDef.h
===================================================================
--- trunk/MagicSoft/include-Classes/LinkDef.h	(revision 353)
+++ trunk/MagicSoft/include-Classes/LinkDef.h	(revision 354)
@@ -9,4 +9,5 @@
 #pragma link C++ class MRawPixel;  
 #pragma link C++ class MMcEvt;
+#pragma link C++ class MMcTrig;
 #pragma link C++ class MMcRunHeader;
 #pragma link C++ class MCameraDisplay;
Index: trunk/MagicSoft/include-Classes/MMcEvt.h
===================================================================
--- trunk/MagicSoft/include-Classes/MMcEvt.h	(revision 353)
+++ trunk/MagicSoft/include-Classes/MMcEvt.h	(revision 354)
@@ -52,14 +52,14 @@
 
 
-/*    Short_t GetPartId() { return usPartId; }       //Get Type of particle */
-/*    Float_t GetEnergy() { return fEnergy; }        //Get Energy */
+  Short_t GetPartId() const { return usPartId; }       //Get Type of particle
+  Float_t GetEnergy() const { return fEnergy; }        //Get Energy
 
-/*    Float_t GetTheta() { return fTheta; }          //Get Theta angle */
-/*    Float_t GetPhi() { return fPhi ;  }            //Get Phi angle */
+  Float_t GetTheta() const { return fTheta; }          //Get Theta angle
+  Float_t GetPhi() const { return fPhi ;  }            //Get Phi angle
 
 /*    Float_t GetCoreD() { return fCoreD; }          //Get Core d pos */
 /*    Float_t GetCoreX() { return fCoreX; }          //Get Core x pos */
 /*    Float_t GetCoreY() { return fCoreY; }          //Get Core y pos */
-/*    Float_t GetImpact() { return fImpact;}         //Get impact parameter */
+  Float_t GetImpact() const { return fImpact;}         //Get impact parameter 
 
 /*    Short_t GetPhotIni() { return usPhotIni; }           //Get Initial photons */
Index: trunk/MagicSoft/include-Classes/MMcTrig.cxx
===================================================================
--- trunk/MagicSoft/include-Classes/MMcTrig.cxx	(revision 354)
+++ trunk/MagicSoft/include-Classes/MMcTrig.cxx	(revision 354)
@@ -0,0 +1,58 @@
+#include <iostream.h>
+#include "MMcTrig.hxx"
+
+
+//==========
+// MMcTrig
+//    
+// This class handles and contains the MonteCarlo information
+// with which the events have been generated
+// This information exists for each event.
+ 
+
+
+ClassImp(MMcTrig)
+
+
+
+MMcTrig::MMcTrig() {
+  //
+  //  default constructor
+  //  set all values to zero
+
+  nZeroLevel   = 0 ; 
+  nFirstLevel  = 0 ; 
+  nSecondLevel = 0 ; 
+}
+
+MMcTrig::~MMcTrig() {
+  //
+  //  default destructor
+  //
+}
+
+void MMcTrig::Clear() {
+  //
+  //  
+  //  reset all values to zero
+
+  nZeroLevel   = 0 ; 
+  nFirstLevel  = 0 ; 
+  nSecondLevel = 0 ;
+
+  //  cout << "MMcTrig::Clear() " << endl ; 
+}
+
+void MMcTrig::Print(Option_t *Option) {
+  //
+  //  print out the data member on screen
+  //
+  cout <<endl << "Monte Carlo Trigger output:" <<endl;
+  cout << " Zero   Level Trigger in this Event : " << nZeroLevel   << endl ; 
+  cout << " First  Level Trigger in this Event : " << nFirstLevel  << endl ; 
+  cout << " Second Level Trigger in this Event : " << nSecondLevel << endl ; 
+  cout << endl ; 
+}
+
+    
+
Index: trunk/MagicSoft/include-Classes/MMcTrig.hxx
===================================================================
--- trunk/MagicSoft/include-Classes/MMcTrig.hxx	(revision 354)
+++ trunk/MagicSoft/include-Classes/MMcTrig.hxx	(revision 354)
@@ -0,0 +1,53 @@
+#ifndef __MMcTrig__
+#define __MMcTrig__
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+#include <unistd.h>
+#include <fcntl.h>  
+
+#include <iostream.h>
+#include "TObject.h"
+
+
+class MMcTrig : public TObject {
+ private:
+  Short_t nZeroLevel   ;    // Number of Zero Level Trigger in this Event
+  Short_t nFirstLevel  ;    // Number of First Level Trigger in this Event
+  Short_t nSecondLevel ;    // Number of Second Level Trigger in this Event
+
+ public:
+  MMcTrig() ;
+
+  ~MMcTrig(); 
+
+  void Clear();
+  
+  void Print(Option_t *);
+
+  void SetZeroLevel   ( Short_t nTr ) {
+    nZeroLevel = nTr ; 
+  }
+
+  void SetFirstLevel  ( Short_t nTr ) {
+    nFirstLevel = nTr ; 
+  } 
+  void SetSecondLevel ( Short_t nTr ) {
+    nSecondLevel = nTr ; 
+  } 
+
+  int GetZeroLevel() {
+    return ( nZeroLevel );  
+  }
+
+  int GetFirstLevel() {
+    return ( nFirstLevel );  
+  }
+
+  ClassDef(MMcTrig, 1)  //Stores Montecarlo Information 
+
+};
+
+#endif
+
Index: trunk/MagicSoft/include-Classes/Mdefine.h
===================================================================
--- trunk/MagicSoft/include-Classes/Mdefine.h	(revision 353)
+++ trunk/MagicSoft/include-Classes/Mdefine.h	(revision 354)
@@ -7,5 +7,5 @@
 //     Number of the Pixels in the Camera
 
-#define     CAMERA_PIXELS         919
+#define     CAMERA_PIXELS         577
 
 //     Number of the Slices of one Fadc. Be carefull this is the number of 
