Index: trunk/MagicSoft/Simulation/Detector/include-MTrigger/MTrigger.cxx
===================================================================
--- trunk/MagicSoft/Simulation/Detector/include-MTrigger/MTrigger.cxx	(revision 374)
+++ trunk/MagicSoft/Simulation/Detector/include-MTrigger/MTrigger.cxx	(revision 375)
@@ -842,7 +842,13 @@
 	  //  Loop over all pixels
 	  for (int j=0;j<TRIGGER_PIXELS;j++){
-	    Dummy=Muster;
+
+	    //
+	    //  I commented out this line here
+	    //	    Dummy=Muster;
+
 	    for (int k=0; k<TRIGGER_PIXELS; k++){
 	      Neighb[k]=kFALSE;
+
+	      Dummy[k]  = Muster[k] ; 
 	    }
 	    if(Muster[j]){
@@ -937,12 +943,22 @@
 		Bool_t Aux2[TRIGGER_PIXELS];
 		for (int jj=0;jj<TRIGGER_PIXELS;jj++)
-			Aux2[jj]=kFALSE;
+		  Aux2[jj]=kFALSE;
+		
 		for (int i=0;i<TRIGGER_PIXELS;i++){
 		  if (Neighb[i]) {
 		    //  Loop over pixels that achive neighbouring condition
-		    Aux1=Neighb;
+		    
+		    // huschel
+		    // here also some corrections were neccessary
+		    //
+		    //Aux1=Neighb;
+
+		    for (int jj=0;jj<TRIGGER_PIXELS;jj++) {
+		      Aux1[jj] = Neighb[jj] ;   // huschel
+
+		      Aux2[jj]=kFALSE;
+		    }
+
 		    Aux1[i]=kFALSE;
-		    for (int jj=0;jj<TRIGGER_PIXELS;jj++)
-		      Aux2[jj]=kFALSE;
 		    Aux2[j]=kTRUE;
 		    //  It checks if taking any of the pixels we lose
