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

#include <ProfileFitter.h>

Public Member Functions

void GetProfile (std::map< TString, Parameter > &m_par)
 
void SortVariations ()
 

Static Public Member Functions

static NAGASH::StatusCode GetProfile_Thread (Sample *tsample, std::map< TString, Parameter > &m_par)
 

Public Attributes

int End_Index = -1
 
std::vector< Parameter * > Gamma_Vec
 
bool isnominal_booked = false
 
int N_Variations = 0
 
TString Name
 
std::map< Parameter *, bool > NeedSymmetrization_Map
 
std::vector< double > Nominal
 
std::vector< double > Nominal_Stat
 
ParameterNorm_Par = nullptr
 
std::vector< double > Profile
 
int Rebin_Index = 1
 
std::map< Parameter *, int > SmoothLevel_Map
 
int Start_Index = -1
 
std::map< Parameter *, std::vector< std::shared_ptr< ProfileCache > > > Variation_Cache
 
std::map< Parameter *, std::vector< double > > Variation_Down_Map
 
std::map< Parameter *, std::vector< std::vector< double > > > Variation_Map
 
std::map< Parameter *, std::vector< double > > Variation_Nominal_Map
 
std::map< Parameter *, std::vector< double > > Variation_Sigma_Map
 
std::map< Parameter *, std::vector< double > > Variation_Up_Map
 

Private Member Functions

double GetProfileBinVariation (int i, double aim_sigma, Parameter *par)
 

Detailed Description

Definition at line 94 of file ProfileFitter.h.

Member Function Documentation

◆ GetProfile()

void ProfileFitter::Observable::Sample::GetProfile ( std::map< TString, Parameter > &  m_par)

Definition at line 1047 of file ProfileFitter.cxx.

◆ GetProfile_Thread()

static NAGASH::StatusCode NAGASH::ProfileFitter::Observable::Sample::GetProfile_Thread ( Sample tsample,
std::map< TString, Parameter > &  m_par 
)
inlinestatic

Definition at line 128 of file ProfileFitter.h.

◆ GetProfileBinVariation()

double ProfileFitter::Observable::Sample::GetProfileBinVariation ( int  i,
double  aim_sigma,
Parameter par 
)
private

Definition at line 840 of file ProfileFitter.cxx.

◆ SortVariations()

void ProfileFitter::Observable::Sample::SortVariations ( )

Definition at line 1140 of file ProfileFitter.cxx.

Member Data Documentation

◆ End_Index

int NAGASH::ProfileFitter::Observable::Sample::End_Index = -1

Definition at line 120 of file ProfileFitter.h.

◆ Gamma_Vec

std::vector<Parameter *> NAGASH::ProfileFitter::Observable::Sample::Gamma_Vec

Definition at line 114 of file ProfileFitter.h.

◆ isnominal_booked

bool NAGASH::ProfileFitter::Observable::Sample::isnominal_booked = false

Definition at line 117 of file ProfileFitter.h.

◆ N_Variations

int NAGASH::ProfileFitter::Observable::Sample::N_Variations = 0

Definition at line 124 of file ProfileFitter.h.

◆ Name

TString NAGASH::ProfileFitter::Observable::Sample::Name

Definition at line 97 of file ProfileFitter.h.

◆ NeedSymmetrization_Map

std::map<Parameter *, bool> NAGASH::ProfileFitter::Observable::Sample::NeedSymmetrization_Map

Definition at line 102 of file ProfileFitter.h.

◆ Nominal

std::vector<double> NAGASH::ProfileFitter::Observable::Sample::Nominal

Definition at line 98 of file ProfileFitter.h.

◆ Nominal_Stat

std::vector<double> NAGASH::ProfileFitter::Observable::Sample::Nominal_Stat

Definition at line 99 of file ProfileFitter.h.

◆ Norm_Par

Parameter* NAGASH::ProfileFitter::Observable::Sample::Norm_Par = nullptr

Definition at line 115 of file ProfileFitter.h.

◆ Profile

std::vector<double> NAGASH::ProfileFitter::Observable::Sample::Profile

Definition at line 100 of file ProfileFitter.h.

◆ Rebin_Index

int NAGASH::ProfileFitter::Observable::Sample::Rebin_Index = 1

Definition at line 122 of file ProfileFitter.h.

◆ SmoothLevel_Map

std::map<Parameter *, int> NAGASH::ProfileFitter::Observable::Sample::SmoothLevel_Map

Definition at line 103 of file ProfileFitter.h.

◆ Start_Index

int NAGASH::ProfileFitter::Observable::Sample::Start_Index = -1

Definition at line 119 of file ProfileFitter.h.

◆ Variation_Cache

std::map<Parameter *, std::vector<std::shared_ptr<ProfileCache> > > NAGASH::ProfileFitter::Observable::Sample::Variation_Cache

Definition at line 112 of file ProfileFitter.h.

◆ Variation_Down_Map

std::map<Parameter *, std::vector<double> > NAGASH::ProfileFitter::Observable::Sample::Variation_Down_Map

Definition at line 107 of file ProfileFitter.h.

◆ Variation_Map

std::map<Parameter *, std::vector<std::vector<double> > > NAGASH::ProfileFitter::Observable::Sample::Variation_Map

Definition at line 110 of file ProfileFitter.h.

◆ Variation_Nominal_Map

std::map<Parameter *, std::vector<double> > NAGASH::ProfileFitter::Observable::Sample::Variation_Nominal_Map

Definition at line 105 of file ProfileFitter.h.

◆ Variation_Sigma_Map

std::map<Parameter *, std::vector<double> > NAGASH::ProfileFitter::Observable::Sample::Variation_Sigma_Map

Definition at line 109 of file ProfileFitter.h.

◆ Variation_Up_Map

std::map<Parameter *, std::vector<double> > NAGASH::ProfileFitter::Observable::Sample::Variation_Up_Map

Definition at line 106 of file ProfileFitter.h.


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