ra4_stats  0341147a0dc35f80f4e12c6003afb76a38e2ed6e
Public Member Functions | Private Attributes | List of all members
FreeSystematic Class Reference

#include <free_systematic.hpp>

Public Member Functions

 FreeSystematic (const std::string &name)
 
const std::string & Name () const
 
std::string & Name ()
 
bool HasEntry (const Bin &bin, const Process &process) const
 
double Strength (const Bin &bin, const Process &process) const
 
double & Strength (const Bin &bin, const Process &process)
 
bool operator< (const FreeSystematic &syst) const
 
bool operator== (const FreeSystematic &syst) const
 

Private Attributes

std::string name_
 
std::map< std::pair< Bin, Process >, double > strengths_
 

Detailed Description

Definition at line 12 of file free_systematic.hpp.

Constructor & Destructor Documentation

FreeSystematic::FreeSystematic ( const std::string &  name)

Definition at line 5 of file free_systematic.cpp.

Member Function Documentation

bool FreeSystematic::HasEntry ( const Bin bin,
const Process process 
) const

Definition at line 18 of file free_systematic.cpp.

References strengths_.

Referenced by Strength().

const string & FreeSystematic::Name ( ) const

Definition at line 10 of file free_systematic.cpp.

References name_.

Referenced by operator<<(), and WorkspaceGenerator::ReadSystematicsFile().

string & FreeSystematic::Name ( )

Definition at line 14 of file free_systematic.cpp.

References name_.

bool FreeSystematic::operator< ( const FreeSystematic syst) const

Definition at line 38 of file free_systematic.cpp.

References name_, and strengths_.

bool FreeSystematic::operator== ( const FreeSystematic syst) const

Definition at line 42 of file free_systematic.cpp.

References name_, and strengths_.

double FreeSystematic::Strength ( const Bin bin,
const Process process 
) const

Definition at line 24 of file free_systematic.cpp.

References HasEntry(), and strengths_.

Referenced by WorkspaceGenerator::ReadSystematicsFile().

double & FreeSystematic::Strength ( const Bin bin,
const Process process 
)

Definition at line 33 of file free_systematic.cpp.

References strengths_.

Member Data Documentation

std::string FreeSystematic::name_
private

Definition at line 28 of file free_systematic.hpp.

Referenced by Name(), operator<(), and operator==().

std::map<std::pair<Bin, Process>, double> FreeSystematic::strengths_
private

Definition at line 29 of file free_systematic.hpp.

Referenced by HasEntry(), operator<(), operator==(), and Strength().


The documentation for this class was generated from the following files: