AmpGen 2.1
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
 CAmpGen::AmplitudeRules
 CAmpGen::ArgumentPackContainer for a set of arguments Contains a set of arguments packed from a variadic constructor, that can then be unpacked in the call site of the function where the named arguments are required, as per the description in Argument
 CAmpGen::ASTResolver(Internal) class to aide in the resolution of the dependencies of expression trees
 CAmpGen::Lineshape::Base
 CAmpGen::Lineshape::BWSimple two-body Breit-Wigner lineshape that describes relatively narrow, isolated resonances that couple to a single channel / orbital configuration
 CAmpGen::Lineshape::Bugg
 CAmpGen::Lineshape::CoupledChannelDescription of a resonance that decays to multiple two and three-body final states
 CAmpGen::Lineshape::DecaySpline
 CAmpGen::Lineshape::EtaDalitzEmpirical Dalitz plot distribution for \( \eta \rightarrow \pi^{+}\pi^{-}\pi^{0} \)
 CAmpGen::Lineshape::ExpFFExponential form-factor of type \( e^{ - q^2 R^2 } \)
 CAmpGen::Lineshape::FOCUSK matrix amplitudes used for I=1/2 and I=3/2 in the description of the \( K\pi \) S-wave in the analysis of \( D^{+}\rightarrow K^{-}\pi^{+}\pi^{+}\) https://arxiv.org/abs/0705.2248
 CAmpGen::Lineshape::FlatteLineshape to describe resonances with coupled channels such as \(f_{0}(980)^{0} / a_{0}(980) \)
 CAmpGen::Lineshape::FormFactor
 CAmpGen::Lineshape::FormFactorSpline
 CAmpGen::Lineshape::GLASSGeneralised description of the \( K\pi\) S-wave, taken from BABAR / BELLE analysis of \( D^{0} \to K_{S}^{0} \pi^{+} \pi^{-} \) https://journals.aps.org/prd/pdf/10.1103/PhysRevD.98.112012
 CAmpGen::Lineshape::GSplineLineshape with an arbitrary running width determined from a spline
 CAmpGen::Lineshape::GaussianGaussian shape for (relatively) long lived states that are limited by experimental resolution, rather than natural width
 CAmpGen::Lineshape::GenericKmatrixImplementation of a generic K-matrix
 CAmpGen::Lineshape::GounarisSakuraiGounaris-Sakurai lineshape models dispersive corrections to the \(I=1,J=1\) \(\pi\pi\) propagator
 CAmpGen::Lineshape::InelasticSpline
 CAmpGen::Lineshape::Isotensor
 CAmpGen::Lineshape::LASSDescription of the \( K\pi \) S-wave, based on the fits to scattering data
 CAmpGen::Lineshape::MIPWAModel-Independent Partial Wave parameterisation using cubic splines
 CAmpGen::Lineshape::NonRelBWNonrelativistic Breit-Wigner lineshape
 CAmpGen::Lineshape::None
 CAmpGen::Lineshape::PALANOI=1/2 and I=3/2 K Matrices used in the description of the \( K\pi\) S-wave in the analysis of \(\eta_{c}\rightarrow K^{+} K^{-} \pi^{0}\) https://arxiv.org/abs/1701.04881
 CAmpGen::Lineshape::Photon
 CAmpGen::Lineshape::PolyPolynominal shape \( \mathcal{A}(s) = \sqrt{ \sum_{ij} c_{ij} s^{i} (s^\prime)^{j} } \) where the sum is to lineshapeModifier::Degree, and the free parameters of the shape are lineshapeModifier_cij
 CAmpGen::Lineshape::PolyNRPolynominal shape \( \mathcal{A}(s) = \sum^n_i c_i s^{i} \) where the sum is to lineshapeModifier::Degree, and the free parameters of the shape are lineshapeModifier_ci
 CAmpGen::Lineshape::SBWBreit-Wigner lineshape with fixed width
 CAmpGen::Lineshape::TD(Linear) time dependence
 CAmpGen::Lineshape::kMatrixSimpleSimple and flexible K matrix that implements a variable number of scalar channels and poles
 CAmpGen::Vertex::BaseBase class for all spin vertices
 CAmpGen::Vertex::F_FS_P
 CAmpGen::Vertex::F_FS_P1
 CAmpGen::Vertex::F_FS_S
 CAmpGen::Vertex::F_FS_S1
 CAmpGen::Vertex::F_FS_SL
 CAmpGen::Vertex::F_FS_SR
 CAmpGen::Vertex::F_RS_D
 CAmpGen::Vertex::F_RS_P
 CAmpGen::Vertex::F_RS_P1
 CAmpGen::Vertex::F_TF_P
 CAmpGen::Vertex::F_VF_D
 CAmpGen::Vertex::F_VF_D1
 CAmpGen::Vertex::F_VF_P
 CAmpGen::Vertex::F_VF_P1
 CAmpGen::Vertex::F_VF_P2
 CAmpGen::Vertex::F_VF_P3
 CAmpGen::Vertex::F_VF_S
 CAmpGen::Vertex::F_VF_S1
 CAmpGen::Vertex::F_VF_SL
 CAmpGen::Vertex::F_VF_SR
 CAmpGen::Vertex::R_FS_D
 CAmpGen::Vertex::R_FS_P
 CAmpGen::Vertex::S_SS_S\( S = S_1 S_2 \)
 CAmpGen::Vertex::S_TS_D\( S = T^{\mu\nu} L_{\mu\nu}\)
 CAmpGen::Vertex::S_TT_S\( S = T_1^{\mu\nu} T_{2\mu\nu}\)
 CAmpGen::Vertex::S_TV_D\( S = \varepsilon_{\mu\nu\alpha\beta} T^{\mu\gamma} L_{\gamma}^{\nu} P^{\alpha} V^{\beta} \)
 CAmpGen::Vertex::S_TV_P\( S = L^{\mu} T_{\mu\nu} V^{\nu} \)
 CAmpGen::Vertex::S_TV_rm
 CAmpGen::Vertex::S_TV_rp
 CAmpGen::Vertex::S_VS_P\( S = L_{\mu} V_1^{\mu} S_2 \)
 CAmpGen::Vertex::S_VV_D\( S = L_{\mu\nu} V_1^\mu V_2^\nu \)
 CAmpGen::Vertex::S_VV_P\( S = \varepsilon_{\alpha\beta\mu\nu} P^{\alpha} L^{\beta} V_1^{\mu} V_2^{\nu} \)
 CAmpGen::Vertex::S_VV_S\( S = g_{\mu\nu} V_1^\mu V_2^{\nu} \)
 CAmpGen::Vertex::S_VV_S1\( S = S_{\mu\nu} V_1^\mu V_2^{\nu} \)
 CAmpGen::Vertex::S_VV_rm
 CAmpGen::Vertex::S_VV_rp
 CAmpGen::Vertex::S_fF_S
 CAmpGen::Vertex::S_fF_S1
 CAmpGen::Vertex::T_SS_D
 CAmpGen::Vertex::T_TS_D
 CAmpGen::Vertex::T_TS_S
 CAmpGen::Vertex::T_VS_D
 CAmpGen::Vertex::T_VS_P
 CAmpGen::Vertex::V_SS_P\( V^{\mu} = L^{\mu} S_1 S_2 \)
 CAmpGen::Vertex::V_TS_D
 CAmpGen::Vertex::V_TS_P
 CAmpGen::Vertex::V_VS_D
 CAmpGen::Vertex::V_VS_P
 CAmpGen::Vertex::V_VS_S\( V^{\mu} = S^{\mu\nu} V_{1\nu} S_2 \)
 CAmpGen::Vertex::V_VV_P
 CAmpGen::Vertex::V_VV_P1
 CAmpGen::Vertex::V_VV_P2
 CAmpGen::Vertex::V_VV_S
 CAmpGen::Vertex::V_fF_PL
 CAmpGen::Vertex::V_fF_PR
 CAmpGen::Vertex::V_fF_S
 CAmpGen::Vertex::V_fF_S1
 CAmpGen::Vertex::f_Tf_P
 CAmpGen::Vertex::f_Vf_D
 CAmpGen::Vertex::f_Vf_D1
 CAmpGen::Vertex::f_Vf_P
 CAmpGen::Vertex::f_Vf_P1
 CAmpGen::Vertex::f_Vf_P2
 CAmpGen::Vertex::f_Vf_P3
 CAmpGen::Vertex::f_Vf_S
 CAmpGen::Vertex::f_Vf_S1
 CAmpGen::Vertex::f_Vf_SL
 CAmpGen::Vertex::f_Vf_SR
 CAmpGen::Vertex::f_fS_P
 CAmpGen::Vertex::f_fS_P1
 CAmpGen::Vertex::f_fS_S
 CAmpGen::Vertex::f_fS_S1
 CAmpGen::Vertex::f_fS_SL
 CAmpGen::Vertex::f_fS_SR
 CAmpGen::Vertex::f_rS_D
 CAmpGen::Vertex::f_rS_P
 CAmpGen::Vertex::f_rS_P1
 CAmpGen::Vertex::r_fS_D
 CAmpGen::Vertex::r_fS_P
 CAmpGen::Bilinears
 CAmpGen::BinDT
 CAmpGen::CacheTransfer
 CAmpGen::LambdaTransfer
 CAmpGen::ParameterTransfer
 CAmpGen::SplineTransfer
 CAmpGen::Chi2Estimator
 CAmpGen::CompiledExpression< ret_type, arg_types >
 CAmpGen::CompiledExpression< void(complex_v *, const size_t *, const real_t *, const real_v *)>
 CAmpGen::MatrixElement
 CAmpGen::CompiledExpressionBaseBase class for compiled expressions, i.e
 CAmpGen::CompiledExpression< ret_type(arg_types...)>
 CAmpGen::Complex< real_t >
 CAmpGen::ConfigurableBase
 CAmpGen::Configurable< ApplicationOptions >
 CAmpGen::ApplicationOptionsDefault
 CAmpGen::Configurable< CoherentSum >
 CAmpGen::CoherentSumA coherent sum of amplitudes
 CAmpGen::IncoherentSumAn incoherent sum of resonances, traditionally considered as an approximate background model
 CAmpGen::Configurable< CompilerWrapper >
 CAmpGen::CompilerWrapper
 CAmpGen::Configurable< CouplingConstant >
 CAmpGen::CouplingConstant
 CAmpGen::Configurable< EventType >
 CAmpGen::EventTypeDeals with final state configuration of events, specifically dealing with the ordering of particles in trees
 CAmpGen::Configurable< Particle >
 CAmpGen::ParticleDescribes a particle, its decay process and subsequent decay products, which are also Particles
 CAmpGen::Configurable< PolarisedSum >
 CAmpGen::PolarisedSum
 CAmpGen::Configurable< TreePhaseSpace >
 CAmpGen::TreePhaseSpaceGenerator of events where the phase space is decomposed into a series of subtrees
 CAmpGen::Configurable< T >
 CAmpGen::DalitzIntegratorClass for doing 2D integrals using the Square Dalitz Plot (SQDP) method
 CAmpGen::DecayChainStackBase
 CAmpGen::DecayChainStack< N >
 CAmpGen::DiscreteDistribution
 CAmpGen::DynamicContainer< TYPE, CONTAINER_TYPE >Template class for a DynamicContainer, containing a temporary buffer of objects and a generator function that refreshes the buffer once the current buffer is exhausted
 CAmpGen::DynamicFCN< RETURN_TYPE, IN_TYPES >Wrapper to give templated interface to a function contained in a dynamically linked library
 CAmpGen::DynamicFCN< RETURN_TYPE(IN_TYPES...)>
 CAmpGen::EventEncapsulates the final state particles of a single event
 CAmpGen::EventList
 CAmpGen::EventListSIMD
 CAmpGen::ExpressionWrapper class for shared_ptrs to virtual expressions for use in conjunction with operators to build expression trees
 CAmpGen::ExpressionParser
 CAmpGen::ExtendLikelihoodBase
 CAmpGen::GaussianConstraint
 CAmpGen::LASSO
 CAmpGen::Factory< TYPE, KEY_TYPE >Static factory to construct classes from a hierarchy based on a key (normally std::string)
 CAmpGen::Factory< Lineshape::Base >
 CAmpGen::Lineshape::Factory
 CAmpGen::Factory< Vertex::Base >
 CAmpGen::Vertex::Factory
 Cstd::false_type
 CAmpGen::utils::is_complex_type< AmpGen::Complex< T > >
 CAmpGen::utils::is_std__complex< std::complex< T > >
 CAmpGen::detail::debug_type< T >
 CAmpGen::utils::is_complex_type< T >
 CAmpGen::utils::is_std__complex< typename >
 CAmpGen::utils::is_vector_type< T >
 CAmpGen::FastDT
 CAmpGen::FitFractionCalculator< pdf_type >::fcalc
 CAmpGen::FitFraction
 CAmpGen::FitFractionCalculator< pdf_type >
 CAmpGen::FitResult
 CAmpGen::Helicity::Flags
 CAmpGen::GaussErrorPropagator
 CAmpGen::Generator< phaseSpace_t >
 CAmpGen::HelicityCosineFunctor to compute the angle between set of particles {1} and {2} in the rest frame of set {3}
 CAmpGen::IArgumentVirtual base class for arguments Named arguments to functions (python-style) are given a virtual base class such that they can be stored into an argument pack
 CAmpGen::Argument< TYPE >Structure to pass "named" parameters to functions
 CAmpGen::IExpressionVirtual base class for other expression tree components
 CAmpGen::ArrayExpression for a fixed size array of values
 CAmpGen::ComplexVariable
 CAmpGen::ConstantClass to contain a constant (which can contain a complex value)
 CAmpGen::ExpressionPackA group of expressions packed into a single expression
 CAmpGen::ExpressionParameter
 CAmpGen::Function
 CAmpGen::IBinaryExpressionBase class for binary expressions, i.e
 CAmpGen::ATan2
 CAmpGen::AndBinary expression that returns \(l \wedge r\)
 CAmpGen::DivideBinary expression that returns \(l / r\)
 CAmpGen::Equal
 CAmpGen::FmodBinary expression that returns the fractional part of \( l \mathrm{mod} r \)
 CAmpGen::GreaterThanBinary expression that returns \(l > r\)
 CAmpGen::GreaterThanEqualToBinary expression that returns \(l > r\)
 CAmpGen::LessThanBinary expression that returns \(l < r\)
 CAmpGen::LessThanEqualToBinary expression that returns \(l < r\)
 CAmpGen::OrBinary expression that returns \(l \wedge r\)
 CAmpGen::PowBinary expression that returns \( l^{r} \)
 CAmpGen::ProductBinary expression that returns \(l\times r\)
 CAmpGen::SubBinary expression that returns \(l-r\)
 CAmpGen::SumBinary expression that returns \(l+r\)
 CAmpGen::IUnaryExpressionBase class for unary expressions, i.e
 CAmpGen::ACosUnary expression that returns \(\cos^{-1}(z)\)
 CAmpGen::ASinUnary expression that returns \(\sin^{-1}(z)\)
 CAmpGen::ATanUnary expression that returns \(\tan^{-1}(z)\)
 CAmpGen::AbsUnary expression that returns \(|z|\)
 CAmpGen::ConjUnary expression that returns \(z^{*}\)
 CAmpGen::CosUnary expression that returns \(\cos(z)\)
 CAmpGen::ExpUnary expression that returns \(e^x\)
 CAmpGen::ISqrtUnary expression that uses inverse sqrt (faster than dividing by sqrt)
 CAmpGen::ImagUnary expression that returns the imaginary part of \(z\)
 CAmpGen::LGammaUnary expression that returns \(\log\left|\Gamma(x)\right|\)
 CAmpGen::LogUnary expression that returns \(\log(x)\)
 CAmpGen::NormUnary expression that returns \(|z|^2\)
 CAmpGen::RealUnary expression that returns the real part of \(z\)
 CAmpGen::SinUnary expression that returns \(\sin(z)\)
 CAmpGen::SqrtUnary expression that returns \(\sqrt{x}\)
 CAmpGen::TanUnary expression that returns \(\tan(z)\)
 CAmpGen::LambdaExpressionParameter that the value of which is given by some arbitrary C++ function
 CAmpGen::Spline
 CAmpGen::SubTree
 CAmpGen::TensorExpression
 CAmpGen::TernaryEvaluates the ternary operator
 CAmpGen::VariableFree parameter for expression
 CAmpGen::Tensor::Index
 CAmpGen::BinDT::INode
 CAmpGen::BinDT::Decision
 CAmpGen::BinDT::EndNode
 CAmpGen::ARM128d::int_v
 CAmpGen::integral< dim >
 CAmpGen::Integrator
 CAmpGen::DynamicContainer< TYPE, CONTAINER_TYPE >::Iterator
 CAmpGen::KahanSum< T >Implements Kahan summation for better precision with (repeated) floating point addition
 CAmpGen::KeyedFunctors< return_type, arg_types >
 CAmpGen::KeyedFunctors< return_type(arg_types...)>
 CAmpGen::LinearErrorPropagatorPropagates uncertainties on functors using either a MinuitParameterSet (thus assuming a diagonal covariance matrix) or with a set of parameters and a covariance matrix (i.e
 CAmpGen::LS
 CAmpGen::MinuitParameter
 CAmpGen::MinuitExpression
 CAmpGen::MinuitParameterSet
 CAmpGen::MinuitProxy
 CAmpGen::MomentumTransferFunctor to calculate the linear momemtum between particles {1} and {2} in the rest frame of {1} + {2}
 CAmpGen::NamedParameter< T >A parameter with value specified by the user at runtime, either in an options file or via the command line
 CAmpGen::FastDT::Node
 CAmpGen::NonlinearErrorPropagator
 CAmpGen::NormalOrderedExpression
 CAmpGen::OptionsParser
 CAmpGen::Pade< N, T >
 CAmpGen::ParticlePropertiesClass that contains the PDG properties (mass, width, charges, etc.) for a single particle species,
 CAmpGen::ParticlePropertiesList
 CAmpGen::PDFWrapper< FCN >
 CAmpGen::PhaseSpacePhase-space generator taken from the ROOT routine, from Rene Brun and Valerio Filippini, which was originally based on the GENBOD routine of CERNLIB with modifications such that unweighted events are generated, which saves a large amount of CPU
 CAmpGen::poleConfig
 CAmpGen::ProfileClock
 CAmpGen::ProgressBar
 CAmpGen::Projection
 CAmpGen::Projection2D
 CAmpGen::Property< value_t >Properties are configurable characteristics of objects that will at some point inherit from a base class
 CAmpGen::TreeReader::Proxy< OutputType >
 CAmpGen::QuarkContent
 CAmpGen::QuarkState
 CAmpGen::ARM128d::real_v
 CAmpGen::AVX2d::real_v
 CAmpGen::AVX2f::real_v
 CAmpGen::AVX512d::real_v
 CAmpGen::RecursivePhaseSpaceGenerator of events with more complex topologies
 CAmpGen::scatter_iterator< stored_type, store_type, simd_size, modifiable >
 CAmpGen::SimFit
 CAmpGen::utils::size< T >
 CAmpGen::detail::size_of< T >
 CAmpGen::detail::size_of< void >
 CAmpGen::SmallVector< type, max_size >
 CAmpGen::Store< stored_type, align >
 CAmpGen::Store< complex_v, align >
 CAmpGen::FunctionCache< AmpGen::EventList, complex_v, Alignment::AoS >
 CAmpGen::FunctionCache< AmpGen::EventList, complex_v, Alignment::SoA >
 CAmpGen::Store< real_v, align >
 CAmpGen::FunctionCache< AmpGen::FunctionCache< AmpGen::EventList, complex_v, Alignment::AoS >, real_v, Alignment::AoS >
 CAmpGen::Store< stored_type, SoA >
 CAmpGen::FunctionCache< input_type, stored_type, align >
 CAmpGen::SumPDF< eventListType, pdfTypes >A pdf that contains one or more terms
 CAmpGen::Tensor
 CAmpGen::TensorProxyUtility class that wraps a tensor and a set of indices such that tensor operations can be performed
 CAmpGen::NormalOrderedExpression::Term
 CAmpGen::ThreadPool
 CAmpGen::ThreeBodyCalculator
 CAmpGen::TotalCoupling
 CAmpGen::Transform
 CAmpGen::TransformSequence
 CAmpGen::TreeReader
 Cstd::true_type
 CAmpGen::utils::is_complex_type< AmpGen::Complex< T > >
 CAmpGen::utils::is_std__complex< std::complex< T > >
 Cstd::vector< T >STL class
 CAmpGen::Tensor::Dim
 CAmpGen::detail::zeroType< T, args >