8 #ifndef HIGGSOBSERVABLE_H
9 #define HIGGSOBSERVABLE_H
12 #include <boost/tokenizer.hpp>
95 boost::tokenizer<boost::char_separator<char> >::iterator &
ParseHiggsObservable(boost::tokenizer<boost::char_separator<char> >::iterator & beg,
TMatrixD channels
A matrix holding the information of all the channels.
std::vector< double > theoryValues
void setIsnew(bool isnew)
A method to set the observable to the new parametric form.
A model class for the Standard Model.
bool isNew()
A method to get the observable to the new parametric form.
boost::tokenizer< boost::char_separator< char > >::iterator & ParseHiggsObservable(boost::tokenizer< boost::char_separator< char > >::iterator &beg, ThObsFactory &myObsFactory, StandardModel *myModel, int rank)
the parser for HiggsObservables
A class for Higgs experimental analyses.
HiggsObservable(const Observable &Obs)
std::string filename
The name of the file containing the experimental likelihood for the observable.
virtual void setParametricLikelihood(std::string filename, std::vector< ThObservable * > thObsV)
Set the parametric likelihood describing one Higgs decay channel from a config file.
virtual double computeWeight()
A method to compute the weight associated with the observable.
std::vector< ThObservable * > thObsV
A vector of ThObservables.
void getTheoryValues(std::vector< double > &theoryValues_i)
bool isnew
A boolean which is true if the parametrization is new.