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

Detailed Description

Definition at line 31 of file PolarisedSum.h.

Public Types

using EventList_type = EventList
 

Public Member Functions

 PolarisedSum ()=default
 
 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 &)
 
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
 
 ~PolarisedSum ()
 
auto cache ()
 

Member Typedef Documentation

◆ EventList_type

Definition at line 37 of file PolarisedSum.h.

Constructor & Destructor Documentation

◆ PolarisedSum() [1/2]

AmpGen::PolarisedSum::PolarisedSum ( )
default

◆ PolarisedSum() [2/2]

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

◆ ~PolarisedSum()

AmpGen::PolarisedSum::~PolarisedSum ( )

Member Function Documentation

◆ cache()

auto AmpGen::PolarisedSum::cache ( )
inline

Definition at line 73 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 71 of file PolarisedSum.h.

◆ fitFractions()

std::vector< FitFraction > AmpGen::PolarisedSum::fitFractions ( const LinearErrorPropagator & )

◆ 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 68 of file PolarisedSum.h.

◆ prepare()

void AmpGen::PolarisedSum::prepare ( )

◆ probExpression()

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

◆ 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 ( )

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