1 #ifndef SPINFACTORS_FOR_RUNNINGWIDTH_HH 2 #define SPINFACTORS_FOR_RUNNINGWIDTH_HH 24 virtual void printYourself(std::ostream& os=std::cout)
const=0;
32 virtual std::complex<double> getNewVal(
IDalitzEvent& evt)=0;
34 virtual const DecayTree& exampleDecay()=0;
35 virtual std::string
name()
const{
36 return "SpinFactor3:SF_AtoVP1_VtoP2P3_BASE(" 37 + theDecay().oneLiner() +
")";
47 virtual void printYourself(std::ostream& os=std::cout)
const;
54 virtual std::complex<double> getNewVal(
IDalitzEvent& evt);
56 static const DecayTree& getExampleDecay();
58 virtual std::string
name()
const{
59 return "SpinFactor3:SF_AtoVP1_VtoP2P3(" 60 + theDecay().oneLiner() +
")";
70 virtual void printYourself(std::ostream& os=std::cout)
const;
77 virtual std::complex<double> getNewVal(
IDalitzEvent& evt);
79 static const DecayTree& getExampleDecay();
81 virtual std::string
name()
const{
82 return "SpinFactor3:SF_AtoVP1_VtoP2P3_D(" 83 + theDecay().oneLiner() +
")";
97 virtual void printYourself(std::ostream& os=std::cout)
const=0;
105 virtual std::complex<double> getNewVal(
IDalitzEvent& evt)=0;
107 virtual const DecayTree& exampleDecay()=0;
108 virtual std::string
name()
const{
109 return "SpinFactor3:SF_AtoSP1_StoP2P3_BASE(" 110 + theDecay().oneLiner() +
")";
120 virtual void printYourself(std::ostream& os=std::cout)
const;
127 virtual std::complex<double> getNewVal(
IDalitzEvent& evt);
129 static const DecayTree& getExampleDecay();
131 virtual std::string
name()
const{
132 return "SpinFactor3:SF_AtoSP1_StoP2P3(" 133 + theDecay().oneLiner() +
")";
147 virtual void printYourself(std::ostream& os=std::cout)
const=0;
155 virtual std::complex<double> getNewVal(
IDalitzEvent& evt)=0;
157 virtual const DecayTree& exampleDecay()=0;
158 virtual std::string
name()
const{
159 return "SpinFactor3:SF_VtoV0P1_V0toP2P3_BASE(" 160 + theDecay().oneLiner() +
")";
170 virtual void printYourself(std::ostream& os=std::cout)
const;
177 virtual std::complex<double> getNewVal(
IDalitzEvent& evt);
179 static const DecayTree& getExampleDecay();
181 virtual std::string
name()
const{
182 return "SpinFactor3:SF_VtoV0P1_V0toP2P3(" 183 + theDecay().oneLiner() +
")";
198 virtual void printYourself(std::ostream& os=std::cout)
const=0;
206 virtual std::complex<double> getNewVal(
IDalitzEvent& evt)=0;
208 virtual const DecayTree& exampleDecay()=0;
209 virtual std::string
name()
const{
210 return "SpinFactor3:SF_VtoSV0_StoP2P3_BASE(" 211 + theDecay().oneLiner() +
")";
221 virtual void printYourself(std::ostream& os=std::cout)
const;
228 virtual std::complex<double> getNewVal(
IDalitzEvent& evt);
230 static const DecayTree& getExampleDecay();
232 virtual std::string
name()
const{
233 return "SpinFactor3:SF_VtoSV0_StoP2P3(" 234 + theDecay().oneLiner() +
")";
248 virtual void printYourself(std::ostream& os=std::cout)
const=0;
256 virtual std::complex<double> getNewVal(
IDalitzEvent& evt)=0;
258 virtual const DecayTree& exampleDecay()=0;
259 virtual std::string
name()
const{
260 return "SpinFactor3:SF_VtoAP1_AtoV0P2_BASE(" 261 + theDecay().oneLiner() +
")";
271 virtual void printYourself(std::ostream& os=std::cout)
const;
278 virtual std::complex<double> getNewVal(
IDalitzEvent& evt);
280 static const DecayTree& getExampleDecay();
282 virtual std::string
name()
const{
283 return "SpinFactor3:SF_VtoAP1_AtoV0P2(" 284 + theDecay().oneLiner() +
")";
virtual std::string name() const
virtual ~SF_VtoSV0_StoP2P3_BASE()
virtual std::string name() const
virtual ~SF_VtoAP1_AtoV0P2_BASE()
virtual double getVal(IDalitzEvent &evt)
SF_AtoSP1_StoP2P3_BASE(const DecayTree &theDecay)
SF_AtoSP1_StoP2P3(const AssociatedDecayTree &theDecay, const int pol)
virtual std::string name() const
SF_VtoSV0_StoP2P3_BASE(const AssociatedDecayTree &theDecay)
MINT::const_counted_ptr< AssociatedDecayTree > S
virtual ~SF_VtoV0P1_V0toP2P3()
virtual std::string name() const
virtual double getVal(IDalitzEvent &evt)
SF_VtoAP1_AtoV0P2_BASE(const AssociatedDecayTree &theDecay)
virtual ~SF_VtoSV0_StoP2P3()
MINT::const_counted_ptr< AssociatedDecayTree > V0
virtual std::string name() const
SF_AtoVP1_VtoP2P3_D(const AssociatedDecayTree &theDecay, const int pol)
static DecayTree * _exampleDecay
virtual double getVal(IDalitzEvent &evt)
MINT::const_counted_ptr< AssociatedDecayTree > S
virtual std::string name() const
virtual std::string name() const
SF_VtoV0P1_V0toP2P3(const AssociatedDecayTree &theDecay, const int pol)
SF_VtoV0P1_V0toP2P3_BASE(const AssociatedDecayTree &theDecay)
virtual ~SF_AtoVP1_VtoP2P3_BASE()
virtual ~SF_VtoV0P1_V0toP2P3_BASE()
virtual double getVal(IDalitzEvent &evt)
static DecayTree * _exampleDecay
virtual ~SF_AtoSP1_StoP2P3_BASE()
MINT::const_counted_ptr< AssociatedDecayTree > V
virtual ~SF_AtoVP1_VtoP2P3_D()
virtual ~SF_VtoAP1_AtoV0P2()
virtual ~SF_AtoVP1_VtoP2P3()
virtual std::string name() const
virtual double getVal(IDalitzEvent &evt)
SF_VtoSV0_StoP2P3(const AssociatedDecayTree &theDecay, const int pol)
static DecayTree * _exampleDecay
virtual std::string name() const
virtual std::string name() const
static DecayTree * _exampleDecay
virtual double getVal(IDalitzEvent &evt)
static DecayTree * _exampleDecay
static DecayTree * _exampleDecay
SF_AtoVP1_VtoP2P3(const AssociatedDecayTree &theDecay, const int pol)
MINT::const_counted_ptr< AssociatedDecayTree > A
SF_AtoVP1_VtoP2P3_BASE(const AssociatedDecayTree &theDecay)
virtual std::string name() const
SF_VtoAP1_AtoV0P2(const AssociatedDecayTree &theDecay, const int pol)
virtual ~SF_AtoSP1_StoP2P3()