From 6aa1b9c8efc5704ddd664887406ec9cdf33441f2 Mon Sep 17 00:00:00 2001 From: Bertram Kopf <bertram@pc14.ep1.rub.de> Date: Thu, 23 Jun 2016 15:51:09 +0200 Subject: [PATCH] few modificatione in MatrixPiPiSWaveSimple4piPhp --- Examples/Tutorial/LineShapes/Jamfile | 2 +- .../TMatrixPiPiSWaveSimple4piPhp.cc | 22 +++++++++---------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/Examples/Tutorial/LineShapes/Jamfile b/Examples/Tutorial/LineShapes/Jamfile index a09d3b8f..9a9a44de 100644 --- a/Examples/Tutorial/LineShapes/Jamfile +++ b/Examples/Tutorial/LineShapes/Jamfile @@ -1,7 +1,7 @@ alias install : install-bin install-lib ; explicit install ; -install install-bin : BwShapeApp FlatteShapeApp TwoPolesApp TMatrixGeneralApp +install install-bin : BwShapeApp FlatteShapeApp TwoPolesApp TMatrixGeneralApp TMatrixPiPiSWaveSimple4piPhpApp : <location>$(TOP)/bin <install-dependencies>on <install-type>EXE diff --git a/Examples/Tutorial/LineShapes/TMatrixPiPiSWaveSimple4piPhp.cc b/Examples/Tutorial/LineShapes/TMatrixPiPiSWaveSimple4piPhp.cc index e544fe2d..6c40230b 100644 --- a/Examples/Tutorial/LineShapes/TMatrixPiPiSWaveSimple4piPhp.cc +++ b/Examples/Tutorial/LineShapes/TMatrixPiPiSWaveSimple4piPhp.cc @@ -134,28 +134,28 @@ MatrixPiPiSWaveSimple4piPhp::MatrixPiPiSWaveSimple4piPhp(int numStepsForSheetSca << "\nenergyPlaneBorders 2:" << energyPlaneBorders[2] << "\nenergyPlaneBorders 3:" << energyPlaneBorders[3] << endmsg; + std::vector<std::shared_ptr<AbsPhaseSpace> > phpVecs=_tMatr->kMatrix()->phaseSpaceVec(); for (double mass=_massMin+_stepSize/0.5; mass<_massMax; mass+=_stepSize){ Vector4<double> mass4Vec(mass, 0.,0.,0.); _tMatr->evalMatrix(mass); - for(unsigned int i=0; i<_gFactorNames.size(); ++i){ - // complex<double> currentRho=_phpVecs.at(i)->factor(mass); + complex<double> currentRho=phpVecs.at(i)->factor(mass); - // _AmpRealH1Vec.at(i)->Fill(mass, sqrt(currentRho.real())*(*_tMatr)(i,i).real()); - // _AmpImagH1Vec.at(i)->Fill(mass, sqrt(currentRho.real())*(*_tMatr)(i,i).imag()); + _AmpRealH1Vec.at(i)->Fill(mass, sqrt(currentRho.real())*(*_tMatr)(i,i).real()); + _AmpImagH1Vec.at(i)->Fill(mass, sqrt(currentRho.real())*(*_tMatr)(i,i).imag()); - // _ArgandH2Vec.at(i)->Fill( currentRho.real()*(*_tMatr)(i,i).real(), currentRho.real()*(*_tMatr)(i,i).imag()); + _ArgandH2Vec.at(i)->Fill( currentRho.real()*(*_tMatr)(i,i).real(), currentRho.real()*(*_tMatr)(i,i).imag()); double currentphase=360.*atan2((*_tMatr)(i,i).imag(),(*_tMatr)(i,i).real()) / 3.1415; _PhaseH2Vec.at(i)->Fill(mass, currentphase); - // double sqrtFactor=(*_tMatr)(i,i).real()*(*_tMatr)(i,i).real()+((*_tMatr)(i,i).imag()-0.5)*((*_tMatr)(i,i).imag()-0.5); - // double currentElasticity=2.*sqrt(sqrtFactor); - // complex<double> S00_rel=complex<double>(1.,0.)+2.*complex<double>(0.,1.)*currentRho.real()*(*_tMatr)(i,i); - // _ElasticityH1Vec.at(i)->Fill(mass, sqrt(norm(S00_rel))); + double sqrtFactor=(*_tMatr)(i,i).real()*(*_tMatr)(i,i).real()+((*_tMatr)(i,i).imag()-0.5)*((*_tMatr)(i,i).imag()-0.5); + double currentElasticity=2.*sqrt(sqrtFactor); + complex<double> S00_rel=complex<double>(1.,0.)+2.*complex<double>(0.,1.)*currentRho.real()*(*_tMatr)(i,i); + _ElasticityH1Vec.at(i)->Fill(mass, sqrt(norm(S00_rel))); - // _SqrT11H1Vec.at(i)->Fill(mass,currentRho.real()*norm((*_tMatr)(i,i))); + _SqrT11H1Vec.at(i)->Fill(mass,currentRho.real()*norm((*_tMatr)(i,i))); - // _phpH1Vec.at(i)->Fill(mass, sqrt(norm(currentRho))); + _phpH1Vec.at(i)->Fill(mass, sqrt(norm(currentRho))); } } -- GitLab