ComPWA
Common Partial-Wave-Analysis Framework
|
Implementation of the ComPWA::Kinematics interface for amplitude models using the helicity formalism. More...
#include <DalitzKinematics.hpp>
Public Member Functions | |
DalitzKinematics (ParticleStateTransitionKinematicsInfo KinInfo, double PhspVol) | |
DalitzKinematics (ParticleStateTransitionKinematicsInfo kininfo) | |
DalitzKinematics (ComPWA::ParticleList partL, std::vector< pid > initialState, std::vector< pid > finalState, ComPWA::FourMomentum cmsP4=ComPWA::FourMomentum(0, 0, 0, 0)) | |
Create DalitzKinematics from inital and final state particle lists. More... | |
DalitzKinematics (const DalitzKinematics &that)=delete | |
Delete copy constructor. More... | |
DalitzKinematics (DalitzKinematics &&that)=default | |
ComPWA::Data::DataSet | convert (const EventCollection &DataSample) const final |
EventCollection | reduceToPhaseSpace (const EventCollection &DataSample) const final |
Returns a subset of events that are within phase space boundaries. More... | |
double | phspVolume () const |
const std::vector< pid > & | getFinalStatePIDs () const override |
Get a vector of PIDs of the final state. More... | |
Public Member Functions inherited from ComPWA::Kinematics | |
virtual | ~Kinematics ()=default |
Private Attributes | |
ParticleStateTransitionKinematicsInfo | KinematicsInfo |
double | PhspVolume |
double | M2 |
Implementation of the ComPWA::Kinematics interface for amplitude models using the helicity formalism.
The basic functionality is the calculation of the kinematics variables from four-momenta.
Definition at line 27 of file DalitzKinematics.hpp.
ComPWA::Physics::EvtGen::DalitzKinematics::DalitzKinematics | ( | ParticleStateTransitionKinematicsInfo | KinInfo, |
double | PhspVol | ||
) |
Definition at line 43 of file DalitzKinematics.cpp.
ComPWA::Physics::EvtGen::DalitzKinematics::DalitzKinematics | ( | ParticleStateTransitionKinematicsInfo | kininfo | ) |
Calculation of n-dimensional phase space volume. ToDo: We need to implement an analytical calculation here
Definition at line 36 of file DalitzKinematics.cpp.
ComPWA::Physics::EvtGen::DalitzKinematics::DalitzKinematics | ( | ComPWA::ParticleList | partL, |
std::vector< pid > | initialState, | ||
std::vector< pid > | finalState, | ||
ComPWA::FourMomentum | cmsP4 = ComPWA::FourMomentum(0, 0, 0, 0) |
||
) |
Create DalitzKinematics from inital and final state particle lists.
The lists contain the pid of initial and final state. The position of a particle in initial or final state list is used later on for identification.
Definition at line 23 of file DalitzKinematics.cpp.
|
delete |
Delete copy constructor.
For each Kinematics in the analysis only one instance should exist since Kinematics does the bookkeeping which SubSystems variables are needs to be calculated. That instance can then be passed as (smart) pointer.
|
default |
|
finalvirtual |
Implements ComPWA::Kinematics.
Definition at line 78 of file DalitzKinematics.cpp.
|
inlineoverridevirtual |
Get a vector of PIDs of the final state.
This interface allows the user to use the info in this object to interpret momentum tuples in a date file.
Implements ComPWA::Kinematics.
Definition at line 58 of file DalitzKinematics.hpp.
|
virtual |
Implements ComPWA::Kinematics.
Definition at line 53 of file DalitzKinematics.cpp.
|
finalvirtual |
Returns a subset of events that are within phase space boundaries.
Implements ComPWA::Kinematics.
Definition at line 56 of file DalitzKinematics.cpp.
|
private |
Definition at line 63 of file DalitzKinematics.hpp.
|
private |
Definition at line 67 of file DalitzKinematics.hpp.
|
private |
Definition at line 65 of file DalitzKinematics.hpp.