MaCh3  2.6.0
Reference Guide
Public Attributes | List of all members
ReweightConfig Struct Reference

Structure to hold reweight configuration. More...

Collaboration diagram for ReweightConfig:
[legend]

Public Attributes

std::string key
 The YAML key for this reweight. More...
 
std::string name
 
M3::kReweightType type
 "Gaussian", "TGraph2D" More...
 
int dimension
 1 or 2 More...
 
std::vector< std::string > paramNames
 Parameter names. More...
 
std::vector< std::vector< double > > newPriorValues
 new [mean, sigma] pairs More...
 
std::vector< std::vector< double > > oldPriorValues
 new [mean, sigma] pairs More...
 
std::vector< bool > flatPrior
 
std::string weightBranchName
 Output weight branch name. More...
 
bool enabled
 
std::string fileName
 ROOT file containing graph data. More...
 
std::string graphName
 Graph name in the ROOT file. More...
 
std::unique_ptr< TGraph > graph_1D
 1D interpolation graph. More...
 
std::string hierarchyType
 "NO", "IO", or "auto" More...
 
std::unique_ptr< TGraph2D > graph_NO
 Normal Ordering graph. More...
 
std::unique_ptr< TGraph2D > graph_IO
 Inverted Ordering graph. More...
 

Detailed Description

Structure to hold reweight configuration.

Definition at line 42 of file ReweightMCMC.cpp.

Member Data Documentation

◆ dimension

int ReweightConfig::dimension

1 or 2

Definition at line 46 of file ReweightMCMC.cpp.

◆ enabled

bool ReweightConfig::enabled

Definition at line 53 of file ReweightMCMC.cpp.

◆ fileName

std::string ReweightConfig::fileName

ROOT file containing graph data.

Definition at line 56 of file ReweightMCMC.cpp.

◆ flatPrior

std::vector<bool> ReweightConfig::flatPrior

Definition at line 50 of file ReweightMCMC.cpp.

◆ graph_1D

std::unique_ptr<TGraph> ReweightConfig::graph_1D

1D interpolation graph.

Definition at line 60 of file ReweightMCMC.cpp.

◆ graph_IO

std::unique_ptr<TGraph2D> ReweightConfig::graph_IO

Inverted Ordering graph.

Definition at line 65 of file ReweightMCMC.cpp.

◆ graph_NO

std::unique_ptr<TGraph2D> ReweightConfig::graph_NO

Normal Ordering graph.

Definition at line 64 of file ReweightMCMC.cpp.

◆ graphName

std::string ReweightConfig::graphName

Graph name in the ROOT file.

Definition at line 57 of file ReweightMCMC.cpp.

◆ hierarchyType

std::string ReweightConfig::hierarchyType

"NO", "IO", or "auto"

Definition at line 63 of file ReweightMCMC.cpp.

◆ key

std::string ReweightConfig::key

The YAML key for this reweight.

Definition at line 43 of file ReweightMCMC.cpp.

◆ name

std::string ReweightConfig::name

Definition at line 44 of file ReweightMCMC.cpp.

◆ newPriorValues

std::vector<std::vector<double> > ReweightConfig::newPriorValues

new [mean, sigma] pairs

Definition at line 48 of file ReweightMCMC.cpp.

◆ oldPriorValues

std::vector<std::vector<double> > ReweightConfig::oldPriorValues

new [mean, sigma] pairs

Definition at line 49 of file ReweightMCMC.cpp.

◆ paramNames

std::vector<std::string> ReweightConfig::paramNames

Parameter names.

Definition at line 47 of file ReweightMCMC.cpp.

◆ type

M3::kReweightType ReweightConfig::type

"Gaussian", "TGraph2D"

Definition at line 45 of file ReweightMCMC.cpp.

◆ weightBranchName

std::string ReweightConfig::weightBranchName

Output weight branch name.

Definition at line 52 of file ReweightMCMC.cpp.


The documentation for this struct was generated from the following file: