Index: trunk/MagicSoft/Simulation/Detector/Camera/Makefile
===================================================================
--- trunk/MagicSoft/Simulation/Detector/Camera/Makefile	(revision 435)
+++ trunk/MagicSoft/Simulation/Detector/Camera/Makefile	(revision 436)
@@ -19,7 +19,7 @@
 #
 # $RCSfile: Makefile,v $
-# $Revision: 1.5 $
+# $Revision: 1.6 $
 # $Author: harald $ 
-# $Date: 2000-09-21 11:47:33 $
+# $Date: 2000-09-22 17:40:18 $
 #
 ##################################################################
@@ -81,4 +81,5 @@
 	${INCLUDE_FADC}/MFadc.cxx \
 	${INCLUDE_FADC}/MGFadcSignal.cxx \
+	${INCLUDE_EVITA}/MHeaderTrig.cxx \
 	${INCLUDE_EVITA}/MRawPixel.cxx \
 	${INCLUDE_EVITA}/MRawEvt.cxx \
@@ -96,4 +97,5 @@
 	MFadc.hxx \
 	MGFadcSignal.hxx \
+	MHeaderTrig.h \
 	MRawPixel.h \
 	MRawEvt.h \
@@ -112,4 +114,5 @@
 	${INCLUDE_FADC}/MFadc.o \
 	${INCLUDE_FADC}/MGFadcSignal.o \
+	${INCLUDE_EVITA}/MHeaderTrig.o \
 	${INCLUDE_EVITA}/MRawPixel.o \
 	${INCLUDE_EVITA}/MRawEvt.o \
@@ -152,4 +155,5 @@
 		${INCLUDE_EVITA}/MMcEvt.h \
 		${INCLUDE_EVITA}/MMcTrig.hxx \
+		${INCLUDE_EVITA}/MHeaderTrig.hxx \
 		${INCLUDE_EVITA}/Mdefine.h
 
@@ -164,4 +168,5 @@
 		${INCLUDE_EVITA}/MMcEvt.h \
 		${INCLUDE_EVITA}/MMcTrig.hxx \
+		${INCLUDE_EVITA}/MHeaderTrig.hxx \
 		${INCLUDE_EVITA}/Mdefine.h \
 		${INCLUDE_EVITA}/LinkDef.h
@@ -212,4 +217,474 @@
 # DO NOT DELETE THIS LINE -- make depend depends on it.
 
