a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
FlhaOne.hpp
Go to the documentation of this file.
1/*
2 * FlhaOne.hpp
3 *
4 * Created on: Apr 1, 2012 (really!)
5 * Author: Ben O'Leary (benjamin.oleary@gmail.com)
6 * Copyright 2012 Ben O'Leary
7 *
8 * This file is part of LesHouchesParserClasses, released under the
9 * GNU General Public License. Please see the accompanying
10 * README.LHPC_CPP.txt file for a full list of files, brief documentation
11 * on how to use these classes, and further details on the license.
12 */
13
14#ifndef FLHAONE_HPP_
15#define FLHAONE_HPP_
16
17#include "BlockTypes.hpp"
18#include "SlhaParser.hpp"
19#include "FlavorObservable.hpp"
21
22namespace LHPC
23{
24 /* this is just a collection of instances of classes derived from SlhaBlock
25 * which covers all the blocks specified in FLHA1
26 * (Comput.Phys.Commun. 183 (2012) 285-298 [arXiv:1008.0762]).
27 */
28 class FlhaOne
29 {
30 public:
32 bool const isVerbose = false );
33 virtual
34 ~FlhaOne();
35
39 /* the string value of entry 99 can be found by using
40 * getLineWithoutComment( int const ), looking for a string that begins
41 * with some whitespace then "99".
42 */
73
74
75 protected:
77 bool const isVerbose;
78 };
79
80}
81
82#endif /* FLHAONE_HPP_ */
SLHA::DoublyIndexedMultipleEntriesBlock< FlavorObservableError > FPARAMERR
Definition: FlhaOne.hpp:72
SLHA::SinglyIndexedMultipleEntriesBlock< RunningConstantError > FMASSERR
Definition: FlhaOne.hpp:51
SLHA::DenseSinglyIndexedBlock< double > VCKMIN
Definition: FlhaOne.hpp:44
SLHA::SparseQuadruplyIndexedBlock< std::pair< double, double > > FCONSTRATIOERR
Definition: FlhaOne.hpp:58
SLHA::DoublyIndexedMultipleEntriesBlock< FlavorObservable > FOBS
Definition: FlhaOne.hpp:67
SLHA::DoublyIndexedMultipleEntriesBlock< FlavorObservableError > FOBSERR
Definition: FlhaOne.hpp:68
SLHA::DenseSinglyIndexedBlock< double > IMUPMNS
Definition: FlhaOne.hpp:49
SLHA::SparseSinglyIndexedBlock< double > MODSEL
Definition: FlhaOne.hpp:37
virtual ~FlhaOne()
Definition: FlhaOne.cpp:149
SLHA::SparseQuadruplyIndexedBlock< double > FWCOEF
Definition: FlhaOne.hpp:61
SLHA::SinglyIndexedMultipleEntriesBlock< RunningConstant > FMASS
Definition: FlhaOne.hpp:50
SLHA::SparseQuadruplyIndexedBlock< double > IMFWCOEF
Definition: FlhaOne.hpp:64
SLHA::DoublyIndexedMultipleEntriesBlock< FlavorObservable > FOBSSM
Definition: FlhaOne.hpp:69
SLHA::SparseQuadruplyIndexedBlock< std::pair< double, double > > IMFWCOEFERR
Definition: FlhaOne.hpp:66
SLHA::SparseQuadruplyIndexedBlock< std::pair< double, double > > FWCOEFERR
Definition: FlhaOne.hpp:63
SLHA::SparseDoublyIndexedBlock< double > FCONST
Definition: FlhaOne.hpp:54
SLHA::SparseSinglyIndexedBlock< double > SMINPUTS
Definition: FlhaOne.hpp:43
SLHA::DenseSinglyIndexedBlock< double > IMVCKM
Definition: FlhaOne.hpp:47
SLHA::SparseSinglyIndexedBlock< double > FLIFE
Definition: FlhaOne.hpp:52
FlhaOne(SlhaParser &fileParser, bool const isVerbose=false)
Definition: FlhaOne.cpp:18
SLHA::SparseQuadruplyIndexedBlock< double > FCONSTRATIO
Definition: FlhaOne.hpp:56
SLHA::DoublyIndexedMultipleEntriesBlock< FlavorObservable > FPARAM
Definition: FlhaOne.hpp:71
bool const isVerbose
Definition: FlhaOne.hpp:77
SLHA::DenseSinglyIndexedBlock< double > UPMNSIN
Definition: FlhaOne.hpp:45
SLHA::DenseSinglyIndexedBlock< double > VCKM
Definition: FlhaOne.hpp:46
SLHA::DoublyIndexedMultipleEntriesBlock< RunningConstant > FBAG
Definition: FlhaOne.hpp:59
SLHA::LinesAsStringsBlock FCINFO
Definition: FlhaOne.hpp:36
SlhaParser & fileParser
Definition: FlhaOne.hpp:76
SLHA::SparseSinglyIndexedBlock< double > FMODSEL
Definition: FlhaOne.hpp:38
SLHA::DoublyIndexedMultipleEntriesBlock< RunningConstantError > FBAGERR
Definition: FlhaOne.hpp:60
SLHA::SparseSinglyIndexedBlock< std::pair< double, double > > FLIFEERR
Definition: FlhaOne.hpp:53
SLHA::SparseSinglyIndexedBlock< std::pair< double, double > > FCONSTERR
Definition: FlhaOne.hpp:55
SLHA::DoublyIndexedMultipleEntriesBlock< FlavorObservableError > FOBSSMERR
Definition: FlhaOne.hpp:70
SLHA::DenseSinglyIndexedBlock< double > UPMNS
Definition: FlhaOne.hpp:48