Parameters to configure the computation of jet areas using ghosts. More...
#include <GhostedAreaSpec.hh>
Public Member Functions | |
GhostedAreaSpec () | |
default constructor | |
GhostedAreaSpec (double ghost_maxrap, int repeat=gas::def_repeat, double ghost_area=gas::def_ghost_area, double grid_scatter=gas::def_grid_scatter, double kt_scatter=gas::def_kt_scatter, double mean_ghost_kt=gas::def_mean_ghost_kt) | |
explicit constructor | |
GhostedAreaSpec (double ghost_minrap, double ghost_maxrap, int repeat=gas::def_repeat, double ghost_area=gas::def_ghost_area, double grid_scatter=gas::def_grid_scatter, double kt_scatter=gas::def_kt_scatter, double mean_ghost_kt=gas::def_mean_ghost_kt) | |
explicit constructor | |
void | _initialize () |
does the initialization of actual ghost parameters | |
double | ghost_etamax () const |
double | ghost_maxrap () const |
double | ghost_area () const |
double | grid_scatter () const |
double | kt_scatter () const |
double | mean_ghost_kt () const |
int | repeat () const |
double | actual_ghost_area () const |
int | n_ghosts () const |
void | set_ghost_area (double val) |
void | set_ghost_etamax (double val) |
void | set_ghost_maxrap (double val) |
void | set_grid_scatter (double val) |
void | set_kt_scatter (double val) |
void | set_mean_ghost_kt (double val) |
void | set_repeat (int val) |
int | nphi () const |
return nphi (ghosts layed out (-nrap, 0..nphi-1), (-nrap+1,0..nphi-1), ... | |
int | nrap () const |
void | get_random_status (std::vector< int > &__iseed) const |
get all relevant information about the status of the random number generator, so that it can be reset subsequently with set_random_status. | |
void | set_random_status (const std::vector< int > &__iseed) |
set the status of the random number generator, as obtained previously with get_random_status. | |
void | checkpoint_random () |
void | restore_checkpoint_random () |
std::string | description () const |
for a summary | |
void | add_ghosts (std::vector< PseudoJet > &) const |
push a set of ghost 4-momenta onto the back of the vector of PseudoJets | |
double | random_at_own_risk () const |
very deprecated public access to a random number from the internal generator | |
BasicRandom< double > & | generator_at_own_risk () const |
very deprecated public access to the generator itself |
Parameters to configure the computation of jet areas using ghosts.
Class that defines the parameters that go into the measurement of active jet areas.
Definition at line 62 of file GhostedAreaSpec.hh.
void fastjet::GhostedAreaSpec::_initialize | ( | ) |
does the initialization of actual ghost parameters
sets the detailed parameters for the ghosts (which may not be quite the same as those requested -- this is in order for things to fit in nicely into 2pi etc...
Definition at line 45 of file GhostedAreaSpec.cc.
{ // add on area-measuring dummy particles _drap = sqrt(_ghost_area); _dphi = _drap; _nphi = int(ceil(twopi/_dphi)); _dphi = twopi/_nphi; _nrap = int(ceil(_ghost_maxrap/_drap)); _drap = _ghost_maxrap / _nrap; _actual_ghost_area = _dphi * _drap; _n_ghosts = (2*_nrap+1)*_nphi; // checkpoint the status of the random number generator. checkpoint_random(); //_random_generator.info(cerr); }
int fastjet::GhostedAreaSpec::nphi | ( | ) | const [inline] |
return nphi (ghosts layed out (-nrap, 0..nphi-1), (-nrap+1,0..nphi-1), ...
(nrap,0..nphi-1)
Definition at line 137 of file GhostedAreaSpec.hh.
{return _nphi;}
void fastjet::GhostedAreaSpec::get_random_status | ( | std::vector< int > & | __iseed | ) | const [inline] |
get all relevant information about the status of the random number generator, so that it can be reset subsequently with set_random_status.
Definition at line 143 of file GhostedAreaSpec.hh.
{ _random_generator.get_status(__iseed);}
void fastjet::GhostedAreaSpec::set_random_status | ( | const std::vector< int > & | __iseed | ) | [inline] |
set the status of the random number generator, as obtained previously with get_random_status.
Note that the random generator is a static member of the class, i.e. common to all instances of the class --- so if you modify the random for this instance, you modify it for all instances.
Definition at line 151 of file GhostedAreaSpec.hh.
{ _random_generator.set_status(__iseed);}