+../include-MC/MCEventHeader.o: ../include-MC/MCEventHeader.hxx
+../include-MC/MCEventHeader.o: ../include-GENERAL/Rtypes.h
+../include-MC/MCEventHeader.o: /usr/include/cxx/iostream.h
+../include-MC/MCEventHeader.o: /usr/include/cxx/iostream.hxx
+../include-MC/MCEventHeader.o: /usr/include/cxx/compnent.hxx
+../include-MC/MCEventHeader.o: /usr/include/cxx/iostream_impl.hxx
+../include-MC/MCEventHeader.o: /usr/include/cxx/cxxl.hxx
+../include-MC/MCEventHeader.o: /usr/include/cxx/cxxl_share.hxx
+../include-MC/MCEventHeader.o: /usr/include/cxx/messages.hxx
+../include-MC/MCEventHeader.o: /usr/include/stddef.h /usr/include/standards.h
+../include-MC/MCEventHeader.o: /usr/include/stdio.h /usr/include/sys/seek.h
+../include-MC/MCEventHeader.o: /usr/include/va_list.h
+../include-MC/MCEventHeader.o: /usr/include/sys/types.h
+../include-MC/MCEventHeader.o: /usr/include/mach/machine/vm_types.h
+../include-MC/MCEventHeader.o: /usr/include/sys/select.h
+../include-MC/MCEventHeader.o: /usr/include/getopt.h
+../include-MC/MCEventHeader.o: /usr/include/sys/limits.h
+../include-MC/MCEventHeader.o: /usr/include/sys/machine/machlimits.h
+../include-MC/MCEventHeader.o: /usr/include/sys/syslimits.h
+../include-MC/MCEventHeader.o: /usr/include/sys/machine/machtime.h
+../include-MC/MCEventHeader.o: /usr/include/sys/rt_limits.h
+../include-MC/MCEventHeader.o: /usr/include/limits.h /usr/include/memory.h
+../include-MC/MCEventHeader.o: /usr/include/string.h /usr/include/strings.h
+../include-MC/MCEventHeader.o: /usr/include/cxx/iomanip.h
+../include-MC/MCEventHeader.o: /usr/include/cxx/iomanip.hxx
+../include-MC/MCEventHeader.o: /usr/include/cxx/iomanip_impl.hxx
+../include-MC/MCEventHeader.o: /usr/include/cxx/generic.hxx
+../include-MC/MCEventHeader.o: /usr/include/cxx/mutex.hxx
+../include-MC/MCEventHeader.o: /usr/include/cxx/fstream.h
+../include-MC/MCEventHeader.o: /usr/include/cxx/fstream.hxx
+../include-MC/MCEventHeader.o: /usr/include/cxx/fstream_impl.hxx
+../include-MC/MCEventHeader.o: /usr/include/stdlib.h /usr/include/math.h
+../include-MC/MCEventHeader.o: ../include-CORSIKA/COREventHeader.hxx
+../include-MC/MCCphoton.o: ../include-MC/MCCphoton.hxx
+../include-MC/MCCphoton.o: ../include-GENERAL/Rtypes.h
+../include-MC/MCCphoton.o: /usr/include/cxx/iostream.h
+../include-MC/MCCphoton.o: /usr/include/cxx/iostream.hxx
+../include-MC/MCCphoton.o: /usr/include/cxx/compnent.hxx
+../include-MC/MCCphoton.o: /usr/include/cxx/iostream_impl.hxx
+../include-MC/MCCphoton.o: /usr/include/cxx/cxxl.hxx
+../include-MC/MCCphoton.o: /usr/include/cxx/cxxl_share.hxx
+../include-MC/MCCphoton.o: /usr/include/cxx/messages.hxx
+../include-MC/MCCphoton.o: /usr/include/stddef.h /usr/include/standards.h
+../include-MC/MCCphoton.o: /usr/include/stdio.h /usr/include/sys/seek.h
+../include-MC/MCCphoton.o: /usr/include/va_list.h /usr/include/sys/types.h
+../include-MC/MCCphoton.o: /usr/include/mach/machine/vm_types.h
+../include-MC/MCCphoton.o: /usr/include/sys/select.h /usr/include/getopt.h
+../include-MC/MCCphoton.o: /usr/include/sys/limits.h
+../include-MC/MCCphoton.o: /usr/include/sys/machine/machlimits.h
+../include-MC/MCCphoton.o: /usr/include/sys/syslimits.h
+../include-MC/MCCphoton.o: /usr/include/sys/machine/machtime.h
+../include-MC/MCCphoton.o: /usr/include/sys/rt_limits.h /usr/include/limits.h
+../include-MC/MCCphoton.o: /usr/include/memory.h /usr/include/string.h
+../include-MC/MCCphoton.o: /usr/include/strings.h /usr/include/cxx/iomanip.h
+../include-MC/MCCphoton.o: /usr/include/cxx/iomanip.hxx
+../include-MC/MCCphoton.o: /usr/include/cxx/iomanip_impl.hxx
+../include-MC/MCCphoton.o: /usr/include/cxx/generic.hxx
+../include-MC/MCCphoton.o: /usr/include/cxx/mutex.hxx
+../include-MC/MCCphoton.o: /usr/include/cxx/fstream.h
+../include-MC/MCCphoton.o: /usr/include/cxx/fstream.hxx
+../include-MC/MCCphoton.o: /usr/include/cxx/fstream_impl.hxx
+../include-MC/MCCphoton.o: /usr/include/stdlib.h /usr/include/math.h
+../include-MC/MCCphoton.o: ../include-GENERAL/jcmacros.h
+../include-MTrigger/MTrigger.o: ../include-MTrigger/MTrigger.hxx
+../include-MTrigger/MTrigger.o: /usr/include/cxx/iostream.h
+../include-MTrigger/MTrigger.o: /usr/include/cxx/iostream.hxx
+../include-MTrigger/MTrigger.o: /usr/include/cxx/compnent.hxx
+../include-MTrigger/MTrigger.o: /usr/include/cxx/iostream_impl.hxx
+../include-MTrigger/MTrigger.o: /usr/include/cxx/cxxl.hxx
+../include-MTrigger/MTrigger.o: /usr/include/cxx/cxxl_share.hxx
+../include-MTrigger/MTrigger.o: /usr/include/cxx/messages.hxx
+../include-MTrigger/MTrigger.o: /usr/include/stddef.h
+../include-MTrigger/MTrigger.o: /usr/include/standards.h /usr/include/stdio.h
+../include-MTrigger/MTrigger.o: /usr/include/sys/seek.h
+../include-MTrigger/MTrigger.o: /usr/include/va_list.h
+../include-MTrigger/MTrigger.o: /usr/include/sys/types.h
+../include-MTrigger/MTrigger.o: /usr/include/mach/machine/vm_types.h
+../include-MTrigger/MTrigger.o: /usr/include/sys/select.h
+../include-MTrigger/MTrigger.o: /usr/include/getopt.h
+../include-MTrigger/MTrigger.o: /usr/include/sys/limits.h
+../include-MTrigger/MTrigger.o: /usr/include/sys/machine/machlimits.h
+../include-MTrigger/MTrigger.o: /usr/include/sys/syslimits.h
+../include-MTrigger/MTrigger.o: /usr/include/sys/machine/machtime.h
+../include-MTrigger/MTrigger.o: /usr/include/sys/rt_limits.h
+../include-MTrigger/MTrigger.o: /usr/include/limits.h /usr/include/memory.h
+../include-MTrigger/MTrigger.o: /usr/include/string.h /usr/include/strings.h
+../include-MTrigger/MTrigger.o: /usr/include/math.h /usr/include/stdlib.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TROOT.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TObject.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TRandom.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TH1.h
+../include-MTrigger/MTrigger.o: ../../../include-Classes/Mdefine.h
+../include-MTrigger/MTrigger.o: ../../../include-Classes/MMcEvt.h
+../include-MTrigger/MTrigger.o: /usr/include/unistd.h
+../include-MTrigger/MTrigger.o: /usr/include/sys/access.h
+../include-MTrigger/MTrigger.o: /usr/include/fcntl.h /usr/include/sys/fcntl.h
+../include-MTrigger/MTrigger.o: /usr/include/sys/mode.h
+../include-MTrigger/MTrigger.o: ../include-MTrigger/MTriggerDefine.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TFile.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TObjArray.h
+../include-MTrigger/MTrigger.o: ../include-MTrigger/MGTriggerSignal.hxx
+../include-MTrigger/MTrigger.o: /CERN/root/include/TApplication.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TVirtualX.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TGListBox.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TGClient.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/GuiTypes.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TGFrame.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TGIcon.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TGLabel.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TGButton.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TGTextEntry.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TGMsgBox.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TGMenu.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TGCanvas.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TGComboBox.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TGTab.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TGSlider.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TGDoubleSlider.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TGFileDialog.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TRootEmbeddedCanvas.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TCanvas.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TH2.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TSystem.h
+../include-MTrigger/MTrigger.o: /CERN/root/include/TEnv.h
+../include-MTrigger/MGTriggerSignal.o: ../include-MTrigger/MGTriggerSignal.hxx
+../include-MTrigger/MGTriggerSignal.o: /usr/include/stdlib.h
+../include-MTrigger/MGTriggerSignal.o: /usr/include/standards.h
+../include-MTrigger/MGTriggerSignal.o: /usr/include/getopt.h
+../include-MTrigger/MGTriggerSignal.o: /usr/include/sys/types.h
+../include-MTrigger/MGTriggerSignal.o: /usr/include/mach/machine/vm_types.h
+../include-MTrigger/MGTriggerSignal.o: /usr/include/sys/select.h
+../include-MTrigger/MGTriggerSignal.o: /usr/include/cxx/iostream.h
+../include-MTrigger/MGTriggerSignal.o: /usr/include/cxx/iostream.hxx
+../include-MTrigger/MGTriggerSignal.o: /usr/include/cxx/compnent.hxx
+../include-MTrigger/MGTriggerSignal.o: /usr/include/cxx/iostream_impl.hxx
+../include-MTrigger/MGTriggerSignal.o: /usr/include/cxx/cxxl.hxx
+../include-MTrigger/MGTriggerSignal.o: /usr/include/cxx/cxxl_share.hxx
+../include-MTrigger/MGTriggerSignal.o: /usr/include/cxx/messages.hxx
+../include-MTrigger/MGTriggerSignal.o: /usr/include/stddef.h
+../include-MTrigger/MGTriggerSignal.o: /usr/include/stdio.h
+../include-MTrigger/MGTriggerSignal.o: /usr/include/sys/seek.h
+../include-MTrigger/MGTriggerSignal.o: /usr/include/va_list.h
+../include-MTrigger/MGTriggerSignal.o: /usr/include/sys/limits.h
+../include-MTrigger/MGTriggerSignal.o: /usr/include/sys/machine/machlimits.h
+../include-MTrigger/MGTriggerSignal.o: /usr/include/sys/syslimits.h
+../include-MTrigger/MGTriggerSignal.o: /usr/include/sys/machine/machtime.h
+../include-MTrigger/MGTriggerSignal.o: /usr/include/sys/rt_limits.h
+../include-MTrigger/MGTriggerSignal.o: /usr/include/limits.h
+../include-MTrigger/MGTriggerSignal.o: /usr/include/memory.h
+../include-MTrigger/MGTriggerSignal.o: /usr/include/string.h
+../include-MTrigger/MGTriggerSignal.o: /usr/include/strings.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TROOT.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TApplication.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TVirtualX.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TGListBox.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TGClient.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/GuiTypes.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TGFrame.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TGIcon.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TGLabel.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TGButton.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TGTextEntry.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TGMsgBox.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TGMenu.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TGCanvas.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TGComboBox.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TGTab.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TGSlider.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TGDoubleSlider.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TGFileDialog.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TRootEmbeddedCanvas.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TCanvas.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TH1.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TH2.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TRandom.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TSystem.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TEnv.h
+../include-MTrigger/MGTriggerSignal.o: ../../../include-Classes/MMcEvt.h
+../include-MTrigger/MGTriggerSignal.o: /usr/include/unistd.h
+../include-MTrigger/MGTriggerSignal.o: /usr/include/sys/access.h
+../include-MTrigger/MGTriggerSignal.o: /usr/include/fcntl.h
+../include-MTrigger/MGTriggerSignal.o: /usr/include/sys/fcntl.h
+../include-MTrigger/MGTriggerSignal.o: /usr/include/sys/mode.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TObject.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TPavesText.h
+../include-MTrigger/MGTriggerSignal.o: /CERN/root/include/TObjArray.h
+../include-MFadc/MFadc.o: ../include-MFadc/MFadc.hxx
+../include-MFadc/MFadc.o: /usr/include/cxx/stream.h
+../include-MFadc/MFadc.o: /usr/include/cxx/stream.hxx
+../include-MFadc/MFadc.o: /usr/include/cxx/compnent.hxx
+../include-MFadc/MFadc.o: /usr/include/cxx/cxxl.hxx
+../include-MFadc/MFadc.o: /usr/include/cxx/cxxl_share.hxx
+../include-MFadc/MFadc.o: /usr/include/stddef.h /usr/include/standards.h
+../include-MFadc/MFadc.o: /usr/include/stdarg.h /usr/include/va_list.h
+../include-MFadc/MFadc.o: /usr/include/cxx/iomanip.hxx
+../include-MFadc/MFadc.o: /usr/include/cxx/iomanip_impl.hxx
+../include-MFadc/MFadc.o: /usr/include/cxx/generic.hxx
+../include-MFadc/MFadc.o: /usr/include/cxx/iostream.hxx
+../include-MFadc/MFadc.o: /usr/include/cxx/iostream_impl.hxx
+../include-MFadc/MFadc.o: /usr/include/cxx/messages.hxx /usr/include/stdio.h
+../include-MFadc/MFadc.o: /usr/include/sys/seek.h /usr/include/sys/types.h
+../include-MFadc/MFadc.o: /usr/include/mach/machine/vm_types.h
+../include-MFadc/MFadc.o: /usr/include/sys/select.h /usr/include/getopt.h
+../include-MFadc/MFadc.o: /usr/include/sys/limits.h
+../include-MFadc/MFadc.o: /usr/include/sys/machine/machlimits.h
+../include-MFadc/MFadc.o: /usr/include/sys/syslimits.h
+../include-MFadc/MFadc.o: /usr/include/sys/machine/machtime.h
+../include-MFadc/MFadc.o: /usr/include/sys/rt_limits.h /usr/include/limits.h
+../include-MFadc/MFadc.o: /usr/include/memory.h /usr/include/string.h
+../include-MFadc/MFadc.o: /usr/include/strings.h /usr/include/cxx/mutex.hxx
+../include-MFadc/MFadc.o: /usr/include/math.h /usr/include/stdlib.h
+../include-MFadc/MFadc.o: /CERN/root/include/TObject.h
+../include-MFadc/MFadc.o: /CERN/root/include/TRandom.h
+../include-MFadc/MFadc.o: ../../../include-Classes/Mdefine.h
+../include-MFadc/MFadc.o: ../include-MTrigger/MTriggerDefine.h
+../include-MFadc/MFadc.o: ../../../include-Classes/MMcEvt.h
+../include-MFadc/MFadc.o: /usr/include/unistd.h /usr/include/sys/access.h
+../include-MFadc/MFadc.o: /usr/include/fcntl.h /usr/include/sys/fcntl.h
+../include-MFadc/MFadc.o: /usr/include/sys/mode.h /usr/include/cxx/iostream.h
+../include-MFadc/MFadc.o: /CERN/root/include/TROOT.h
+../include-MFadc/MFadc.o: /CERN/root/include/TApplication.h
+../include-MFadc/MFadc.o: /CERN/root/include/TVirtualX.h
+../include-MFadc/MFadc.o: /CERN/root/include/TGClient.h
+../include-MFadc/MFadc.o: /CERN/root/include/GuiTypes.h
+../include-MFadc/MFadc.o: /CERN/root/include/TH1.h
+../include-MFadc/MFadc.o: /CERN/root/include/TObjArray.h
+../include-MFadc/MFadc.o: ../include-MFadc/MGFadcSignal.hxx
+../include-MFadc/MFadc.o: /CERN/root/include/TGListBox.h
+../include-MFadc/MFadc.o: /CERN/root/include/TGFrame.h
+../include-MFadc/MFadc.o: /CERN/root/include/TGIcon.h
+../include-MFadc/MFadc.o: /CERN/root/include/TGLabel.h
+../include-MFadc/MFadc.o: /CERN/root/include/TGButton.h
+../include-MFadc/MFadc.o: /CERN/root/include/TGTextEntry.h
+../include-MFadc/MFadc.o: /CERN/root/include/TGMsgBox.h
+../include-MFadc/MFadc.o: /CERN/root/include/TGMenu.h
+../include-MFadc/MFadc.o: /CERN/root/include/TGCanvas.h
+../include-MFadc/MFadc.o: /CERN/root/include/TGComboBox.h
+../include-MFadc/MFadc.o: /CERN/root/include/TGTab.h
+../include-MFadc/MFadc.o: /CERN/root/include/TGSlider.h
+../include-MFadc/MFadc.o: /CERN/root/include/TGDoubleSlider.h
+../include-MFadc/MFadc.o: /CERN/root/include/TGFileDialog.h
+../include-MFadc/MFadc.o: /CERN/root/include/TRootEmbeddedCanvas.h
+../include-MFadc/MFadc.o: /CERN/root/include/TCanvas.h
+../include-MFadc/MFadc.o: /CERN/root/include/TH2.h
+../include-MFadc/MFadc.o: /CERN/root/include/TSystem.h
+../include-MFadc/MFadc.o: /CERN/root/include/TEnv.h
+../include-MFadc/MGFadcSignal.o: ../include-MFadc/MGFadcSignal.hxx
+../include-MFadc/MGFadcSignal.o: /usr/include/stdlib.h
+../include-MFadc/MGFadcSignal.o: /usr/include/standards.h
+../include-MFadc/MGFadcSignal.o: /usr/include/getopt.h
+../include-MFadc/MGFadcSignal.o: /usr/include/sys/types.h
+../include-MFadc/MGFadcSignal.o: /usr/include/mach/machine/vm_types.h
+../include-MFadc/MGFadcSignal.o: /usr/include/sys/select.h
+../include-MFadc/MGFadcSignal.o: /usr/include/cxx/iostream.h
+../include-MFadc/MGFadcSignal.o: /usr/include/cxx/iostream.hxx
+../include-MFadc/MGFadcSignal.o: /usr/include/cxx/compnent.hxx
+../include-MFadc/MGFadcSignal.o: /usr/include/cxx/iostream_impl.hxx
+../include-MFadc/MGFadcSignal.o: /usr/include/cxx/cxxl.hxx
+../include-MFadc/MGFadcSignal.o: /usr/include/cxx/cxxl_share.hxx
+../include-MFadc/MGFadcSignal.o: /usr/include/cxx/messages.hxx
+../include-MFadc/MGFadcSignal.o: /usr/include/stddef.h /usr/include/stdio.h
+../include-MFadc/MGFadcSignal.o: /usr/include/sys/seek.h
+../include-MFadc/MGFadcSignal.o: /usr/include/va_list.h
+../include-MFadc/MGFadcSignal.o: /usr/include/sys/limits.h
+../include-MFadc/MGFadcSignal.o: /usr/include/sys/machine/machlimits.h
+../include-MFadc/MGFadcSignal.o: /usr/include/sys/syslimits.h
+../include-MFadc/MGFadcSignal.o: /usr/include/sys/machine/machtime.h
+../include-MFadc/MGFadcSignal.o: /usr/include/sys/rt_limits.h
+../include-MFadc/MGFadcSignal.o: /usr/include/limits.h /usr/include/memory.h
+../include-MFadc/MGFadcSignal.o: /usr/include/string.h /usr/include/strings.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TROOT.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TApplication.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TVirtualX.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TGListBox.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TGClient.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/GuiTypes.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TGFrame.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TGIcon.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TGLabel.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TGButton.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TGTextEntry.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TGMsgBox.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TGMenu.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TGCanvas.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TGComboBox.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TGTab.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TGSlider.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TGDoubleSlider.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TGFileDialog.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TRootEmbeddedCanvas.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TCanvas.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TH1.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TH2.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TRandom.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TSystem.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TEnv.h
+../include-MFadc/MGFadcSignal.o: ../../../include-Classes/MMcEvt.h
+../include-MFadc/MGFadcSignal.o: /usr/include/unistd.h
+../include-MFadc/MGFadcSignal.o: /usr/include/sys/access.h
+../include-MFadc/MGFadcSignal.o: /usr/include/fcntl.h
+../include-MFadc/MGFadcSignal.o: /usr/include/sys/fcntl.h
+../include-MFadc/MGFadcSignal.o: /usr/include/sys/mode.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TObject.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TPavesText.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TObjArray.h
+../include-MFadc/MGFadcSignal.o: /CERN/root/include/TLine.h
+../../../include-Classes/MHeaderTrig.o: /usr/include/cxx/iostream.h
+../../../include-Classes/MHeaderTrig.o: /usr/include/cxx/iostream.hxx
+../../../include-Classes/MHeaderTrig.o: /usr/include/cxx/compnent.hxx
+../../../include-Classes/MHeaderTrig.o: /usr/include/cxx/iostream_impl.hxx
+../../../include-Classes/MHeaderTrig.o: /usr/include/cxx/cxxl.hxx
+../../../include-Classes/MHeaderTrig.o: /usr/include/cxx/cxxl_share.hxx
+../../../include-Classes/MHeaderTrig.o: /usr/include/cxx/messages.hxx
+../../../include-Classes/MHeaderTrig.o: /usr/include/stddef.h
+../../../include-Classes/MHeaderTrig.o: /usr/include/standards.h
+../../../include-Classes/MHeaderTrig.o: /usr/include/stdio.h
+../../../include-Classes/MHeaderTrig.o: /usr/include/sys/seek.h
+../../../include-Classes/MHeaderTrig.o: /usr/include/va_list.h
+../../../include-Classes/MHeaderTrig.o: /usr/include/sys/types.h
+../../../include-Classes/MHeaderTrig.o: /usr/include/mach/machine/vm_types.h
+../../../include-Classes/MHeaderTrig.o: /usr/include/sys/select.h
+../../../include-Classes/MHeaderTrig.o: /usr/include/getopt.h
+../../../include-Classes/MHeaderTrig.o: /usr/include/sys/limits.h
+../../../include-Classes/MHeaderTrig.o: /usr/include/sys/machine/machlimits.h
+../../../include-Classes/MHeaderTrig.o: /usr/include/sys/syslimits.h
+../../../include-Classes/MHeaderTrig.o: /usr/include/sys/machine/machtime.h
+../../../include-Classes/MHeaderTrig.o: /usr/include/sys/rt_limits.h
+../../../include-Classes/MHeaderTrig.o: /usr/include/limits.h
+../../../include-Classes/MHeaderTrig.o: /usr/include/memory.h
+../../../include-Classes/MHeaderTrig.o: /usr/include/string.h
+../../../include-Classes/MHeaderTrig.o: /usr/include/strings.h
+../../../include-Classes/MHeaderTrig.o: ../../../include-Classes/MHeaderTrig.hxx
+../../../include-Classes/MHeaderTrig.o: /usr/include/stdlib.h
+../../../include-Classes/MHeaderTrig.o: /usr/include/unistd.h
+../../../include-Classes/MHeaderTrig.o: /usr/include/sys/access.h
+../../../include-Classes/MHeaderTrig.o: /usr/include/fcntl.h
+../../../include-Classes/MHeaderTrig.o: /usr/include/sys/fcntl.h
+../../../include-Classes/MHeaderTrig.o: /usr/include/sys/mode.h
+../../../include-Classes/MHeaderTrig.o: /CERN/root/include/TObject.h
+../../../include-Classes/MHeaderTrig.o: ../../../Simulation/Detector/include-MTrigger/MTriggerDefine.h
+../../../include-Classes/MRawPixel.o: /usr/include/cxx/iostream.h
+../../../include-Classes/MRawPixel.o: /usr/include/cxx/iostream.hxx
+../../../include-Classes/MRawPixel.o: /usr/include/cxx/compnent.hxx
+../../../include-Classes/MRawPixel.o: /usr/include/cxx/iostream_impl.hxx
+../../../include-Classes/MRawPixel.o: /usr/include/cxx/cxxl.hxx
+../../../include-Classes/MRawPixel.o: /usr/include/cxx/cxxl_share.hxx
+../../../include-Classes/MRawPixel.o: /usr/include/cxx/messages.hxx
+../../../include-Classes/MRawPixel.o: /usr/include/stddef.h
+../../../include-Classes/MRawPixel.o: /usr/include/standards.h
+../../../include-Classes/MRawPixel.o: /usr/include/stdio.h
+../../../include-Classes/MRawPixel.o: /usr/include/sys/seek.h
+../../../include-Classes/MRawPixel.o: /usr/include/va_list.h
+../../../include-Classes/MRawPixel.o: /usr/include/sys/types.h
+../../../include-Classes/MRawPixel.o: /usr/include/mach/machine/vm_types.h
+../../../include-Classes/MRawPixel.o: /usr/include/sys/select.h
+../../../include-Classes/MRawPixel.o: /usr/include/getopt.h
+../../../include-Classes/MRawPixel.o: /usr/include/sys/limits.h
+../../../include-Classes/MRawPixel.o: /usr/include/sys/machine/machlimits.h
+../../../include-Classes/MRawPixel.o: /usr/include/sys/syslimits.h
+../../../include-Classes/MRawPixel.o: /usr/include/sys/machine/machtime.h
+../../../include-Classes/MRawPixel.o: /usr/include/sys/rt_limits.h
+../../../include-Classes/MRawPixel.o: /usr/include/limits.h
+../../../include-Classes/MRawPixel.o: /usr/include/memory.h
+../../../include-Classes/MRawPixel.o: /usr/include/string.h
+../../../include-Classes/MRawPixel.o: /usr/include/strings.h
+../../../include-Classes/MRawPixel.o: /CERN/root/include/TString.h
+../../../include-Classes/MRawPixel.o: /CERN/root/include/TRandom.h
+../../../include-Classes/MRawPixel.o: ../../../include-Classes/MRawPixel.h
+../../../include-Classes/MRawPixel.o: /CERN/root/include/TObject.h
+../../../include-Classes/MRawPixel.o: ../../../include-Classes/Mdefine.h
+../../../include-Classes/MRawEvt.o: /usr/include/cxx/iostream.h
+../../../include-Classes/MRawEvt.o: /usr/include/cxx/iostream.hxx
+../../../include-Classes/MRawEvt.o: /usr/include/cxx/compnent.hxx
+../../../include-Classes/MRawEvt.o: /usr/include/cxx/iostream_impl.hxx
+../../../include-Classes/MRawEvt.o: /usr/include/cxx/cxxl.hxx
+../../../include-Classes/MRawEvt.o: /usr/include/cxx/cxxl_share.hxx
+../../../include-Classes/MRawEvt.o: /usr/include/cxx/messages.hxx
+../../../include-Classes/MRawEvt.o: /usr/include/stddef.h
+../../../include-Classes/MRawEvt.o: /usr/include/standards.h
+../../../include-Classes/MRawEvt.o: /usr/include/stdio.h
+../../../include-Classes/MRawEvt.o: /usr/include/sys/seek.h
+../../../include-Classes/MRawEvt.o: /usr/include/va_list.h
+../../../include-Classes/MRawEvt.o: /usr/include/sys/types.h
+../../../include-Classes/MRawEvt.o: /usr/include/mach/machine/vm_types.h
+../../../include-Classes/MRawEvt.o: /usr/include/sys/select.h
+../../../include-Classes/MRawEvt.o: /usr/include/getopt.h
+../../../include-Classes/MRawEvt.o: /usr/include/sys/limits.h
+../../../include-Classes/MRawEvt.o: /usr/include/sys/machine/machlimits.h
+../../../include-Classes/MRawEvt.o: /usr/include/sys/syslimits.h
+../../../include-Classes/MRawEvt.o: /usr/include/sys/machine/machtime.h
+../../../include-Classes/MRawEvt.o: /usr/include/sys/rt_limits.h
+../../../include-Classes/MRawEvt.o: /usr/include/limits.h
+../../../include-Classes/MRawEvt.o: /usr/include/memory.h
+../../../include-Classes/MRawEvt.o: /usr/include/string.h
+../../../include-Classes/MRawEvt.o: /usr/include/strings.h
+../../../include-Classes/MRawEvt.o: /CERN/root/include/TClonesArray.h
+../../../include-Classes/MRawEvt.o: /CERN/root/include/TString.h
+../../../include-Classes/MRawEvt.o: /CERN/root/include/TRandom.h
+../../../include-Classes/MRawEvt.o: ../../../include-Classes/MRawEvt.h
+../../../include-Classes/MRawEvt.o: /CERN/root/include/TObject.h
+../../../include-Classes/MRawEvt.o: ../../../include-Classes/Mdefine.h
+../../../include-Classes/MRawEvt.o: ../../../include-Classes/MRawPixel.h
+../../../include-Classes/MRawEvt.o: ../../../include-Classes/MRawCrate.h
+../../../include-Classes/MMcEvt.o: /usr/include/cxx/iostream.h
+../../../include-Classes/MMcEvt.o: /usr/include/cxx/iostream.hxx
+../../../include-Classes/MMcEvt.o: /usr/include/cxx/compnent.hxx
+../../../include-Classes/MMcEvt.o: /usr/include/cxx/iostream_impl.hxx
+../../../include-Classes/MMcEvt.o: /usr/include/cxx/cxxl.hxx
+../../../include-Classes/MMcEvt.o: /usr/include/cxx/cxxl_share.hxx
+../../../include-Classes/MMcEvt.o: /usr/include/cxx/messages.hxx
+../../../include-Classes/MMcEvt.o: /usr/include/stddef.h
+../../../include-Classes/MMcEvt.o: /usr/include/standards.h
+../../../include-Classes/MMcEvt.o: /usr/include/stdio.h
+../../../include-Classes/MMcEvt.o: /usr/include/sys/seek.h
+../../../include-Classes/MMcEvt.o: /usr/include/va_list.h
+../../../include-Classes/MMcEvt.o: /usr/include/sys/types.h
+../../../include-Classes/MMcEvt.o: /usr/include/mach/machine/vm_types.h
+../../../include-Classes/MMcEvt.o: /usr/include/sys/select.h
+../../../include-Classes/MMcEvt.o: /usr/include/getopt.h
+../../../include-Classes/MMcEvt.o: /usr/include/sys/limits.h
+../../../include-Classes/MMcEvt.o: /usr/include/sys/machine/machlimits.h
+../../../include-Classes/MMcEvt.o: /usr/include/sys/syslimits.h
+../../../include-Classes/MMcEvt.o: /usr/include/sys/machine/machtime.h
+../../../include-Classes/MMcEvt.o: /usr/include/sys/rt_limits.h
+../../../include-Classes/MMcEvt.o: /usr/include/limits.h
+../../../include-Classes/MMcEvt.o: /usr/include/memory.h
+../../../include-Classes/MMcEvt.o: /usr/include/string.h
+../../../include-Classes/MMcEvt.o: /usr/include/strings.h
+../../../include-Classes/MMcEvt.o: ../../../include-Classes/MMcEvt.h
+../../../include-Classes/MMcEvt.o: /usr/include/stdlib.h
+../../../include-Classes/MMcEvt.o: /usr/include/unistd.h
+../../../include-Classes/MMcEvt.o: /usr/include/sys/access.h
+../../../include-Classes/MMcEvt.o: /usr/include/fcntl.h
+../../../include-Classes/MMcEvt.o: /usr/include/sys/fcntl.h
+../../../include-Classes/MMcEvt.o: /usr/include/sys/mode.h
+../../../include-Classes/MMcEvt.o: /CERN/root/include/TObject.h
+../../../include-Classes/MMcTrig.o: /usr/include/cxx/iostream.h
+../../../include-Classes/MMcTrig.o: /usr/include/cxx/iostream.hxx
+../../../include-Classes/MMcTrig.o: /usr/include/cxx/compnent.hxx
+../../../include-Classes/MMcTrig.o: /usr/include/cxx/iostream_impl.hxx
+../../../include-Classes/MMcTrig.o: /usr/include/cxx/cxxl.hxx
+../../../include-Classes/MMcTrig.o: /usr/include/cxx/cxxl_share.hxx
+../../../include-Classes/MMcTrig.o: /usr/include/cxx/messages.hxx
+../../../include-Classes/MMcTrig.o: /usr/include/stddef.h
+../../../include-Classes/MMcTrig.o: /usr/include/standards.h
+../../../include-Classes/MMcTrig.o: /usr/include/stdio.h
+../../../include-Classes/MMcTrig.o: /usr/include/sys/seek.h
+../../../include-Classes/MMcTrig.o: /usr/include/va_list.h
+../../../include-Classes/MMcTrig.o: /usr/include/sys/types.h
+../../../include-Classes/MMcTrig.o: /usr/include/mach/machine/vm_types.h
+../../../include-Classes/MMcTrig.o: /usr/include/sys/select.h
+../../../include-Classes/MMcTrig.o: /usr/include/getopt.h
+../../../include-Classes/MMcTrig.o: /usr/include/sys/limits.h
+../../../include-Classes/MMcTrig.o: /usr/include/sys/machine/machlimits.h
+../../../include-Classes/MMcTrig.o: /usr/include/sys/syslimits.h
+../../../include-Classes/MMcTrig.o: /usr/include/sys/machine/machtime.h
+../../../include-Classes/MMcTrig.o: /usr/include/sys/rt_limits.h
+../../../include-Classes/MMcTrig.o: /usr/include/limits.h
+../../../include-Classes/MMcTrig.o: /usr/include/memory.h
+../../../include-Classes/MMcTrig.o: /usr/include/string.h
+../../../include-Classes/MMcTrig.o: /usr/include/strings.h
+../../../include-Classes/MMcTrig.o: ../../../include-Classes/MMcTrig.hxx
+../../../include-Classes/MMcTrig.o: /usr/include/stdlib.h
+../../../include-Classes/MMcTrig.o: /usr/include/unistd.h
+../../../include-Classes/MMcTrig.o: /usr/include/sys/access.h
+../../../include-Classes/MMcTrig.o: /usr/include/fcntl.h
+../../../include-Classes/MMcTrig.o: /usr/include/sys/fcntl.h
+../../../include-Classes/MMcTrig.o: /usr/include/sys/mode.h
+../../../include-Classes/MMcTrig.o: /CERN/root/include/TObject.h
+../../../include-Classes/MMcTrig.o: ../../../Simulation/Detector/include-MTrigger/MTriggerDefine.h
 creadparam.o: creadparam.h /usr/include/cxx/iostream.h
 creadparam.o: /usr/include/cxx/iostream.hxx /usr/include/cxx/compnent.hxx
