Something went wrong on our end
-
Bertram Kopf authored812062a4
Psi2STo2K2PiGamStates.hh 5.43 KiB
#ifndef _Psi2STo2K2PiGamStates_H
#define _Psi2STo2K2PiGamStates_H
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <boost/shared_ptr.hpp>
// #include <TSystem.h>
#include "qft++/topincludes/relativistic-quantum-mechanics.hh"
#include "PwaUtils/DataUtils.hh"
class Psi2STo2K2PiGamStates {
public:
///Constructor
Psi2STo2K2PiGamStates();
/** Destructor */
virtual ~Psi2STo2K2PiGamStates();
std::vector< boost::shared_ptr<const JPCLS> > PsiToChiGamStates() const {return _PsiJPCLS;}
std::vector< boost::shared_ptr<const JPCLS> > ChiToK1400ToK892piStates() const {return _ChiToK1400ToK892piJPCLS;}
std::vector< boost::shared_ptr<const JPCLS> > ChiTo2K892States() const {return _ChiTo2K892JPCLS;}
std::vector< boost::shared_ptr<const JPCLS> > ChiTo2K_2_1430States() const {return _ChiTo2K_2_1430JPCLS;}
std::vector< boost::shared_ptr<const JPCLS> > ChiTo2K_0_States() const {return _ChiTo2K_0_JPCLS;}
std::vector< boost::shared_ptr<const JPCLS> > ChiToK0K2_States() const {return _ChiToK0K2_JPCLS;}
std::vector< boost::shared_ptr<const JPCLS> > ChiTof0f0States() const {return _ChiTof0f0JPCLS;}
std::vector< boost::shared_ptr<const JPCLS> > ChiTof0f2States() const {return _ChiTof0f2JPCLS;}
std::vector< boost::shared_ptr<const JPCLS> > K1400ToKst1PiStates() const {return _K1400ToKst1PiJPCLS;}
std::vector< boost::shared_ptr<const JPCLS> > ChiToK0K0States() const {return _ChiToK0K0JPCLS;}
std::vector< boost::shared_ptr<const JPCLS> > ChiToKst0Kst1States() const {return _ChiToKst0Kst1JPCLS;}
std::vector< boost::shared_ptr<const JPCLS> > ChiToKst1Kst2States() const {return _ChiToKst1Kst2JPCLS;}
std::vector< boost::shared_ptr<const JPCLS> > K1ToK0PiStates() const {return _K1ToK0PiJPCLS;}
std::vector< boost::shared_ptr<const JPCLS> > ChiToPi_2PiStates() const {return _ChiToPi_2PiJPCLS;}
std::vector< boost::shared_ptr<const JPCLS> > Pi_2Tof_2PiStates() const {return _Pi_2Tof_2PiJPCLS;}
std::vector< boost::shared_ptr<const JPCLS> > Pi_2ToKst0KStates() const {return _Pi_2ToKst0KJPCLS;}
std::vector< boost::shared_ptr<const JPCLS> > Pi_2ToKst1KStates() const {return _Pi_2ToKst1KJPCLS;}
std::vector< boost::shared_ptr<const JPCLS> > Pi_2ToKst2KStates() const {return _Pi_2ToKst2KJPCLS;}
std::vector< boost::shared_ptr<const JPCLS> > ChiToPi0Pi0States() const {return _ChiToPi0Pi0JPCLS;}
std::vector< boost::shared_ptr<const JPCLS> > Pi_2Tof0PiStates() const {return _Pi_2Tof0PiJPCLS;}
std::vector< boost::shared_ptr<const JPCLS> > ChiToK2mK0mStates() const {return _ChiToK2mK0mJPCLS;}
std::vector< boost::shared_ptr<const JPCLS> > K2mToK2pPiStates() const {return _K2mToK2pPiJPCLS;}
std::vector< boost::shared_ptr<const JPCLS> > K1pTof0KStates() const {return _K1pTof0KJPCLS;}
std::vector< boost::shared_ptr<const JPCLS> > Pi0pToKstKStates() const {return _Pi0pToKstKJPCLS;}
std::vector< boost::shared_ptr<const JPCLS> > K2Tof0KStates() const {return _K2Tof0KJPCLS;}
void print(std::ostream& os) const;
protected:
private:
boost::shared_ptr<jpcRes> _psiJPC;
boost::shared_ptr<jpcRes> _chic0JPC;
boost::shared_ptr<jpcRes> _Kst0JPC;
boost::shared_ptr<jpcRes> _Kst1JPC;
boost::shared_ptr<jpcRes> _Kst2JPC;
boost::shared_ptr<jpcRes> _K1400JPC;
boost::shared_ptr<jpcRes> _K0plusJPC;
boost::shared_ptr<jpcRes> _f0JPC;
boost::shared_ptr<jpcRes> _f2JPC;
boost::shared_ptr<jpcRes> _pi0JPC;
boost::shared_ptr<jpcRes> _kJPC;
boost::shared_ptr<jpcRes> _gamJPC;
boost::shared_ptr<jpcRes> _pi2JPC;
boost::shared_ptr<jpcRes> _K2mJPC;
std::vector< boost::shared_ptr<const JPCLS> > _PsiJPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _ChiToK1400ToK892piJPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _ChiTo2K892JPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _ChiTo2K_2_1430JPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _ChiTo2K_0_JPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _ChiToK0K2_JPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _ChiTof0f0JPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _ChiTof0f2JPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _ChiToK0K0JPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _ChiToKst0Kst1JPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _ChiToKst1Kst2JPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _K1ToK0PiJPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _K1400ToKst1PiJPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _ChiToPi_2PiJPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _Pi_2Tof_2PiJPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _Pi_2ToKst0KJPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _Pi_2ToKst1KJPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _Pi_2ToKst2KJPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _ChiToPi0Pi0JPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _Pi_2Tof0PiJPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _ChiToK2mK0mJPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _K2mToK2pPiJPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _K1pTof0KJPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _Kst1JPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _Kst2JPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _f2JPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _Pi0pToKstKJPCLS;
std::vector< boost::shared_ptr<const JPCLS> > _K2Tof0KJPCLS;
void fillJPCLS(boost::shared_ptr<jpcRes>, boost::shared_ptr<jpcRes>, boost::shared_ptr<jpcRes>, std::vector< boost::shared_ptr<const JPCLS> >& );
};
#endif