15 const std::string& type,
const std::string& namePrefix)
16 :
BW_BW(tree, namePrefix)
33 double x = 2.* (m2hh - min)/(max - min) - 1.;
38 else if(
_type ==
"Pow" ){
41 +
c2()*(2.* pow(x,2) - 1.)
42 +
c3()*(4.* pow(x,3) - 3.*x)
43 +
c4()*(8.* pow(x,4) - 8.*pow(x,2)+1.)
44 +
c5()*(16.* pow(x,5) - 20.*pow(x,3)+5.*x);
46 else if(
_type ==
"EvtGen" ){
52 double formFactor= 1.;
57 return formFactor*non_res;
70 <<
"\n\t> This is the decay I'm looking at:" 72 <<
"\n\t> These are a few values: " 76 <<
", Blatt-Weisskopf penetration factor: "
virtual std::complex< double > getVal(IDalitzEvent &evt)
double sijMax(const MINT::PolymorphVector< int > &indices) const
ResonancePropertiesList * _RPL
virtual void resetInternals()
const AssociatedDecayTree & _theDecay
bool setEventPtr(IDalitzEvent &evt) const
virtual int mumsPID() const
const ResonanceProperties * get(int i) const
const ValueType & getVal() const
std::ostream & operator<<(std::ostream &out, const NonRes &)
virtual double Fr_PDG_BL()
IDalitzEvent * getEvent() const
double sijMin(const MINT::PolymorphVector< int > &indices) const
virtual double mumsRecoMass2() const
virtual const DalitzEventPattern & eventPattern() const =0
MINT::NamedParameter< int > _normBF
virtual void print(std::ostream &out=std::cout) const
virtual bool startOfDecayChain() const
virtual double Fr_BELLE(double prSquared)
const std::vector< int > & asi() const
NonRes(const AssociatedDecayTree &tree, const std::string &type="", const std::string &namePrefix="")
virtual std::string name() const
virtual std::complex< double > BreitWigner()
virtual DalitzCoordinate getDalitzCoordinate(double nSigma=3) const