@@ -229,13 +704,14 @@
 creadparam.o: /usr/include/cxx/fstream.hxx /usr/include/cxx/fstream_impl.hxx
 creadparam.o: /usr/include/stdlib.h /usr/include/math.h /usr/include/float.h
-creadparam.o: /usr/include/fp_class.h camera-v.h
+creadparam.o: /usr/include/fp_class.h ../include-GENERAL/jcmacros.h
+creadparam.o: ../include-GENERAL/jcdebug.h camera-v.h
 camera.o: /CERN/root/include/TROOT.h /CERN/root/include/TApplication.h
 camera.o: /CERN/root/include/TFile.h /CERN/root/include/TTree.h
-camera.o: /CERN/root/include/TBranch.h /CERN/root/include/TCanvas.h camera.h
-camera.o: /usr/include/cxx/iostream.h /usr/include/cxx/iostream.hxx
-camera.o: /usr/include/cxx/compnent.hxx /usr/include/cxx/iostream_impl.hxx
-camera.o: /usr/include/cxx/cxxl.hxx /usr/include/cxx/cxxl_share.hxx
-camera.o: /usr/include/cxx/messages.hxx /usr/include/stddef.h
-camera.o: /usr/include/standards.h /usr/include/stdio.h
+camera.o: /CERN/root/include/TBranch.h /CERN/root/include/TCanvas.h
+camera.o: ../include-MTrigger/MTrigger.hxx /usr/include/cxx/iostream.h
+camera.o: /usr/include/cxx/iostream.hxx /usr/include/cxx/compnent.hxx
+camera.o: /usr/include/cxx/iostream_impl.hxx /usr/include/cxx/cxxl.hxx
+camera.o: /usr/include/cxx/cxxl_share.hxx /usr/include/cxx/messages.hxx
+camera.o: /usr/include/stddef.h /usr/include/standards.h /usr/include/stdio.h
 camera.o: /usr/include/sys/seek.h /usr/include/va_list.h
 camera.o: /usr/include/sys/types.h /usr/include/mach/machine/vm_types.h
