NAGASH 0.9.8
Next Generation Analysis System
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | Static Private Attributes | List of all members
NAGASH::ProfileFitter::PLH_FCN Class Reference

#include <ProfileFitter.h>

Inheritance diagram for NAGASH::ProfileFitter::PLH_FCN:

Public Member Functions

 PLH_FCN (std::shared_ptr< ThreadPool > tpool, std::shared_ptr< MSGTool > _msg_, std::map< TString, Parameter > *par_map, std::map< TString, Observable > *obs_map)
 
std::shared_ptr< MSGToolMSGUser () const
 
double operator() (const std::vector< double > &) const override
 
void Reset ()
 
double Up () const
 

Private Attributes

double Max_Log_Likelihood = -999999
 
std::shared_ptr< MSGToolmsg
 
int NCall = 0
 
std::map< TString, Observable > * Obs_Map
 
std::map< TString, Parameter > * Par_Map
 
std::shared_ptr< ThreadPoolpool
 

Static Private Attributes

static std::recursive_mutex PrintMutex = std::recursive_mutex()
 

Detailed Description

Definition at line 170 of file ProfileFitter.h.

Constructor & Destructor Documentation

◆ PLH_FCN()

NAGASH::ProfileFitter::PLH_FCN::PLH_FCN ( std::shared_ptr< ThreadPool tpool,
std::shared_ptr< MSGTool _msg_,
std::map< TString, Parameter > *  par_map,
std::map< TString, Observable > *  obs_map 
)
inline

Definition at line 334 of file ProfileFitter.h.

Member Function Documentation

◆ MSGUser()

std::shared_ptr< MSGTool > NAGASH::ProfileFitter::PLH_FCN::MSGUser ( ) const
inline

Definition at line 182 of file ProfileFitter.h.

◆ operator()()

double ProfileFitter::PLH_FCN::operator() ( const std::vector< double > &  vpara) const
override

Definition at line 1445 of file ProfileFitter.cxx.

◆ Reset()

void NAGASH::ProfileFitter::PLH_FCN::Reset ( )
inline

Definition at line 183 of file ProfileFitter.h.

◆ Up()

double NAGASH::ProfileFitter::PLH_FCN::Up ( ) const
inline

Definition at line 180 of file ProfileFitter.h.

Member Data Documentation

◆ Max_Log_Likelihood

double NAGASH::ProfileFitter::PLH_FCN::Max_Log_Likelihood = -999999
mutableprivate

Definition at line 198 of file ProfileFitter.h.

◆ msg

std::shared_ptr<MSGTool> NAGASH::ProfileFitter::PLH_FCN::msg
private

Definition at line 194 of file ProfileFitter.h.

◆ NCall

int NAGASH::ProfileFitter::PLH_FCN::NCall = 0
mutableprivate

Definition at line 199 of file ProfileFitter.h.

◆ Obs_Map

std::map<TString, Observable>* NAGASH::ProfileFitter::PLH_FCN::Obs_Map
private

Definition at line 191 of file ProfileFitter.h.

◆ Par_Map

std::map<TString, Parameter>* NAGASH::ProfileFitter::PLH_FCN::Par_Map
private

Definition at line 190 of file ProfileFitter.h.

◆ pool

std::shared_ptr<ThreadPool> NAGASH::ProfileFitter::PLH_FCN::pool
private

Definition at line 193 of file ProfileFitter.h.

◆ PrintMutex

std::recursive_mutex NAGASH::ProfileFitter::PLH_FCN::PrintMutex = std::recursive_mutex()
inlinestaticprivate

Definition at line 196 of file ProfileFitter.h.


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