1 #ifndef __fastNLOCoeffMult__ 2 #define __fastNLOCoeffMult__ 4 #include "fastNLOCoeffBase.h" 5 #include "fastNLOConstants.h" 19 static bool CheckCoeffConstants(
const fastNLOCoeffBase* c,
bool quiet =
false);
20 virtual void Read(std::istream& table);
21 virtual void Write(std::ostream& table,
int ITabVersionWrite);
22 virtual void Print(
int iprint)
const;
24 double GetMultFactor(
int iObs)
const {
return fact[iObs]; }
25 std::vector<double > GetMultFactor()
const {
return fact; }
26 std::vector<std::string> GetUncDescription()
const {
return UncDescr; }
27 std::vector<std::string> GetCorDescription()
const {
return CorDescr; }
28 fastNLO::v2d GetUncorLo()
const {
return UncorHi; };
29 fastNLO::v2d GetUncorHi()
const {
return UncorLo; };
30 fastNLO::v2d GetCorrLo()
const {
return CorrLo; };
31 fastNLO::v2d GetCorrHi()
const {
return CorrHi; };
35 virtual void EraseBin(
unsigned int iObsIdx);
36 virtual void MultiplyBin(
unsigned int iObsIdx,
double fact);
42 int GetNuncorrel()
const {
return Nuncorrel;}
43 void SetNuncorrel(
int n){Nuncorrel = n;}
44 int GetNcorrel()
const {
return Ncorrel;}
45 void SetNcorrel(
int n){Ncorrel = n;}
48 void ReadCoeffMult(std::istream& table);
49 void ReadRest(std::istream& table);
52 std::vector < std::string > UncDescr;
54 std::vector < std::string > CorDescr;
bool IsCatenable(const fastNLOCoeffMult &other) const
Definition: fastNLOCoeffMult.cc:234
virtual void Read(std::istream &table)
_____________________________________________________________________________________________________...
Definition: fastNLOCoeffMult.cc:57
Definition: fastNLOCoeffBase.h:15
Definition: fastNLOCreate.h:22
Definition: fastNLOCoeffMult.h:8
virtual fastNLOCoeffMult * Clone() const
returns 'new' copy of this instance.
Definition: fastNLOCoeffMult.cc:50
Definition: fastNLOTable.h:20