@@ -245,9 +721,26 @@
 camera.o: /usr/include/sys/rt_limits.h /usr/include/limits.h
 camera.o: /usr/include/memory.h /usr/include/string.h /usr/include/strings.h
+camera.o: /usr/include/math.h /usr/include/stdlib.h
+camera.o: /CERN/root/include/TObject.h /CERN/root/include/TRandom.h
+camera.o: /CERN/root/include/TH1.h ../../../include-Classes/Mdefine.h
+camera.o: ../../../include-Classes/MMcEvt.h /usr/include/unistd.h
+camera.o: /usr/include/sys/access.h /usr/include/fcntl.h
+camera.o: /usr/include/sys/fcntl.h /usr/include/sys/mode.h
+camera.o: ../include-MTrigger/MTriggerDefine.h ../include-MFadc/MFadc.hxx
+camera.o: /usr/include/cxx/stream.h /usr/include/cxx/stream.hxx
+camera.o: /usr/include/stdarg.h /usr/include/cxx/iomanip.hxx
+camera.o: /usr/include/cxx/iomanip_impl.hxx /usr/include/cxx/generic.hxx
+camera.o: /usr/include/cxx/mutex.hxx ../../../include-Classes/MRawEvt.h
+camera.o: /CERN/root/include/TClonesArray.h
+camera.o: ../../../include-Classes/MMcTrig.hxx
+camera.o: ../../../Simulation/Detector/include-MTrigger/MTriggerDefine.h
+camera.o: ../../../include-Classes/MHeaderTrig.hxx camera.h
 camera.o: /usr/include/cxx/fstream.h /usr/include/cxx/fstream.hxx
