AmpGen 2.1
Loading...
Searching...
No Matches
AmpGen::PolarisedSum Class Reference

Detailed Description

Definition at line 33 of file PolarisedSum.h.

Public Types

using EventList_type = EventList

Public Member Functions

 PolarisedSum ()=default
virtual ~PolarisedSum ()
 PolarisedSum (const EventType &, MinuitParameterSet &, const std::vector< MinuitProxy > &={})
void prepare ()
void setEvents (EventList_type &)
void setMC (EventList_type &)
real_v operator() (const real_v *, const unsigned) const
real_t operator() (const Event &evt) const
void reset (const bool &=false)
void debug (const Event &)
void debug_norm ()
void setWeight (MinuitProxy)
double getWeight () const
void updateNorms ()
void generateSourceCode (const std::string &, const double &=1, bool=false)
Expression probExpression (const Tensor &, const std::vector< Expression > &, const std::vector< Expression > &, DebugSymbols *=nullptr) const
size_t size () const
real_t norm () const
complex_t norm (const size_t &, const size_t &, Integrator *=nullptr)
real_t getValNoCache (const Event &) const
std::vector< FitFractionfitFractions (const LinearErrorPropagator &, bool=false, bool=false)
std::vector< MatrixElementmatrixElements () const
void transferParameters ()
Tensor transitionMatrix () const
const MatrixElementoperator[] (const size_t &i) const
std::function< real_t(const Event &)> evaluator (const EventList_type *=nullptr) const
KeyedFunctors< double(Event)> componentEvaluator (const EventList_type *=nullptr) const
EventType eventType () const
auto cache ()
void registerParameter (const std::string &name)
void print () const
std::string remove_namespace (const std::string &name)

Protected Attributes

Property< bool > m_verbose
Inheritance diagram for AmpGen::PolarisedSum:
AmpGen::Configurable< PolarisedSum > AmpGen::ConfigurableBase

Member Typedef Documentation

◆ EventList_type

Definition at line 38 of file PolarisedSum.h.

Constructor & Destructor Documentation

◆ PolarisedSum() [1/2]

AmpGen::PolarisedSum::PolarisedSum ( )
default

◆ ~PolarisedSum()

virtual AmpGen::PolarisedSum::~PolarisedSum ( )
virtual

◆ PolarisedSum() [2/2]

AmpGen::PolarisedSum::PolarisedSum ( const EventType & ,
MinuitParameterSet & ,
const std::vector< MinuitProxy > & = {} )

Member Function Documentation

◆ cache()

auto AmpGen::PolarisedSum::cache ( )
inline

Definition at line 77 of file PolarisedSum.h.

◆ componentEvaluator()

KeyedFunctors< double(Event)> AmpGen::PolarisedSum::componentEvaluator ( const EventList_type * = nullptr) const

◆ debug()

void AmpGen::PolarisedSum::debug ( const Event & )

◆ debug_norm()

void AmpGen::PolarisedSum::debug_norm ( )

◆ evaluator()

std::function< real_t(const Event &)> AmpGen::PolarisedSum::evaluator ( const EventList_type * = nullptr) const

◆ eventType()

EventType AmpGen::PolarisedSum::eventType ( ) const
inline

Definition at line 76 of file PolarisedSum.h.

◆ fitFractions()

std::vector< FitFraction > AmpGen::PolarisedSum::fitFractions ( const LinearErrorPropagator & ,
bool = false,
bool = false )

◆ generateSourceCode()

void AmpGen::PolarisedSum::generateSourceCode ( const std::string & ,
const double & = 1,
bool = false )

◆ getValNoCache()

real_t AmpGen::PolarisedSum::getValNoCache ( const Event & ) const

◆ getWeight()

double AmpGen::PolarisedSum::getWeight ( ) const

◆ matrixElements()

std::vector< MatrixElement > AmpGen::PolarisedSum::matrixElements ( ) const

◆ norm() [1/2]

real_t AmpGen::PolarisedSum::norm ( ) const

◆ norm() [2/2]

complex_t AmpGen::PolarisedSum::norm ( const size_t & ,
const size_t & ,
Integrator * = nullptr )

◆ operator()() [1/2]

real_t AmpGen::PolarisedSum::operator() ( const Event & evt) const

◆ operator()() [2/2]

real_v AmpGen::PolarisedSum::operator() ( const real_v * ,
const unsigned  ) const

◆ operator[]()

const MatrixElement & AmpGen::PolarisedSum::operator[] ( const size_t & i) const
inline

Definition at line 73 of file PolarisedSum.h.

◆ prepare()

void AmpGen::PolarisedSum::prepare ( )

◆ print()

void AmpGen::ConfigurableBase::print ( ) const
inlineinherited

Definition at line 12 of file ConfigurableBase.h.

◆ probExpression()

Expression AmpGen::PolarisedSum::probExpression ( const Tensor & ,
const std::vector< Expression > & ,
const std::vector< Expression > & ,
DebugSymbols * = nullptr ) const

◆ registerParameter()

void AmpGen::ConfigurableBase::registerParameter ( const std::string & name)
inlineinherited

Definition at line 10 of file ConfigurableBase.h.

◆ remove_namespace()

std::string AmpGen::ConfigurableBase::remove_namespace ( const std::string & name)
inherited

◆ reset()

void AmpGen::PolarisedSum::reset ( const bool & = false)

◆ setEvents()

void AmpGen::PolarisedSum::setEvents ( EventList_type & )

◆ setMC()

void AmpGen::PolarisedSum::setMC ( EventList_type & )

◆ setWeight()

void AmpGen::PolarisedSum::setWeight ( MinuitProxy )

◆ size()

size_t AmpGen::PolarisedSum::size ( ) const

◆ transferParameters()

void AmpGen::PolarisedSum::transferParameters ( )

◆ transitionMatrix()

Tensor AmpGen::PolarisedSum::transitionMatrix ( ) const

◆ updateNorms()

void AmpGen::PolarisedSum::updateNorms ( )

Member Data Documentation

◆ m_verbose

Property<bool> AmpGen::Configurable< PolarisedSum >::m_verbose
protectedinherited

Definition at line 17 of file Configurable.h.


The documentation for this class was generated from the following file: