Index: /trunk/Mars/msimcamera/MSimAPD.cc
===================================================================
--- /trunk/Mars/msimcamera/MSimAPD.cc	(revision 17642)
+++ /trunk/Mars/msimcamera/MSimAPD.cc	(revision 17643)
@@ -70,4 +70,6 @@
 #include "MAvalanchePhotoDiode.h"
 
+#include "MParameters.h"
+
 ClassImp(MSimAPD);
 
@@ -126,4 +128,12 @@
         return kFALSE;
     }
+
+    fCrosstalkCoeffParam = (MParameterD*)pList->FindCreateObj("MParameterD","CrosstalkCoeffParam");
+    if (!fCrosstalkCoeffParam)
+    {
+        *fLog << err << "CrosstalkCoeffParam [MParameterD] not found... aborting." << endl;
+        return kFALSE;
+    }
+    fCrosstalkCoeffParam->SetVal(fCrosstalkCoeff);
 
     fRates = (MPedestalCam*)pList->FindObject("AccidentalPhotonRates", "MPedestalCam");
Index: /trunk/Mars/msimcamera/MSimAPD.h
===================================================================
--- /trunk/Mars/msimcamera/MSimAPD.h	(revision 17642)
+++ /trunk/Mars/msimcamera/MSimAPD.h	(revision 17643)
@@ -15,4 +15,5 @@
 class MPhotonStatistics;
 class MPedestalCam;
+class MParameterD;
 
 class MSimAPD : public MTask
@@ -23,4 +24,6 @@
     MPhotonStatistics *fStat;    //! Storing event statistics (needed for the start-time)
     MPedestalCam      *fRates;   //! Accidental Photon Rates for all pixels
+
+    MParameterD       *fCrosstalkCoeffParam;
 
     TObjArray fAPDs;             //! Array keeping the necessary number of APDs
Index: /trunk/Mars/msimcamera/MSimCamera.cc
===================================================================
--- /trunk/Mars/msimcamera/MSimCamera.cc	(revision 17642)
+++ /trunk/Mars/msimcamera/MSimCamera.cc	(revision 17643)
@@ -61,4 +61,6 @@
 #include "MAnalogChannels.h"
 
+#include "MParameters.h"
+
 #include "MMcEvt.hxx"            // To be replaced by a CheObs class
 #include "MRawRunHeader.h"
@@ -74,5 +76,5 @@
 MSimCamera::MSimCamera(const char* name, const char *title)
     : fEvt(0), fStat(0), fRunHeader(0), fElectronicNoise(0), fGain(0),
-    fCamera(0), fMcEvt(0), fSpline(0), fBaselineGain(kFALSE),
+      fCamera(0), fMcEvt(0),fCrosstalkCoeffParam(0), fSpline(0), fBaselineGain(kFALSE),
       fDefaultOffset(-1), fDefaultNoise(-1), fDefaultGain(-1), fACFudgeFactor(0),
       fACTimeConstant(0)
@@ -140,4 +142,11 @@
     {
         *fLog << err << "AccidentalPhotonRates [MPedestalCam] not found... aborting." << endl;
+        return kFALSE;
+    }
+
+    fCrosstalkCoeffParam = (MParameterD*)pList->FindCreateObj("MParameterD","CrosstalkCoeffParam");
+    if (!fCrosstalkCoeffParam)
+    {
+        *fLog << err << "CrosstalkCoeffParam [MParameterD] not found... aborting." << endl;
         return kFALSE;
     }
@@ -273,10 +282,6 @@
         }
 
-        // FIXME: I don't know how to get the variable fCrosstalkProb from
-        // the class APD (see MAvalanchePhotoDiode.h), because there is no
-        // getter for the APD array(fAPDs) in MSimAPD.
-        // So I set the crossTalkProb hardcoded to the value 0.15, which is
-        // equal to the value of the apd of type 4
-        const Double_t crossTalkProb = 0.15;
+        // Get the CrosstalkCoefficient Parameter
+        const Double_t crossTalkProb = fCrosstalkCoeffParam->GetVal();
 
         // To get the area of one Pulse, I only need to calculate the Integral
Index: /trunk/Mars/msimcamera/MSimCamera.h
===================================================================
--- /trunk/Mars/msimcamera/MSimCamera.h	(revision 17642)
+++ /trunk/Mars/msimcamera/MSimCamera.h	(revision 17643)
@@ -15,4 +15,5 @@
 
 class MSpline3;
+class MParameterD;
 
 class MSimCamera : public MTask
@@ -28,4 +29,6 @@
     MAnalogChannels   *fCamera;          //! Output of the analog signals
     MMcEvt            *fMcEvt;           //! For information stored in MMcEvt
+
+    MParameterD       *fCrosstalkCoeffParam;
 
     const MSpline3    *fSpline;          // Pulse Shape    
