Loading [MathJax]/extensions/tex2jax.js
KaliVeda
Toolkit for HIC analysis
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Modules Pages
KVRandomizor Class Reference

Detailed Description

Test of generic class to perform sample on functions.

Created by KVClassFactory on Mon Jun 26 17:31:07 2017 Author: Eric BONNET

Definition at line 19 of file KVRandomizor.h.

#include <KVRandomizor.h>

Inheritance diagram for KVRandomizor:

Public Member Functions

 KVRandomizor (Int_t ndim)
 
virtual ~KVRandomizor ()
 Destructor. More...
 
virtual Double_t ComputeValue (Double_t *pos)
 
TH1FillHisto (Int_t ntimes=1000)
 
std::vector< Double_tGetPosition ()
 
Double_t GetPosition (Int_t idx)
 
void SetExtrema (Double_t, Double_t vmin=0)
 KVRandomizor(const char* name, const char* title);. More...
 
void SetRange (Double_t *min, Double_t *max)
 
TH1Test (Int_t ntimes=1000)
 
Bool_t TestValue (Double_t)
 
- Public Member Functions inherited from TNamed
 TNamed ()
 
 TNamed (const char *name, const char *title)
 
 TNamed (const TNamed &named)
 
 TNamed (const TString &name, const TString &title)
 
virtual ~TNamed ()
 
void Clear (Option_t *option="") override
 
TObjectClone (const char *newname="") const override
 
Int_t Compare (const TObject *obj) const override
 
void Copy (TObject &named) const override
 
virtual void FillBuffer (char *&buffer)
 
const char * GetName () const override
 
const char * GetTitle () const override
 
ULong_t Hash () const override
 
TClassIsA () const override
 
Bool_t IsSortable () const override
 
void ls (Option_t *option="") const override
 
TNamedoperator= (const TNamed &rhs)
 
void Print (Option_t *option="") const override
 
virtual void SetName (const char *name)
 
virtual void SetNameTitle (const char *name, const char *title)
 
virtual void SetTitle (const char *title="")
 
virtual Int_t Sizeof () const
 
void Streamer (TBuffer &) override
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
- Public Member Functions inherited from TObject
 TObject ()
 
 TObject (const TObject &object)
 
virtual ~TObject ()
 
void AbstractMethod (const char *method) const
 
virtual void AppendPad (Option_t *option="")
 
virtual void Browse (TBrowser *b)
 
ULong_t CheckedHash ()
 
virtual const char * ClassName () const
 
virtual void Delete (Option_t *option="")
 
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
 
virtual void Draw (Option_t *option="")
 
virtual void DrawClass () const
 
virtual TObjectDrawClone (Option_t *option="") const
 
virtual void Dump () const
 
virtual void Error (const char *method, const char *msgfmt,...) const
 
virtual void Execute (const char *method, const char *params, Int_t *error=nullptr)
 
virtual void Execute (TMethod *method, TObjArray *params, Int_t *error=nullptr)
 
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
 
virtual void Fatal (const char *method, const char *msgfmt,...) const
 
virtual TObjectFindObject (const char *name) const
 
virtual TObjectFindObject (const TObject *obj) const
 
virtual Option_tGetDrawOption () const
 
virtual const char * GetIconName () const
 
virtual char * GetObjectInfo (Int_t px, Int_t py) const
 
virtual Option_tGetOption () const
 
virtual UInt_t GetUniqueID () const
 
virtual Bool_t HandleTimer (TTimer *timer)
 
Bool_t HasInconsistentHash () const
 
virtual void Info (const char *method, const char *msgfmt,...) const
 
virtual Bool_t InheritsFrom (const char *classname) const
 
virtual Bool_t InheritsFrom (const TClass *cl) const
 
virtual void Inspect () const
 
void InvertBit (UInt_t f)
 
Bool_t IsDestructed () const
 
virtual Bool_t IsEqual (const TObject *obj) const
 
virtual Bool_t IsFolder () const
 
R__ALWAYS_INLINE Bool_t IsOnHeap () const
 
R__ALWAYS_INLINE Bool_t IsZombie () const
 
void MayNotUse (const char *method) const
 
virtual Bool_t Notify ()
 
void Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const
 
void operator delete (void *ptr)
 
void operator delete (void *ptr, void *vp)
 
void operator delete[] (void *ptr)
 
void operator delete[] (void *ptr, void *vp)
 
voidoperator new (size_t sz)
 
voidoperator new (size_t sz, void *vp)
 
voidoperator new[] (size_t sz)
 
voidoperator new[] (size_t sz, void *vp)
 
TObjectoperator= (const TObject &rhs)
 
virtual void Paint (Option_t *option="")
 
virtual void Pop ()
 
virtual Int_t Read (const char *name)
 
virtual void RecursiveRemove (TObject *obj)
 
void ResetBit (UInt_t f)
 
virtual void SaveAs (const char *filename="", Option_t *option="") const
 
virtual void SavePrimitive (std::ostream &out, Option_t *option="")
 
void SetBit (UInt_t f)
 
void SetBit (UInt_t f, Bool_t set)
 
