8#ifndef HIGGSOBSERVABLE_H
9#define HIGGSOBSERVABLE_H
14#include <boost/tokenizer.hpp>
103 boost::tokenizer<boost::char_separator<char> >::iterator &
ParseHiggsObservable(boost::tokenizer<boost::char_separator<char> >::iterator & beg,
A class for Higgs experimental analyses.
virtual void setParametricLikelihood(std::string filename, std::vector< ThObservable * > thObsV)
Set the parametric likelihood describing one Higgs decay channel from a config file.
TMatrixD channels
A matrix holding the information of all the channels.
gslpp::matrix< double > * InvCov
The inverse covariance matrix.
double channelsize
The number of channels in the Higgs Observable.
int rank
The rank of the process initializing this observable.
bool isnew
A boolean which is true if the parametrization is new.
bool isCorrelated
A flag for correlated Higgs Observable.
HiggsObservable(const Observable &Obs)
std::vector< double > theoryValues
A vector to contain the theoryvalues.
bool isNew()
A method to get the observable to the new parametric form.
void setIsCorrelated(bool correlated)
void setIsnew(bool isnew)
A method to set the observable to the new parametric form.
void getTheoryValues(std::vector< double > &theoryValues_i)
std::vector< ThObservable * > thObsV
A vector of ThObservables.
virtual double computeWeight()
A method to compute the weight associated with the observable.
double thobsvsize
The size of the theory observables vector.
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
bool covarianceFromConfig
A flag for reading inverse covariance from config file.
std::string filename
The name of the file containing the experimental likelihood for the observable.
A model class for the Standard Model.