Pluto v6.3.0
Loading...
Searching...
No Matches
PUtils Class Reference

#include <PUtils.h>

Inheritance diagram for PUtils:

Public Member Functions

 PUtils ()

Static Public Member Functions

static void dsort (Double_t *, int)
static void isort (int *i, int n)
static Double_t sampleFlat ()
static Double_t sampleGaus (Double_t c, Double_t s)
static int samplePoisson (Double_t mean)
static Int_t sampleBinomial (Int_t ntot, Float_t prob)
static Double_t sampleBW (Double_t c, Double_t g)
static Double_t cgc (const int &, const int &, const int &, const int &, const int &)
static Double_t s3j (const Double_t &, const Double_t &, const Double_t &, const Double_t &, const Double_t &, Double_t m3=0.)
static Double_t racah (const int &, const int &, const int &, const int &, const int &, const int &)
static Double_t s6j (const Double_t &, const Double_t &, const Double_t &, const Double_t &, const Double_t &, const Double_t &)
static Int_t FindIndex (Int_t n, Double_t *a, Double_t r)
static void SetSeed (UInt_t s)
static Bool_t Tokenize (const char *options, const char *delimiter, char **array, int *size)
static void remove_spaces (char **partc)
static Int_t remove_brackets (char **partc, char a, char b)
static Bool_t ValidVariableName (const char *name, unsigned int len=0)
static Bool_t IsInt (const char *name)
static char * NewString (const char *var)
static void correct_histo (TH1 *histo)
static void correct (TH1 *histo)

Detailed Description

Definition at line 89 of file PUtils.h.

Constructor & Destructor Documentation

◆ PUtils()

PUtils::PUtils ( )
inline

Definition at line 92 of file PUtils.h.

Member Function Documentation

◆ cgc()

Double_t PUtils::cgc ( const int & ,
const int & ,
const int & ,
const int & ,
const int &  )
static

◆ correct()

PUtils::correct ( TH1 * histo)
static

◆ correct_histo()

void PUtils::correct_histo ( TH1 * histo)
static

◆ dsort()

void PUtils::dsort ( Double_t * ,
int  )
static

◆ FindIndex()

Int_t PUtils::FindIndex ( Int_t n,
Double_t * a,
Double_t r )
static

◆ IsInt()

Bool_t PUtils::IsInt ( const char * name)
static

◆ isort()

void PUtils::isort ( int * i,
int n )
inlinestatic

Definition at line 102 of file PUtils.h.

◆ NewString()

char * PUtils::NewString ( const char * var)
inlinestatic

Definition at line 171 of file PUtils.h.

◆ racah()

Double_t PUtils::racah ( const int & ,
const int & ,
const int & ,
const int & ,
const int & ,
const int &  )
static

◆ remove_brackets()

Int_t PUtils::remove_brackets ( char ** partc,
char a,
char b )
static

◆ remove_spaces()

void PUtils::remove_spaces ( char ** partc)
static

◆ s3j()

Double_t PUtils::s3j ( const Double_t & ,
const Double_t & ,
const Double_t & ,
const Double_t & ,
const Double_t & ,
Double_t m3 = 0. )
static

◆ s6j()

Double_t PUtils::s6j ( const Double_t & ,
const Double_t & ,
const Double_t & ,
const Double_t & ,
const Double_t & ,
const Double_t &  )
static

◆ sampleBinomial()

Int_t PUtils::sampleBinomial ( Int_t ntot,
Float_t prob )
inlinestatic

Definition at line 136 of file PUtils.h.

◆ sampleBW()

Double_t PUtils::sampleBW ( Double_t c,
Double_t g )
inlinestatic

Definition at line 141 of file PUtils.h.

◆ sampleFlat()

Double_t PUtils::sampleFlat ( )
inlinestatic

Definition at line 121 of file PUtils.h.

◆ sampleGaus()

Double_t PUtils::sampleGaus ( Double_t c,
Double_t s )
inlinestatic

Definition at line 126 of file PUtils.h.

◆ samplePoisson()

int PUtils::samplePoisson ( Double_t mean)
inlinestatic

Definition at line 131 of file PUtils.h.

◆ SetSeed()

void PUtils::SetSeed ( UInt_t s)
inlinestatic

Definition at line 164 of file PUtils.h.

◆ Tokenize()

Bool_t PUtils::Tokenize ( const char * options,
const char * delimiter,
char ** array,
int * size )
static

◆ ValidVariableName()

Bool_t PUtils::ValidVariableName ( const char * name,
unsigned int len = 0 )
static

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