File indexing completed on 2026-08-06 09:20:03
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021 #ifndef EVTRESONANCE2_HH
0022 #define EVTRESONANCE2_HH
0023
0024 #include "EvtGenBase/EvtVector4R.hh"
0025
0026 class EvtComplex;
0027
0028 class EvtResonance2 {
0029 public:
0030
0031 EvtResonance2& operator=( const EvtResonance2& );
0032
0033
0034 EvtResonance2( const EvtVector4R& p4_p, const EvtVector4R& p4_d1,
0035 const EvtVector4R& p4_d2, double ampl = 1.0,
0036 double theta = 0.0, double gamma = 0.0, double bwm = 0.0,
0037 int spin = 0, bool invmass_angdenom = false,
0038 double barrier1 = 1.5, double barrier2 = 5.0 );
0039
0040
0041
0042 inline const EvtVector4R& p4_p() const { return _p4_p; }
0043 inline const EvtVector4R& p4_d1() const { return _p4_d1; }
0044 inline const EvtVector4R& p4_d2() const { return _p4_d2; }
0045
0046
0047 inline double amplitude() const { return _ampl; }
0048
0049
0050 inline double theta() const { return _theta; }
0051
0052
0053 inline double gamma() const { return _gamma; }
0054
0055
0056 inline double bwm() const { return _bwm; }
0057
0058
0059 inline int spin() const { return _spin; }
0060
0061
0062 EvtComplex resAmpl() const;
0063
0064 private:
0065 EvtVector4R _p4_p, _p4_d1, _p4_d2;
0066 double _ampl, _theta, _gamma, _bwm, _barrier1, _barrier2;
0067 int _spin;
0068 bool _invmass_angdenom;
0069 };
0070
0071 #endif