21#ifndef EVT_MULTI_CHANNEL_PARSER
22#define EVT_MULTI_CHANNEL_PARSER
47 void parse(
const char* file,
const char* model );
48 void parse(
const std::vector<std::string>& v );
52 static double parseRealCoef(
int& i,
const std::vector<std::string>& v );
53 static bool isKeyword(
const std::string& s );
57 inline double dm()
const {
return m_dm; }
61 inline std::vector<std::string>
amp(
int i )
const {
return m_amp[i]; }
62 inline std::vector<std::string>
ampConj(
int i )
const
82 std::vector<std::vector<std::string>>
m_amp;
std::vector< std::vector< std::string > > m_amp
static EvtDecayMode getDecayMode(const char *file)
std::vector< EvtComplex > m_ampConjCoef
std::vector< std::vector< std::string > > m_ampConj
std::vector< int > m_coefFormat
std::vector< EvtComplex > m_ampCoef
void parse(const char *file, const char *model)
std::vector< int > m_coefConjFormat
int coefConjFormat(int i) const
static bool isKeyword(const std::string &s)
std::vector< std::string > ampConj(int i) const
static void parseComplexCoef(size_t &i, const std::vector< std::string > &v, EvtComplex &c, int &format)
EvtComplex ampConjCoef(int i) const
std::vector< std::string > amp(int i) const
int coefFormat(int i) const
EvtComplex ampCoef(int i) const
static double parseRealCoef(int &i, const std::vector< std::string > &v)