Index: /trunk/MagicSoft/Simulation/Detector/include-MTrigger/MTrigger.hxx
===================================================================
--- /trunk/MagicSoft/Simulation/Detector/include-MTrigger/MTrigger.hxx	(revision 392)
+++ /trunk/MagicSoft/Simulation/Detector/include-MTrigger/MTrigger.hxx	(revision 393)
@@ -141,7 +141,9 @@
   Int_t  nFirst ;         // how many FirstLevel Trigger in one Event
   Int_t  SlicesFirst[5] ; // Times Slices at which the FirstLevel Triggers occur
+  Int_t  PixelsFirst[5] ; //  Pixel which fires the trigger
 
   Int_t  nSecond ;         // how many SecondLevel Trigger in one Event
   Int_t  SlicesSecond[5] ; // Times Slices at which the SecondLevel Triggers occur
+  Int_t  PixelsSecond[5] ; //  Pixel which fires the trigger
 
 private: 
@@ -159,4 +161,8 @@
   void Reset() ; 
 
+  void ClearZero() ;
+
+  void ClearFirst() ;
+
   Float_t  FillShow( Int_t, Float_t ) ;  
 
@@ -169,6 +175,26 @@
   void SetResponseShape();
 
+  void SetMultiplicity (Int_t multi);
+
+  void SetTopology (Int_t topo);
+
+  void SetThreshold (Float_t thres[]);
+
+  void ReadThreshold (char name[]);
+
   void ReadParam(char name[]);
 
+  Float_t GetMultiplicity (){
+    return(trigger_multi);
+  }
+
+  Int_t GetTopology (){
+    return(trigger_geometry);
+  }
+
+  Float_t GetThreshold (Int_t il){
+    return(chan_thres[il]);
+  }
+
   void Diskriminate() ;
 
@@ -181,4 +207,5 @@
   Float_t GetFirstLevelTime( Int_t il ) ; 
 
+  Int_t GetFirstLevelPixel( Int_t il ) ; 
 } ; 
 