-camera.o: /usr/include/cxx/fstream_impl.hxx /usr/include/stdlib.h
-camera.o: /usr/include/stdarg.h /usr/include/math.h /usr/include/dirent.h
-camera.o: /usr/include/unistd.h /usr/include/sys/access.h
-camera.o: /usr/include/libgen.h camera-v.h creadparam.h /usr/include/float.h
-camera.o: /usr/include/fp_class.h moments.h /usr/include/ranlib.h
-camera.o: /usr/include/ar.h
+camera.o: /usr/include/cxx/fstream_impl.hxx /usr/include/dirent.h
+camera.o: /usr/include/libgen.h camera-v.h ../include-GENERAL/jcmacros.h
+camera.o: ../include-GENERAL/jcdebug.h creadparam.h /usr/include/float.h
+camera.o: /usr/include/fp_class.h ../Reflector/atm.h
+camera.o: ../Reflector/reflector-v.h moments.h
+camera.o: ../include-MC/MCEventHeader.hxx ../include-GENERAL/Rtypes.h
+camera.o: /usr/include/cxx/iomanip.h ../include-CORSIKA/COREventHeader.hxx
+camera.o: ../include-MC/MCCphoton.hxx ../include-GENERAL/ranlib.h
Index: trunk/MagicSoft/Simulation/Detector/Camera/camera.cxx
===================================================================
--- trunk/MagicSoft/Simulation/Detector/Camera/camera.cxx	(revision 435)
+++ trunk/MagicSoft/Simulation/Detector/Camera/camera.cxx	(revision 436)
@@ -21,7 +21,7 @@
 //
 // $RCSfile: camera.cxx,v $
