Something went wrong on our end
-
Bertram Kopf authoreddab82c12
KMatrixKPiSFocus.hh 1.21 KiB
//KMatrixKPiSFocus class definition file. -*- C++ -*-
// Copyright 2010 Bertram Kopf
#pragma once
//_____________________________________________________________________________
// @fileKMatrixKPiSFocus.h
//_____________________________________________________________________________
#include "PwaDynamics/KMatrixBase.hh"
#include <iostream>
#include <vector>
#include <boost/shared_ptr.hpp>
#include <boost/multi_array.hpp>
class KPole;
class AbsPhaseSpace;
typedef boost::multi_array< double, 2> array_type_2d;
using namespace std;
//_____________________________________________________________________________
//_____________________________________________________________________________
class KMatrixKPiSFocus : public KMatrixBase {
public:
/// Constructor
KMatrixKPiSFocus(int isospin2=1);
/// Destructor
virtual ~KMatrixKPiSFocus();
virtual void evalMatrix(const double mass);
protected:
boost::shared_ptr<array_type_2d> _aScatPtr;
boost::shared_ptr<array_type_2d> _bScatPtr;
boost::shared_ptr<array_type_2d> _cScatPtr;
double _sAdler0;
const double _sNorm;
void init2IsoSpin1();
void init2IsoSpin3();
};
//_____________________________________________________________________________