virtual void SetDrawOption (Option_t *option="")
 
virtual void SetUniqueID (UInt_t uid)
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
virtual void SysError (const char *method, const char *msgfmt,...) const
 
R__ALWAYS_INLINE Bool_t TestBit (UInt_t f) const
 
Int_t TestBits (UInt_t f) const
 
virtual void UseCurrentStyle ()
 
virtual void Warning (const char *method, const char *msgfmt,...) const
 
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0)
 
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) const
 

Private Member Functions

TH1FillHisto1D (Int_t)
 
TH1FillHisto2D (Int_t)
 
TH1FillHisto3D (Int_t)
 

Private Attributes

std::vector< Double_tfMax
 
std::vector< Double_tfMin
 
Int_t fNd
 
Int_t fNdMax
 
Int_t fNtest
 
Double_t fVmax
 
Double_t fVmin
 

Additional Inherited Members

- Public Types inherited from TObject
enum  EDeprecatedStatusBits
 
enum  EStatusBits
 
- Static Public Member Functions inherited from TNamed
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
- Static Public Member Functions inherited from TObject
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
static Longptr_t GetDtorOnly ()
 
static Bool_t GetObjectStat ()
 
static void SetDtorOnly (void *obj)
 
static void SetObjectStat (Bool_t stat)
 
- Public Attributes inherited from TObject
 kBitMask
 
 kCanDelete
 
 kCannotPick
 
 kHasUUID
 
 kInconsistent
 
 kInvalidObject
 
 kIsOnHeap
 
 kIsReferenced
 
 kMustCleanup
 
 kNoContextMenu
 
 kNotDeleted
 
 kObjInCanvas
 
 kOverwrite
 
 kSingleKey
 
 kWriteDelete
 
 kZombie
 
- Protected Member Functions inherited from TObject
virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
 
void MakeZombie ()
 
- Protected Attributes inherited from TNamed
TString fName
 
TString fTitle
 
- Protected Attributes inherited from TObject
 kOnlyPrepStep
 

Constructor & Destructor Documentation

◆ KVRandomizor()

KVRandomizor::KVRandomizor ( Int_t  ndim)

Definition at line 16 of file KVRandomizor.cpp.

◆ ~KVRandomizor()

KVRandomizor::~KVRandomizor ( )
virtual

Destructor.

Definition at line 33 of file KVRandomizor.cpp.

Member Function Documentation

◆ ComputeValue()

Double_t KVRandomizor::ComputeValue ( Double_t pos)
virtual

Reimplemented in KVRandomizorInd, and KVRandomizorCor.

Definition at line 101 of file KVRandomizor.cpp.

◆ FillHisto()

TH1 * KVRandomizor::FillHisto ( Int_t  ntimes = 1000)

Definition at line 128 of file KVRandomizor.cpp.

◆ FillHisto1D()

TH1 * KVRandomizor::FillHisto1D ( Int_t  ntimes)
private

Definition at line 157 of file KVRandomizor.cpp.

◆ FillHisto2D()

TH1 * KVRandomizor::FillHisto2D ( Int_t  ntimes)
private

Definition at line 184 of file KVRandomizor.cpp.

◆ FillHisto3D()

TH1 * KVRandomizor::FillHisto3D ( Int_t  ntimes)
private

Definition at line 211 of file KVRandomizor.cpp.

◆ GetPosition() [1/2]

std::vector< Double_t > KVRandomizor::GetPosition ( )

Definition at line 71 of file KVRandomizor.cpp.

◆ GetPosition() [2/2]

Double_t KVRandomizor::GetPosition ( Int_t  idx)

Definition at line 88 of file KVRandomizor.cpp.

◆ SetExtrema()

void KVRandomizor::SetExtrema ( Double_t  vmax,
Double_t  vmin = 0 
)

◆ SetRange()

void KVRandomizor::SetRange ( Double_t min,
Double_t max 
)

Definition at line 57 of file KVRandomizor.cpp.

◆ Test()

TH1 * KVRandomizor::Test ( Int_t  ntimes = 1000)

Definition at line 240 of file KVRandomizor.cpp.

◆ TestValue()

Bool_t KVRandomizor::TestValue ( Double_t  val)

Definition at line 115 of file KVRandomizor.cpp.

Member Data Documentation

◆ fMax

std::vector<Double_t> KVRandomizor::fMax
private

Definition at line 29 of file KVRandomizor.h.

◆ fMin

std::vector<Double_t> KVRandomizor::fMin
private

Definition at line 28 of file KVRandomizor.h.

◆ fNd

Int_t KVRandomizor::fNd
private

Definition at line 23 of file KVRandomizor.h.

◆ fNdMax

Int_t KVRandomizor::fNdMax
private

Definition at line 24 of file KVRandomizor.h.

◆ fNtest

Int_t KVRandomizor::fNtest
private

Definition at line 22 of file KVRandomizor.h.

◆ fVmax

Double_t KVRandomizor::fVmax
private

Definition at line 26 of file KVRandomizor.h.

◆ fVmin

Double_t KVRandomizor::fVmin
private

Definition at line 27 of file KVRandomizor.h.