-// $Revision: 1.11 $
+// $Revision: 1.12 $
 // $Author: harald $ 
-// $Date: 2000-09-21 11:47:33 $
+// $Date: 2000-09-22 17:40:18 $
 //
 ////////////////////////////////////////////////////////////////////////
@@ -692,5 +692,5 @@
   if (Write_McTrig){
 
-    McTrig = new MMcTrig * [icontrigger];
+    McTrig = new MMcTrig* [icontrigger];
   
     for (i=0;i<icontrigger;i++) {
@@ -698,5 +698,5 @@
     }
 
-    HeaderTrig = new MHeaderTrig * [icontrigger];
+    HeaderTrig = new MHeaderTrig* [icontrigger];
   
     for (i=0;i<icontrigger;i++) {
@@ -740,13 +740,17 @@
     
     HeaderTree.Branch("MHeaderTrig","MHeaderTrig", 
-		 &HeaderTrig[0], bsize, split);    
-  }
+		      &HeaderTrig[0], bsize, split);    
+  }
+
   if (Trigger_Loop && Write_McTrig){
     for(char branchname[10],i=0;i<icontrigger;i++){
-      
+      //
+      //   build the name of the branch for the different trigger conditions
+      //
       sprintf(help,"%i",i+1);
       strcpy (branchname, "MHeaderTrig");
-      strcat (branchname, & help[0]);
+      strcat (branchname,  &help[0]);
       strcat (branchname, ".");
+      
       HeaderTree.Branch(branchname,"MHeaderTrig", 
 		     &HeaderTrig[i], bsize, split);
@@ -766,6 +770,7 @@
 
   }
+  
+
   if(Trigger_Loop && Write_McTrig){
-
     for (int iconcount=0,ithrescount=0;ithrescount<=Trigger_loop_uthres-Trigger_loop_lthres;ithrescount++){
       for (imulticount=0;imulticount<=Trigger_loop_umult-Trigger_loop_lmult;imulticount++){
@@ -784,12 +789,11 @@
 
   //  Fill the Header Tree with the current leaves of each branch
+  
   HeaderTree.Fill() ;
-	    
-
+  
   //      create a Tree for the Event data stream 
   TTree EvtTree("EvtTree","Events of Run");
 
   if (Write_McEvt){
-
     EvtTree.Branch("MMcEvt","MMcEvt", 
 		   &McEvt, bsize, split);  
@@ -797,5 +801,4 @@
 
   if(!Trigger_Loop){
-    
     if (Write_RawEvt){
       EvtTree.Branch("MRawEvt","MRawEvt", 
@@ -807,5 +810,5 @@
     }    
   }
-  else{
+  else{                     // trigger lopp 
     if (Write_McTrig){
       for(char branchname[10],i=0;i<icontrigger;i++){
@@ -877,4 +880,5 @@
 			  &cam,
 			  nsbrate_phepns );
+
     if (k != 0){
       cout << "Error when reading starfield... \nExiting.\n";
@@ -888,5 +892,4 @@
 	cam.dpixsizefactor[i] * cam.dpixsizefactor[i];
     }
-
   }
 
@@ -894,11 +897,9 @@
   // Read the reflector file with the Cherenkov data
   //			
-
+  
   // select input file 
 
   if ( Data_From_STDIN ) {
-
     inputfile = stdin;
-
   }
   else{
@@ -908,5 +909,4 @@
     if ( inputfile == NULL ) 
       error( SIGNATURE, "Cannot open input file: %s\n", inname );
-
   }
   
@@ -984,5 +984,6 @@
 
 	++nshow;
-	log(SIGNATURE, "Event %d(+%d)\n", nshow, ntshow);
+        if ( fmod ( nshow, 1000. ) == 0. ) 
+          log(SIGNATURE, "Event %d(+%d)\n", nshow, ntshow);
 	
 	// get MCEventHeader
@@ -1133,7 +1134,8 @@
 	  exit(1);
 	}
-	  
-	log(SIGNATURE, "End of this event: %d cphs(+%d). . .\n",
-	    ncph, ntcph);
+	
+	if ( fmod ( nshow, 1000. ) == 0. )   
+	  log(SIGNATURE, "End of this event: %d cphs(+%d). . .\n",
+	      ncph, ntcph);
 
 	ntcph += ncph;
@@ -1157,5 +1159,6 @@
 	}
 	
-	cout << "Total number of phes: " << inumphe <<endl;
+	if ( fmod ( nshow, 1000. ) == 0. ) 
+	  log(SIGNATURE, "Total number of phe:  %d \n", inumphe ) ; 
 	
 
@@ -1172,5 +1175,4 @@
 	// TRIGGER HERE
 
-
 	//
 	//   now the noise of the electronic 
@@ -1185,10 +1187,11 @@
 	if(Trigger_Loop){
 	  //  Loop over trigger threshold
-	  for (int iconcount=0,ithrescount=Trigger_loop_lthres;ithrescount<=Trigger_loop_uthres;ithrescount++){
+	  for (int iconcount=0,ithrescount=Trigger_loop_lthres;ithrescount<=Trigger_loop_uthres;ithrescount++) {
 	    for (i=0;i<TRIGGER_PIXELS;i++)
 	      fpixelthres[i]=(float) ithrescount;
+
 	    Trigger.SetThreshold(fpixelthres);
-
 	    Trigger.Diskriminate();
+
 	    //
 	    //   look if in all the signals in the trigger signal branch
@@ -1407,13 +1410,13 @@
 			   (UShort_t) ncph) ; 
 	    }
+
 	    //   We don not count photons out of the camera.	
-	    
-	    
+	    	    
 	    //
 	    //    write it out to the file outfile
 	    // 
 	    
-	    EvtTree.Fill() ; 
-	    
+	    //EvtTree.Fill() ; 
+	    // huschel
 	  
 	  
@@ -3066,4 +3069,8 @@
 //
 // $Log: not supported by cvs2svn $
+// Revision 1.11  2000/09/21 11:47:33  harald
+// Oscar found some smaller errors in the calculation of the pixel shape and
+// corrected it.
+//
 // Revision 1.10  2000/07/04 14:10:20  MagicSol
 // Some changes have been done in the root output file. The RawEvt tree is only
Index: trunk/MagicSoft/Simulation/Detector/Camera/input.card
===================================================================
--- trunk/MagicSoft/Simulation/Detector/Camera/input.card	(revision 435)
+++ trunk/MagicSoft/Simulation/Detector/Camera/input.card	(revision 436)
@@ -10,5 +10,5 @@
 #
 # Root file with the output information
-root_file Cam_test.root
+root_file test.root
 #
 # Information about the telescope
@@ -20,5 +20,5 @@
 #
 # Trigger loop mode (theshold, multiplicity and topology)
-trigger_loop 4 4 4 4 0 2
+trigger_loop 4 5 4 4 1 1
 #
 # Single trigger mode (theshold, multiplicity and topology)
@@ -26,5 +26,5 @@
 #
 # Write also images that do not trigger
-#write_all_images
+write_all_images
 #
 # Do not write Mc information
Index: trunk/MagicSoft/Simulation/Detector/include-MTrigger/MTriggerDefine.h
===================================================================
--- trunk/MagicSoft/Simulation/Detector/include-MTrigger/MTriggerDefine.h	(revision 435)
+++ trunk/MagicSoft/Simulation/Detector/include-MTrigger/MTriggerDefine.h	(revision 436)
@@ -14,4 +14,12 @@
 //      This values defines the total range in that we try to find
 //      a trigger. 
+//
+#define LEVEL1_DEAD_TIME    50
+//
+//      Dead time of the detector after one first level trigger happens.
+//
+#define LEVEL2_DEAD_TIME    300
+//
+//      Dead time of the detector after second level trigger fires
 //
 #define SLICES_PER_NSEC         4
Index: trunk/MagicSoft/include-Classes/LinkDef.h
===================================================================
--- trunk/MagicSoft/include-Classes/LinkDef.h	(revision 435)
+++ trunk/MagicSoft/include-Classes/LinkDef.h	(revision 436)
@@ -10,4 +10,5 @@
 #pragma link C++ class MMcEvt;
 #pragma link C++ class MMcTrig;
+#pragma link C++ class MHeaderTrig;
 
 #pragma link C++ class MPedData;
Index: trunk/MagicSoft/include-Classes/MHeaderTrig.cxx
===================================================================
--- trunk/MagicSoft/include-Classes/MHeaderTrig.cxx	(revision 436)
+++ trunk/MagicSoft/include-Classes/MHeaderTrig.cxx	(revision 436)
@@ -0,0 +1,55 @@
+#include <iostream.h>
+#include "MHeaderTrig.hxx"
+
+
+//==========
+// MHeaderTrig
+//    
+// This class contains the MonteCarlo information
+// of the trigger simulation for the current run.
+// The information is saved only once, whatever the
+// number of events is
+ 
+
+
+ClassImp(MHeaderTrig)
+
+
+
+MHeaderTrig::MHeaderTrig() {
+  //
+  //  default constructor
+  //  set all values to zero
+
+  Int_t i;
+
+  topology     = -1 ;
+  multiplicity = -1 ;
+  for(i=0;i<TRIGGER_PIXELS;i++){
+    threshold[i] = -1.0;
+  }
+  
+  TriggerPattern[0]=0;
+  TriggerPattern[1]=0;
+
+}
+
+MHeaderTrig::~MHeaderTrig() {
+  //
+  //  default destructor
+  //
+}
+
+
+void MHeaderTrig::Print(Option_t *Option) {
+  //
+  //  print out the data member on screen
+  //
+
+  cout <<endl << "Monte Carlo Trigger output:" <<endl;
+  cout << " XSTopology Trigger in this run : "<<topology<<endl;
+  cout << " Multiplicity Trigger in this run : "<<multiplicity<<endl;
+  cout << " Trigger Pattern in this run : "<<TriggerPattern[0]<<
+    TriggerPattern[1]<<endl;
+  cout << endl ; 
+}
Index: trunk/MagicSoft/include-Classes/MHeaderTrig.hxx
===================================================================
--- trunk/MagicSoft/include-Classes/MHeaderTrig.hxx	(revision 436)
+++ trunk/MagicSoft/include-Classes/MHeaderTrig.hxx	(revision 436)
@@ -0,0 +1,66 @@
+#ifndef __MHeaderTrig__
+#define __MHeaderTrig__
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+#include <unistd.h>
+#include <fcntl.h>  
+
+#include <iostream.h>
+#include "TObject.h"
+
+#include "../Simulation/Detector/include-MTrigger/MTriggerDefine.h"
+
+class MHeaderTrig : public TObject {
+ private:
+
+  Short_t topology     ;      // Topology of the trigger
+                                   // 0 = N-1 neighbours of one pixel
+                                   // 1 = N neighbours
+                                   // 2 = N closed pack
+  Short_t multiplicity ;      // Pixel multiplicity of trigger configuration
+  Float_t threshold[TRIGGER_PIXELS] ; // Threshold for trigger
+  UInt_t TriggerPattern[2];     // Used to inddentify with 
+                              // RawEvt::Trigger Pattern identification  
+
+ public:
+  MHeaderTrig() ;
+
+  ~MHeaderTrig(); 
+
+  void Print(Option_t *);
+  
+  void SetTopology(Short_t nTop) {
+    topology=nTop;
+  }
+
+  void SetMultiplicity(Short_t nMul) {
+    multiplicity=nMul;
+  }
+
+  void SetThreshold(Float_t fthr[]){
+    int i;
+    for(i=0;i<TRIGGER_PIXELS;i++){
+      threshold[i]=fthr[i];
+    }
+  }
+
+  void SetTriggerPattern (UInt_t upi, UInt_t loi){
+
+    if (upi==loi==0) {
+      TriggerPattern[0]= (UInt_t) threshold[0];
+      TriggerPattern[1]= (UInt_t) (100*multiplicity+topology);
+    }
+    else {
+      TriggerPattern[0]=upi;
+      TriggerPattern[1]=loi;
+    }
+  }
+
+  ClassDef(MHeaderTrig, 1)  //Stores Montecarlo Information 
+
+};
+
+#endif
+
Index: trunk/MagicSoft/include-Classes/MMcTrig.cxx
===================================================================
--- trunk/MagicSoft/include-Classes/MMcTrig.cxx	(revision 435)
+++ trunk/MagicSoft/include-Classes/MMcTrig.cxx	(revision 436)
@@ -23,16 +23,15 @@
   Int_t i;
 
-  topology     = -1 ;
-  multiplicity = -1 ;
-  for(i=0;i<TRIGGER_PIXELS;i++){
-    threshold[i] = -1.0;
+  nFirstLevel  = 0 ;
+
+  for(i=0;i<TOTAL_TRIGGER_TIME/LEVEL1_DEAD_TIME+1;i++){
+    timeFirst[i]    = -99.9;
+    pixelFirst[i]   = -9;
   }
 
-  nFirstLevel  = 0 ;
-  timeFirst    = -99.9;
-  pixelFirst   = -9;
-   
   nSecondLevel = 0 ; 
-
+  for(i=0;i<TOTAL_TRIGGER_TIME/LEVEL2_DEAD_TIME+1;i++){
+    FirstToSecond[i]=0;
+  }
 }
 
@@ -50,8 +49,13 @@
 
   nFirstLevel  = 0 ;
-  timeFirst    = -99.9;
-  pixelFirst   = -9;
+  for(i=0;i<TOTAL_TRIGGER_TIME/LEVEL1_DEAD_TIME+1;i++){
+    timeFirst[i]    = -99.9;
+    pixelFirst[i]   = -9;
+  }
 
-  nSecondLevel = 0 ;
+  nSecondLevel = 0 ; 
+  for(i=0;i<TOTAL_TRIGGER_TIME/LEVEL2_DEAD_TIME+1;i++){
+    FirstToSecond[i]=0;
+  }
 
   //  cout << "MMcTrig::Clear() " << endl ; 
@@ -65,9 +69,15 @@
 
   cout <<endl << "Monte Carlo Trigger output:" <<endl;
-  cout << " Topology Trigger in this event : "<<topology<<endl;
-  cout << " Multiplicity Trigger in this event : "<<multiplicity<<endl;
   cout << " First  Level Trigger in this Event : "<<nFirstLevel<<endl; 
-  cout << " Time of first  Level Trigger in this Event : "<< timeFirst<<endl;
-  cout << " Pixels of first  Level Trigger in this Event : "<<pixelFirst<<endl;
+  cout << " Times of first  Level Trigger in this Event : ";
+  for (i=0;i<nFirstLevel;i++){
+    cout<< timeFirst[i]<<"-";
+  }
+  cout<<endl;
+  cout << " Pixels of first  Level Trigger in this Event : ";
+  for (i=0;i<nFirstLevel;i++){
+    cout<<pixelFirst[i]<<"-";
+  }
+  cout<<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 435)
+++ trunk/MagicSoft/include-Classes/MMcTrig.hxx	(revision 436)
@@ -15,17 +15,13 @@
 class MMcTrig : public TObject {
  private:
-  Short_t topology     ;    // Topology of the trigger
-                                   // 0 = N-1 neighbours of one pixel
-                                   // 1 = N neighbours
-                                   // 2 = N closed pack
-  Short_t multiplicity ;    // Pixel multiplicity of trigger configuration
-  Float_t threshold[TRIGGER_PIXELS] ; // Threshold for trigger
-  
-  Short_t nZeroLevel   ;
+
   Short_t nFirstLevel  ;    // Number of First Level Trigger in this Event
   Short_t nSecondLevel ;    // Number of Second Level Trigger in this Event
 
-  Float_t timeFirst;    // Time when it triggers
-  Int_t pixelFirst;     // Pixel which triggers
+  Float_t timeFirst[((Int_t)(TOTAL_TRIGGER_TIME/LEVEL1_DEAD_TIME))+1];
+                            // Time when it triggers
+  Int_t pixelFirst[((Int_t)(TOTAL_TRIGGER_TIME/LEVEL1_DEAD_TIME))+1];
+                            // Pixel which triggers
+  Short_t FirstToSecond[((Int_t)(TOTAL_TRIGGER_TIME/LEVEL2_DEAD_TIME))+1];
 
  public:
@@ -38,23 +34,4 @@
   void Print(Option_t *);
 
-  void SetTopology(Short_t nTop) {
-    topology=nTop;
-  }
-
-  void SetMultiplicity(Short_t nMul) {
-    multiplicity=nMul;
-  }
-
-  void SetThreshold(Float_t fthr[]){
-    int i;
-    for(i=0;i<TRIGGER_PIXELS;i++){
-      threshold[i]=fthr[i];
-    }
-  }
-
-  void SetZeroLevel (Short_t nTr) {
-    nZeroLevel = nTr ; 
-  }
-
   void SetFirstLevel  ( Short_t nTr ) {
     nFirstLevel = nTr ; 
@@ -64,13 +41,23 @@
   } 
 
-  void SetTime( Float_t t){
-    timeFirst=t;
+  void SetTime( Float_t t, Int_t i){
+    if (i>TOTAL_TRIGGER_TIME/LEVEL1_DEAD_TIME+1  || i<1){
+      cout<<"nFirstLevel out of range. Time will be -99"<<endl;
+    }
+    else{
+      timeFirst[i-1]=t;
+    }
   }
 
-  void SetPixel( Int_t iPix){
-    pixelFirst=iPix;
+  void SetPixel( Int_t iPix, Int_t i){
+    if (i>TOTAL_TRIGGER_TIME/LEVEL1_DEAD_TIME+1  || i<1){
+      cout<<"nFirstLevel out of range. Pixel will be -1"<<endl;
+    }
+    else{
+      pixelFirst[i-1]=iPix;
+    }
   }
 
-  int GetFirstLevel() {
+  Int_t GetFirstLevel() {
     return ( nFirstLevel );  
   }
@@ -81,3 +68,2 @@
 
 #endif
-
