diff --git a/Examples/Psi2STo2K2PiGam/FitParams2K2PiGam.cc b/Examples/Psi2STo2K2PiGam/FitParams2K2PiGam.cc
index bd68d73e25142effd01ffe5c49b59b66cfde4c80..f06117ced8b147a14cab92c22a17700ef1e103c1 100644
--- a/Examples/Psi2STo2K2PiGam/FitParams2K2PiGam.cc
+++ b/Examples/Psi2STo2K2PiGam/FitParams2K2PiGam.cc
@@ -91,8 +91,9 @@ void FitParams2K2PiGam::filljpclsMap(){
   _jpclsMap[paramEnum2K2PiGam::ChiToSigmaf1370]=_statesPtr->ChiTof0f0States();
   _jpclsMap[paramEnum2K2PiGam::sigmaf1710]=_statesPtr->ChiTof0f0States();
   _jpclsMap[paramEnum2K2PiGam::sigmaf2200]=_statesPtr->ChiTof0f0States();
-  _jpclsMap[paramEnum2K2PiGam::ChiToSigmaf_2_1525]=_statesPtr->ChiTof0f0States();
-  _jpclsMap[paramEnum2K2PiGam::ChiToSigmaf_2_1950]=_statesPtr->ChiTof0f0States();
+  _jpclsMap[paramEnum2K2PiGam::ChiToSigmaf_2_1270]=_statesPtr->ChiTof0f2States();
+  _jpclsMap[paramEnum2K2PiGam::ChiToSigmaf_2_1525]=_statesPtr->ChiTof0f2States();
+  _jpclsMap[paramEnum2K2PiGam::ChiToSigmaf_2_1950]=_statesPtr->ChiTof0f2States();
   _jpclsMap[paramEnum2K2PiGam::K_0_1460ToK892Pi]=_statesPtr->ChiToK0K0States();
   _jpclsMap[paramEnum2K2PiGam::K_0_1460ToK_0_1430Pi]=_statesPtr->ChiToK0K0States();
   _jpclsMap[paramEnum2K2PiGam::K_0_1830ToK892Pi]=_statesPtr->ChiToK0K0States();
@@ -203,6 +204,7 @@ std::map< boost::shared_ptr<const JPCLS>, pair<double, double>, pawian::Collecti
   else if (index==paramEnum2K2PiGam::ChiToSigmaf1370) return params.ChiToSigmaf1370;
   else if (index==paramEnum2K2PiGam::sigmaf1710) return params.ChiToSigmaf1710;
   else if (index==paramEnum2K2PiGam::sigmaf2200) return params.ChiToSigmaf2200;
+  else if (index==paramEnum2K2PiGam::ChiToSigmaf_2_1270) return params.ChiToSigmaf_2_1270;
   else if (index==paramEnum2K2PiGam::ChiToSigmaf_2_1525) return params.ChiToSigmaf_2_1525;
   else if (index==paramEnum2K2PiGam::ChiToSigmaf_2_1950) return params.ChiToSigmaf_2_1950;
   else if (index==paramEnum2K2PiGam::K_0_1460ToK892Pi) return params.K_0_1460ToK892Pi;
diff --git a/Examples/Psi2STo2K2PiGam/FitParams2K2PiGam.hh b/Examples/Psi2STo2K2PiGam/FitParams2K2PiGam.hh
index 5c0031043d0a5b99aeb8c4ddc97f52e8b855f992..88763e6923a6fa09af80ca6dc7040a9549e66ba8 100644
--- a/Examples/Psi2STo2K2PiGam/FitParams2K2PiGam.hh
+++ b/Examples/Psi2STo2K2PiGam/FitParams2K2PiGam.hh
@@ -59,6 +59,7 @@ struct param2K2PiGam
   std::map< boost::shared_ptr<const JPCLS>, pair<double, double>, pawian::Collection::SharedPtrLess > ChiToSigmaf1370;
   std::map< boost::shared_ptr<const JPCLS>, pair<double, double>, pawian::Collection::SharedPtrLess > ChiToSigmaf1710;
   std::map< boost::shared_ptr<const JPCLS>, pair<double, double>, pawian::Collection::SharedPtrLess > ChiToSigmaf2200;
+  std::map< boost::shared_ptr<const JPCLS>, pair<double, double>, pawian::Collection::SharedPtrLess > ChiToSigmaf_2_1270;
   std::map< boost::shared_ptr<const JPCLS>, pair<double, double>, pawian::Collection::SharedPtrLess > ChiToSigmaf_2_1525;
   std::map< boost::shared_ptr<const JPCLS>, pair<double, double>, pawian::Collection::SharedPtrLess > ChiToSigmaf_2_1950;
   std::map< boost::shared_ptr<const JPCLS>, pair<double, double>, pawian::Collection::SharedPtrLess > f980_pif1370_k;
@@ -173,7 +174,7 @@ struct paramEnum2K2PiGam{
 	f980_pif1710_k, f980_kf1710_pi, ChiTof1710f1710, f980f980, f980f2200, ChiTof980f_2_2300, ChiTof_2_2300sigma, 
 	f980_pif1370_k, f980_kf1370_pi, f980_pif1500_k, f980_kf1500_pi, f1710_pif1370_k, f1710_kf1370_pi,
 	K_0_2400KToKf980, ChiToK_0_2400ToKf_0_1710, K892K_1_1680, ChiToK1680K1680, ChiToK1680K_0_1430, K892K_1_2300, 
-	sigmaf980, ChiToSigmaf1370, sigmaf1710, sigmaf2200, ChiToSigmaf_2_1525, ChiToSigmaf_2_1950,
+	sigmaf980, ChiToSigmaf1370, sigmaf1710, sigmaf2200, ChiToSigmaf_2_1270, ChiToSigmaf_2_1525, ChiToSigmaf_2_1950,
 	K_0_1460ToK892Pi, K_0_1460ToK_0_1430Pi, K_0_1830ToK892Pi, K_0_1830ToK_0_1430Pi, 
 	f980_pif_2_1270_k, f980_kf_2_1270_pi, f980_pif_2_1430_k, f980_kf_2_1430_pi, f980_pif_2_1525_k, f980_kf_2_1525_pi, f980_pif_2_1950_k, f980_kf_2_1950_pi, f980_pif_2_2010_k, f980_kf_2_2010_pi,
 	f1500_pif_2_1525_k, f1500_kf_2_1525_pi, f1710_pif_2_1430_k, f1710_kf_2_1430_pi, f1710_pif_2_1950_k, f1710_kf_2_1950_pi, 
@@ -203,7 +204,7 @@ struct paramEnum2K2PiGam{
 	"f980_pif1710_k", "f980_kf1710_pi", "ChiTof1710f1710", "f980f980", "f980f2200", "ChiTof980f_2_2300","ChiTof_2_2300sigma",
 	"f980_pif1370_k", "f980_kf1370_pi", "f980_pif1500_k", "f980_kf1500_pi", "f1710_pif1370_k", "f1710_kf1370_pi",
 	"K_0_2400KToKf980", "ChiToK_0_2400ToKf_0_1710", "K892K_1_1680", "ChiToK1680K1680", "ChiToK1680K_0_1430", "K892K_1_2300", 
-	"sigmaf980", "ChiToSigmaf1370", "sigmaf1710", "sigmaf2200", "ChiToSigmaf_2_1525", "ChiToSigmaf_2_1950",
+	"sigmaf980", "ChiToSigmaf1370", "sigmaf1710", "sigmaf2200", "ChiToSigmaf_2_1270", "ChiToSigmaf_2_1525", "ChiToSigmaf_2_1950",
 	"K_0_1460ToK892Pi", "K_0_1460ToK_0_1430Pi","K_0_1830ToK892Pi", "K_0_1830ToK_0_1430Pi",
 	"f980_pif_2_1270_k", "f980_kf_2_1270_pi","f980_pif_2_1430_k", "f980_kf_2_1430_pi","f980_pif_2_1525_k", "f980_kf_2_1525_pi", "f980_pif_2_1950_k", "f980_kf_2_1950_pi", "f980_pif_2_2010_k", "f980_kf_2_2010_pi",
 	"f1500_pif_2_1525_k", "f1500_kf_2_1525_pi", "f1710_pif_2_1430_k", "f1710_kf_2_1430_pi", "f1710_pif_2_1950_k", "f1710_kf_2_1950_pi",
diff --git a/Examples/Psi2STo2K2PiGam/Hyp4Lh.cc b/Examples/Psi2STo2K2PiGam/Hyp4Lh.cc
index 9dfd205eb7a736f03fc8ac828afb13a3d7f053ee..dbe466cbcf897ef855dfb895b4ada83a9439ce0f 100644
--- a/Examples/Psi2STo2K2PiGam/Hyp4Lh.cc
+++ b/Examples/Psi2STo2K2PiGam/Hyp4Lh.cc
@@ -20,6 +20,7 @@ Hyp4Lh::Hyp4Lh(boost::shared_ptr<const Psi2STo2K2PiGamEvtList> theEvtList, const
   ,_f1500f_2_1525Hyp4(true)
   ,_f1710f_2_1430Hyp4(true)
   ,_f1710f_2_1950Hyp4(true)
+  ,_sigmaf_2_1270Hyp4(true)
   ,_sigmaf_2_1525Hyp4(true)
   ,_sigmaf_2_1950Hyp4(true)
   ,_doHyp4(true)
@@ -44,6 +45,7 @@ Hyp4Lh::Hyp4Lh( boost::shared_ptr<AbsPsi2STo2K2PiGamLh> theLhPtr, const std::map
   ,_f1500f_2_1525Hyp4(true)
   ,_f1710f_2_1430Hyp4(true)
   ,_f1710f_2_1950Hyp4(true)
+  ,_sigmaf_2_1270Hyp4(true)
   ,_sigmaf_2_1525Hyp4(true)
   ,_sigmaf_2_1950Hyp4(true)
   ,_doHyp4(true)
@@ -224,6 +226,15 @@ complex<double> Hyp4Lh::chi0DecAmps(const param2K2PiGam& theParamVal, Psi2STo2K2
   currentResult+=chiTof2_pif0_kAmp(theData, ChiTof1710_kf2_pi, f_2_1950Mass, f_2_1950Width, f1710Mass, f1710Width);
   }
 
+  if(_sigmaf_2_1270Hyp4){
+    std::map< boost::shared_ptr<const JPCLS>, pair<double, double>, pawian::Collection::SharedPtrLess > ChiToSigmaf_2_1270=theParamVal.ChiToSigmaf_2_1270;
+    double f_2_1270Mass=theParamVal.Bwf_2_1270.first;
+    double f_2_1270Width=theParamVal.Bwf_2_1270.second;
+    double sigmaMass=theParamVal.BwSigma.first;
+    double sigmaWidth=theParamVal.BwSigma.second;
+
+    currentResult+=chiTof0_pif2_kAmp(theData, ChiToSigmaf_2_1270, sigmaMass, sigmaWidth, f_2_1270Mass, f_2_1270Width);
+  }
   if (_sigmaf_2_1525Hyp4){
     std::map< boost::shared_ptr<const JPCLS>, pair<double, double>, pawian::Collection::SharedPtrLess > ChiToSigmaf_2_1525=theParamVal.ChiToSigmaf_2_1525;
 
@@ -413,6 +424,9 @@ void Hyp4Lh::setUp(const std::map<const std::string, bool>& hypMap){
   theKey="sigmaf1370Hyp4";
   setHyps( hypMap, _sigmaf1370Hyp4, theKey);
 
+  theKey="sigmaf_2_1270Hyp4";
+  setHyps( hypMap, _sigmaf_2_1270Hyp4, theKey);
+
   theKey="sigmaf_2_1525Hyp4";
   setHyps( hypMap, _sigmaf_2_1525Hyp4, theKey);
 
@@ -420,7 +434,7 @@ void Hyp4Lh::setUp(const std::map<const std::string, bool>& hypMap){
   setHyps( hypMap, _sigmaf_2_1950Hyp4, theKey);
 
 
-  if(!_f980f1370Hyp4 && !_f1710f1370Hyp4 && !_f980f_2_1430Hyp4 && !_f1710f_2_1430Hyp4 && !_f980f_2_1950Hyp4 && !_f980f_2_2010Hyp4 && !_f1710f_2_1950Hyp4 && !_sigmaf1370Hyp4 && !_sigmaf_2_1525Hyp4 && !_sigmaf_2_1950Hyp4) _doHyp4=false; 
+  if(!_f980f1370Hyp4 && !_f1710f1370Hyp4 && !_f980f_2_1430Hyp4 && !_f1710f_2_1430Hyp4 && !_f980f_2_1950Hyp4 && !_f980f_2_2010Hyp4 && !_f1710f_2_1950Hyp4 && !_sigmaf1370Hyp4 && !_sigmaf_2_1270Hyp4 && !_sigmaf_2_1525Hyp4 && !_sigmaf_2_1950Hyp4) _doHyp4=false; 
 
   if (!_doHyp4) return;
 
@@ -438,10 +452,16 @@ void Hyp4Lh::setUp(const std::map<const std::string, bool>& hypMap){
     _ampVec.push_back(paramEnum2K2PiGam::f1710_pif1370_k);
     _ampVec.push_back(paramEnum2K2PiGam::f1710_kf1370_pi);
   }
-  if(_f980f_2_1270Hyp4){
-    _ampVec.push_back(paramEnum2K2PiGam::f980_pif_2_1270_k);
-    _ampVec.push_back(paramEnum2K2PiGam::f980_kf_2_1270_pi);
+  if(_f980f_2_1270Hyp4 || _sigmaf_2_1270Hyp4){
     _massVec.push_back(paramEnum2K2PiGam::f_2_1270);
+
+    if(_f980f_2_1270Hyp4){
+      _ampVec.push_back(paramEnum2K2PiGam::f980_pif_2_1270_k);
+      _ampVec.push_back(paramEnum2K2PiGam::f980_kf_2_1270_pi);
+    }
+    if(_sigmaf_2_1270Hyp4){
+      _ampVec.push_back(paramEnum2K2PiGam::ChiToSigmaf_2_1270);
+    }
   }
   if (_f980f_2_1430Hyp4){
     _ampVec.push_back(paramEnum2K2PiGam::f980_pif_2_1430_k);
@@ -489,7 +509,7 @@ void Hyp4Lh::setUp(const std::map<const std::string, bool>& hypMap){
   if (_f980f_2_1525Hyp4 || _f1500f_2_1525Hyp4 || _sigmaf_2_1525Hyp4) _massVec.push_back(paramEnum2K2PiGam::f_2_1525);
 
   // fill all other resonances
-  if (_sigmaf1370Hyp4 || _sigmaf_2_1525Hyp4 || _sigmaf_2_1950Hyp4){
+  if (_sigmaf1370Hyp4 || _sigmaf_2_1270Hyp4 || _sigmaf_2_1525Hyp4 || _sigmaf_2_1950Hyp4){
     _massVecRemain.push_back(paramEnum2K2PiGam::sigma);
   }
 
diff --git a/Examples/Psi2STo2K2PiGam/Hyp4Lh.hh b/Examples/Psi2STo2K2PiGam/Hyp4Lh.hh
index 4643ca2ec3fb618c7ca5bf764017e8c384db5ca0..8836d02f1d04cb86339be434b7929ff4a77af48d 100644
--- a/Examples/Psi2STo2K2PiGam/Hyp4Lh.hh
+++ b/Examples/Psi2STo2K2PiGam/Hyp4Lh.hh
@@ -62,6 +62,7 @@ protected:
   bool _f1500f_2_1525Hyp4;
   bool _f1710f_2_1430Hyp4;
   bool _f1710f_2_1950Hyp4;
+  bool _sigmaf_2_1270Hyp4;
   bool _sigmaf_2_1525Hyp4;
   bool _sigmaf_2_1950Hyp4;
   bool _doHyp4;
diff --git a/Examples/Psi2STo2K2PiGam/Mpsi2STo2K2PiGamTestApp.cc b/Examples/Psi2STo2K2PiGam/Mpsi2STo2K2PiGamTestApp.cc
index b0035afa4c014a2f7c5683626a92242d2ceeed12..9b53baf085a9984629af74b5b52b44ec6350e551 100644
--- a/Examples/Psi2STo2K2PiGam/Mpsi2STo2K2PiGamTestApp.cc
+++ b/Examples/Psi2STo2K2PiGam/Mpsi2STo2K2PiGamTestApp.cc
@@ -173,6 +173,7 @@ int main(int __argc,char *__argv[]){
   hypMap["f1710f_2_1430Hyp4"]=true;
   hypMap["f1710f_2_1950Hyp4"]=true;
   hypMap["sigmaf1370Hyp4"]=true;
+  hypMap["sigmaf_2_1270Hyp4"]=true;
   hypMap["sigmaf_2_1525Hyp4"]=true;
   hypMap["sigmaf_2_1950Hyp4"]=true;
   hypMap["doHyp5"]=true;