AmpGen 2.1
Loading...
Searching...
No Matches
MinuitExpression.h
Go to the documentation of this file.
1#ifndef AMPGEN_MINUITEXPRESSION_H
2#define AMPGEN_MINUITEXPRESSION_H
3
4#include <complex>
5#include <string>
6#include <vector>
7
8#include "AmpGen/Expression.h"
10
11namespace AmpGen {
13
15 public:
16 MinuitExpression(const std::vector<std::string> &tokens, MinuitParameterSet *mps);
17 MinuitExpression(const std::string &name, const Expression &expression);
18 double mean() const override;
20 Expression expression() const { return m_expression; }
21 operator double() const override;
23
24 private:
25 Expression m_expression;
26 };
27} // namespace AmpGen
28
29#endif
Wrapper class for shared_ptrs to virtual expressions for use in conjunction with operators to build e...
Definition Expression.h:135
Expression expression() const
MinuitExpression(const std::vector< std::string > &tokens, MinuitParameterSet *mps)
MinuitExpression(const std::string &name, const Expression &expression)
double mean() const override
complex_t getVal() const
friend class MinuitParameterSet
const std::string & name() const
std::complex< real_t > complex_t
Definition Types.h:7