A class for Higgs experimental analyses.
- Author
- HEPfit Collaboration
- Copyright
- GNU General Public License
The class for building observables encoding Higgs experimental analyses, storing the parameters read from a file specified in the SomeModel.conf file or by the user. The names (thnames) of the observables have to correspond to the allowed names of observables listed in the ThFactory class.
Definition at line 26 of file HiggsObservable.h.
|
| virtual double | computeWeight () |
| | A method to compute the weight associated with the observable. More...
|
| |
| int | getNChannels () |
| |
| int | getNTheoryValues () |
| |
| void | getTheoryValues (std::vector< double > &theoryValues_i) |
| |
| | HiggsObservable (const Observable &Obs) |
| |
| | HiggsObservable (const HiggsObservable &orig) |
| |
| bool | isNew () |
| | A method to get the observable to the new parametric form. More...
|
| |
| 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 More...
|
| |
| void | setIsnew (bool isnew) |
| | A method to set the observable to the new parametric form. More...
|
| |
| virtual void | setParametricLikelihood (std::string filename, std::vector< ThObservable * > thObsV) |
| | Set the parametric likelihood describing one Higgs decay channel from a config file. More...
|
| |
| double | computeTheoryValue () |
| | A method to access the computed theory value of the observable. More...
|
| |
| virtual double | computeWeight (double th) |
| | A method to compute the weight associated with the observable. More...
|
| |
| virtual double | computeWeight (double th, double ave_i, double errg_i, double errf_i) |
| | A method to compute the weight associated with the observable. More...
|
| |
| virtual double | computeWeight (double th1, double th2) |
| | A method to compute the weight associated with the observable. More...
|
| |
| double | getAve () const |
| | A get method to access the average value of the observable. More...
|
| |
| std::string | getDistr () const |
| | A get method to access the name of the distribution of the observable. More...
|
| |
| double | getErrf () const |
| | A get method to access the flat error of the observable. More...
|
| |
| double | getErrg () const |
| | A get method to access the Gaussian error of the observble. More...
|
| |
| std::string | getFilename () const |
| | A get method to access the filename of the observables experimental likelihood file. More...
|
| |
| std::string | getHistoname () const |
| | A get method to access the name for the histogram of the observable. More...
|
| |
| std::string | getLabel () const |
| | A get method to access the label for the observable. More...
|
| |
| double | getMax () const |
| | A get method to access the maximum value of the observable. More...
|
| |
| double | getMin () const |
| | A get method to access the minimum value of the observable. More...
|
| |
| std::string | getName () const |
| | A get method to access the name of the observable. More...
|
| |
| std::string | getObsType () const |
| | A get method to get the Observable type. More...
|
| |
| std::string | getThname () const |
| | A get method to access the thname of the observable as defined in ThFactory class. More...
|
| |
| ThObservable * | getTho () const |
| | A get method to access the pointer to the object of the ThObservable class. More...
|
| |
| bool | isTMCMC () const |
| | A method to check if the observable is listed for MCMC. More...
|
| |
| double | LogGaussian (double x, double ave, double sigma) |
| |
| double | LogSplitGaussian (double x, double ave, double errl, double errr) |
| |
| | Observable (const std::string name_i, const std::string thname_i, const std::string label_i, const bool tMCMC_i, const double min_i, const double max_i, ThObservable *tho_i) |
| | Constructor. More...
|
| |
| | Observable (const Observable &orig) |
| | The copy constructor. More...
|
| |
| | Observable () |
| | The default constructor. More...
|
| |
| boost::tokenizer< boost::char_separator< char > >::iterator & | ParseObservable (std::string &type, boost::tokenizer< boost::char_separator< char > > *tok, boost::tokenizer< boost::char_separator< char > >::iterator &beg, std::string &filepath, std::string &infilename, int rank) |
| | The parser for Observables. More...
|
| |
| void | setAve (double ave) |
| | A set method to fix the average value of the observable. More...
|
| |
| void | setDistr (std::string distr) |
| | A set method to fix the name of the distribution of the observable. More...
|
| |
| void | setErrf (double errf) |
| | A set method to fix the flat error of the observable. More...
|
| |
| void | setErrg (double errg) |
| | A set method to fix the gaussian error of the observable. More...
|
| |
| void | setFilename (std::string filename_i) |
| |
| void | setHistoname (std::string histoname_i) |
| | A set method to set the name of the histogram containing the likelihood. More...
|
| |
| void | setLabel (std::string label) |
| | A set method to fix the label for the observable. More...
|
| |
| virtual void | setLikelihoodFromHisto (std::string filename, std::string histoname) |
| | A set method to set the likelihood from which the experimental likelihood of the observable will be read. More...
|
| |
| void | setMax (double max) |
| | A set method to fix the maximum value for the observable. More...
|
| |
| void | setMin (double min) |
| | A set method to fix the minimum value for the observable. More...
|
| |
| void | setName (std::string name) |
| | A set method to fix the name for the observable. More...
|
| |
| void | setObsType (std::string &obsType_s) |
| | A set method to set the Observable type. More...
|
| |
| virtual void | setParametricLikelihood (std::string filename) |
| | A set method to set a parametric likelihood reading parameters from a file. More...
|
| |
| void | setThname (std::string thname) |
| | A set method to fix the name of the observable as listed in ThFactory class. More...
|
| |
| void | setTho (ThObservable *tho_i) |
| | A set method to fix the pointer to object of type ThObservable. More...
|
| |
| void | setTho (ThObservable *tho_i, double bmin, double bmax) |
| | A set method to fix the pointer to object of type ThObservable. More...
|
| |
| void | setTMCMC (bool tMCMC) |
| | A set method to fix the observable's inclusion in the MCMC listing. More...
|
| |
| virtual | ~Observable () |
| | The default destructor. More...
|
| |