ant
A2 ant: class-based analysis framework
ant::Omega Class Reference

#include <Omega.h>

Classes

struct  FitResult
 

Public Types

enum  FCT_t { eGAUS, eCrystalBall }
 

Static Public Member Functions

static FitResult FitHist (TH1 *h, const double omega_mass_=-1.0, const bool fixOmegaMass=false, const FCT_t fct=eGAUS, const double r_min=650.0, const double r_max=900.0)
 
static FitResult FitHistCrystalBall (TH1 *h, const bool fixOmegaMass=false, const double r_min=650.0, const double r_max=900.0)
 
static TF1 * nCB_pol3 ()
 
static TF1 * AsymGaus_pol3 ()
 
static void FitOmegaPeak (const bool fixOmegaMass=false, const double r_min=650.0, const double r_max=900.0)
 
static void FitOmega2D (TH2 *h)
 
static TH2D * SampleDiffXsectionOmega ()
 
static TH2D * SampleDiffXsectionEta ()
 
static TH2D * SampleDiffXsectionPi0 ()
 
static TH1D * getSignalYield (const std::string &meson="eta")
 
static void SaveStacks (const std::string &path_spec, const std::string &fname, const int start=0, const int stop=9)
 
static void PlotFitted (const std::string &file)
 
static TH2D * ConvertMesonCountHistToCrossSec (const TH2D *mesonCounts)
 
static TCanvas * Printhstack (const std::string &name)
 
static TCanvas * Printhstack (ant::hstack *hs)
 
static void RoundBins (TH2 *h, int d)
 
static TH1D * HistOfBins (const TH2 *h2)
 
static std::string TH1ToLaTeX (const TH1 *h, const int p=3)
 

Member Enumeration Documentation

◆ FCT_t

Enumerator
eGAUS 
eCrystalBall 

Member Function Documentation

◆ AsymGaus_pol3()

TF1 * Omega::AsymGaus_pol3 ( )
static

◆ ConvertMesonCountHistToCrossSec()

TH2D * Omega::ConvertMesonCountHistToCrossSec ( const TH2D *  mesonCounts)
static

◆ FitHist()

Omega::FitResult Omega::FitHist ( TH1 *  h,
const double  omega_mass_ = -1.0,
const bool  fixOmegaMass = false,
const FCT_t  fct = eGAUS,
const double  r_min = 650.0,
const double  r_max = 900.0 
)
static

◆ FitHistCrystalBall()

Omega::FitResult Omega::FitHistCrystalBall ( TH1 *  h,
const bool  fixOmegaMass = false,
const double  r_min = 650.0,
const double  r_max = 900.0 
)
static

◆ FitOmega2D()

void Omega::FitOmega2D ( TH2 *  h)
static

◆ FitOmegaPeak()

void Omega::FitOmegaPeak ( const bool  fixOmegaMass = false,
const double  r_min = 650.0,
const double  r_max = 900.0 
)
static

◆ getSignalYield()

TH1D * Omega::getSignalYield ( const std::string &  meson = "eta")
static

◆ HistOfBins()

TH1D * Omega::HistOfBins ( const TH2 *  h2)
static

◆ nCB_pol3()

TF1 * Omega::nCB_pol3 ( )
static

◆ PlotFitted()

void Omega::PlotFitted ( const std::string &  file)
static

◆ Printhstack() [1/2]

TCanvas * Omega::Printhstack ( const std::string &  name)
static

◆ Printhstack() [2/2]

TCanvas * Omega::Printhstack ( ant::hstack hs)
static

◆ RoundBins()

void Omega::RoundBins ( TH2 *  h,
int  d 
)
static

◆ SampleDiffXsectionEta()

TH2D * Omega::SampleDiffXsectionEta ( )
static

◆ SampleDiffXsectionOmega()

TH2D * Omega::SampleDiffXsectionOmega ( )
static

◆ SampleDiffXsectionPi0()

TH2D * Omega::SampleDiffXsectionPi0 ( )
static

◆ SaveStacks()

void Omega::SaveStacks ( const std::string &  path_spec,
const std::string &  fname,
const int  start = 0,
const int  stop = 9 
)
static

◆ TH1ToLaTeX()

std::string Omega::TH1ToLaTeX ( const TH1 *  h,
const int  p = 3 
)
static

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