diff --git a/NPLib/Neutron/NPCrossTalk.cxx b/NPLib/Neutron/NPCrossTalk.cxx
index c9b3e0bec14b2914538651f8f48269ef5b0cb685..7dc77bf11d7976fe94233f6e5db86e2271ba0588 100644
--- a/NPLib/Neutron/NPCrossTalk.cxx
+++ b/NPLib/Neutron/NPCrossTalk.cxx
@@ -55,7 +55,7 @@ void CrossTalk::AddHitVector(const vector<double>& X, const vector<double>& Y, c
   sizeHit = X.size();
 }
 
-vector<double> CrossTalk::ComputeCrossTalk(){
+vector<int> CrossTalk::ComputeCrossTalk(){
 
   FirstHit = -1;
 
diff --git a/NPLib/Neutron/NPCrossTalk.h b/NPLib/Neutron/NPCrossTalk.h
index 9f974dcca4f7fcf363a9b803a6033190e12ee545..30323548b93a0b91b1300de0df13ad4dbccaabfb 100644
--- a/NPLib/Neutron/NPCrossTalk.h
+++ b/NPLib/Neutron/NPCrossTalk.h
@@ -36,7 +36,7 @@ namespace NPL{
 
       void AddHitVector(const std::vector<double>& X, const std::vector<double>& Y,const std::vector<double>& Z, const std::vector<double>& dX, const std::vector<double>& dY, const std::vector<double>& dZ, const std::vector<double>& T);
 
-      std::vector<double> ComputeCrossTalk();
+      std::vector<int> ComputeCrossTalk();
 
       int GetFirstN();
 
@@ -51,7 +51,7 @@ namespace NPL{
       const std::vector<double>* HitT;
 
       std::vector<int> ClustHit;
-      std::vector<double> m_Neutrons;
+      std::vector<int> m_Neutrons;
       double coef;
       unsigned int sizeHit ;
       int FirstHit;