|
NAGASH 0.9.8
Next Generation Analysis System
|
Classes | |
| class | Analysis |
| Provide multi-thread interface to manipulate with Job. More... | |
| class | Chi2Fitter |
| fit the parameters of a \(\chi^2\) shape function. More... | |
| class | Circle |
| class | ConfigTool |
| provide interface to config objects in NAGASH. More... | |
| class | Count |
| Use CountBase with the interface of provided by NAGASH::Result. More... | |
| class | CountBase |
| Base class for Count. This class provide a base class for Count. You can also use it if you don't need other functions from NAGASH::Result. More... | |
| class | CutFlowCounter |
| Store the cut flow with user defined cuts. More... | |
| class | Edge |
| class | EventVector |
| Deprecated. It's better to use user defined event vector. More... | |
| class | FigureCanvas |
| Figure class for TCanvas. A canvas is the base of your figure where you can define multiple NAGASH::FigurePad objects for drawing all the ingredients. More... | |
| class | FigureElement |
| class | FigureFunc1D |
| Figure class for TF1. More... | |
| class | FigureGraph1D |
| Figure class for TGraph. More... | |
| class | FigureHist1D |
| Figure class for TH1D. More... | |
| class | FigureHist2D |
| Figure class for TH2D. More... | |
| class | FigureHStack |
| Figure class for THStack. More... | |
| class | FigureLatex |
| Figure class for TLatex. More... | |
| class | FigurePad |
| Figure class for TPad. This is the class for drawing all the other elements(histograms, graphs, function, etc.) in a figure. More... | |
| class | FigureSquareRange |
| class | FigureStyleHelper |
| Class for control the style of the FigureTool, you can define your own FigureStyleHelper by inheriting this class. More... | |
| class | FigureTool |
| Class for plotting variaous types of figures. More... | |
| class | Graph2DTool |
| class | HistBase |
| Virtual base class for histograms. More... | |
| class | HistTool |
| provide tools for manipulating ROOT histograms More... | |
| class | Job |
| Virtual base class for all kinds of jobs inside NAGASH, handled by Analysis. More... | |
| class | Kinematics |
| Provide some static functions to calculate kinematic variables. More... | |
| class | LoopEvent |
| Virtual base class for event loops. More... | |
| class | MapTool |
| Helper functions for std::map. More... | |
| class | MSGTool |
| Maniplulate all messages of NAGASH. More... | |
| class | NGFigure |
| Next Generation Figure Package, now replaced by NAGASH::FigureTool. More... | |
| class | NGHist |
| NAGASH interface for using ROOT histograms. More... | |
| class | PCATool |
| PCATool : Principal Component Analysis (PCA) More... | |
| class | PlotGroup |
| Provide a base class for manipulating a group of histograms at the same time. More... | |
| class | Point |
| class | ProfileFitter |
| Tool for conducting profile likelihood fit. More... | |
| class | Result |
| Provide virtual interface to manipulate all the results inside NAGASH. More... | |
| class | ResultGroup |
| Used to manipulate a group of Result objects., especially inside NAGASH::Job. More... | |
| class | SystTool |
| Manage systematic variations. More... | |
| class | TemplateFitter |
| Fit the contributions use template histograms to a target histogram. More... | |
| class | TFileHelper |
| Provide fast access to ROOT objects inside a TFile. More... | |
| class | ThreadPool |
| a lightweight thread pool Modified from https://github.com/progschj/ThreadPool More... | |
| class | Timer |
| calculate the time interval between two time stamps. More... | |
| class | Tool |
| Provide interface for all tools in NAGASH. More... | |
| class | Toolkit |
| Manipulate the Tool classes, give them correct MSGTool inside NAGASH::Job. More... | |
| class | Triangle |
| class | Uncertainty |
| Provide static functions for calculating uncertainties. More... | |
| class | UnfoldTool |
Typedefs | |
| using | Plot1D = NGHist< TH1D > |
| alias for frequently used NGHist<TH1D>. | |
| using | Plot2D = NGHist< TH2D > |
| alias for frequently used NGHist<TH2D>. | |
| using | Plot3D = NGHist< TH3D > |
| alias for frequently used NGHist<TH3D>. | |
Enumerations | |
| enum class | MSGLevel { SILENT = 7 , FATAL = 6 , ERROR = 5 , WARNING = 4 , INFO = 3 , FOCUS = 2 , DEBUG = 1 } |
| class to define different message level More... | |
| enum class | StatusCode { FAILURE , SUCCESS , RECOVERABLE } |
Variables | |
| int | GlobalRootConfig |
| const size_t | NAGASHMainVersion = 0 |
| const size_t | NAGASHSubSubVersion = 8 |
| const size_t | NAGASHSubVersion = 9 |
|
strong |
|
strong |
|
inline |