24 #include "fwd/Flatte.h"
26 #include "fwd/DataPartition.h"
27 #include "fwd/DataPoint.h"
28 #include "fwd/FinalStateParticle.h"
29 #include "fwd/Parameter.h"
30 #include "fwd/ParticleCombination.h"
31 #include "fwd/StatusManager.h"
60 const std::vector<FlatteChannel>&
channels()
const
76 virtual void calculateT(
DataPartition& D,
const std::shared_ptr<ParticleCombination>& pc,
unsigned si)
const override;
94 std::array<std::shared_ptr<FinalStateParticle>, 2>
Particles;
void add(FlatteChannel fc)
Add FlatteChannel.
std::array< std::shared_ptr< FinalStateParticle >, 2 > Particles
Particles of the channel.
Definition: Flatte.h:94
FlatteChannel(double coupling, FinalStateParticle &A, FinalStateParticle &B)
constructor
Definition: Flatte.h:100
virtual bool consistent() const override
Check consistency of object.
Class for Flatte resonance shape.
Definition: Flatte.h:48
Class representing a final-state particle.
Definition: FinalStateParticle.h:43
const std::vector< FlatteChannel > & channels() const
Get FlatteChannel's.
Definition: Flatte.h:60
Class defining a partition of the DataSet.
Definition: DataPartition.h:158
Class for MassShape that gets its nominal mass from its owning resonance.
Definition: MassShapeWithNominalMass.h:39
FlatteChannel(std::shared_ptr< RealParameter > coupling, FinalStateParticle &A, FinalStateParticle &B)
constructor
Definition: Flatte.cxx:21
Flatte(double m=-1)
Definition: Flatte.h:54
virtual void checkDecayChannel(const DecayChannel &c) const override
Definition: Parameter.h:149
std::vector< FlatteChannel > FlatteChannels_
Flatte channels for width calculation.
Definition: Flatte.h:81
std::shared_ptr< RealParameter > Coupling
coupling constant [GeV^2]
Definition: Flatte.h:91
virtual void calculateT(DataPartition &D, const std::shared_ptr< ParticleCombination > &pc, unsigned si) const override
Class implementing a decay channel.
Definition: DecayChannel.h:40
Stores information on channel used in calculating Flatte mass shape.
Definition: Flatte.h:89