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

#include <yield_manager.hpp>

Public Member Functions

 YieldManager (double lumi=4.)
 
GammaParams GetYield (const YieldKey &key) const
 
GammaParams GetYield (const Bin &bin, const Process &process, const Cut &cut) const
 
const double & Luminosity () const
 
double & Luminosity ()
 

Private Member Functions

bool HaveYield (const YieldKey &key) const
 
void ComputeYield (const YieldKey &key) const
 

Private Attributes

double local_lumi_
 
bool verbose_
 

Static Private Attributes

static std::map< YieldKey, GammaParamsyields_ = map<YieldKey, GammaParams>()
 
static const double store_lumi_ = 4.
 

Detailed Description

Definition at line 12 of file yield_manager.hpp.

Constructor & Destructor Documentation

YieldManager::YieldManager ( double  lumi = 4.)
explicit

Definition at line 17 of file yield_manager.cpp.

Member Function Documentation

void YieldManager::ComputeYield ( const YieldKey key) const
private
GammaParams YieldManager::GetYield ( const YieldKey key) const
GammaParams YieldManager::GetYield ( const Bin bin,
const Process process,
const Cut cut 
) const

Definition at line 31 of file yield_manager.cpp.

References GetYield().

bool YieldManager::HaveYield ( const YieldKey key) const
private

Definition at line 45 of file yield_manager.cpp.

References yields_.

Referenced by ComputeYield(), and GetYield().

const double & YieldManager::Luminosity ( ) const

Definition at line 37 of file yield_manager.cpp.

References local_lumi_.

Referenced by WorkspaceGenerator::GetYield().

double & YieldManager::Luminosity ( )

Definition at line 41 of file yield_manager.cpp.

References local_lumi_.

Member Data Documentation

double YieldManager::local_lumi_
private

Definition at line 27 of file yield_manager.hpp.

Referenced by ComputeYield(), GetYield(), and Luminosity().

const double YieldManager::store_lumi_ = 4.
staticprivate

Definition at line 26 of file yield_manager.hpp.

Referenced by ComputeYield(), and GetYield().

bool YieldManager::verbose_
private

Definition at line 28 of file yield_manager.hpp.

Referenced by ComputeYield().

map< YieldKey, GammaParams > YieldManager::yields_ = map<YieldKey, GammaParams>()
staticprivate

Definition at line 25 of file yield_manager.hpp.

Referenced by ComputeYield(), GetYield(), and HaveYield().


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