Public Member Functions | |
TKDEFGT () | |
Constructor. More... | |
virtual | ~TKDEFGT () |
Destructor. More... | |
void | BuildModel (const std::vector< Double_t > &sources, Double_t sigma=1., UInt_t dim=3, UInt_t p=8, UInt_t k=0) |
Calculate coefficients for FGT. More... | |
void | BuildModel (const TGL5DDataSet *sources, Double_t sigma=1., UInt_t p=8, UInt_t k=0) |
Calculate coefficients for FGT. More... | |
void | Predict (const std::vector< Double_t > &targets, std::vector< Double_t > &densities, Double_t e) const |
Calculate densities. More... | |
Private Member Functions | |
TKDEFGT (const TKDEFGT &rhs) | |
void | Compute_A_k (const std::vector< Double_t > &x) |
Coefficients A_K. More... | |
void | Compute_A_k (const TGL5DDataSet *sources) |
Coefficients A_K. Special case for TTree and dim == 3. More... | |
void | Compute_C_k () |
Coefficients C_K. More... | |
void | Kcenter (const std::vector< double > &x) |
Solve kcenter task. More... | |
void | Kcenter (const TGL5DDataSet *sources) |
Solve kcenter task. More... | |
TKDEFGT & | operator= (const TKDEFGT &rhs) |
Private Attributes | |
std::vector< Double_t > | fA_K |
std::vector< Double_t > | fC_K |
std::vector< UInt_t > | fCinds |
UInt_t | fDim |
std::vector< Double_t > | fDistC |
std::vector< Double_t > | fDx |
std::vector< UInt_t > | fHeads |
std::vector< UInt_t > | fIndx |
std::vector< UInt_t > | fIndxc |
UInt_t | fK |
Bool_t | fModelValid |
UInt_t | fP |
UInt_t | fPD |
std::vector< Double_t > | fProds |
Double_t | fSigma |
std::vector< Double_t > | fWeights |
std::vector< UInt_t > | fXboxsz |
std::vector< Double_t > | fXC |
std::vector< UInt_t > | fXhead |
#include <TKDEFGT.h>
TKDEFGT::TKDEFGT | ( | ) |
Constructor.
Definition at line 29 of file TKDEFGT.cxx.
|
virtual |
Destructor.
Definition at line 48 of file TKDEFGT.cxx.
|
private |
void TKDEFGT::BuildModel | ( | const std::vector< Double_t > & | sources, |
Double_t | sigma = 1. , |
||
UInt_t | dim = 3 , |
||
UInt_t | p = 8 , |
||
UInt_t | k = 0 |
||
) |
Calculate coefficients for FGT.
Definition at line 55 of file TKDEFGT.cxx.
void TKDEFGT::BuildModel | ( | const TGL5DDataSet * | sources, |
Double_t | sigma = 1. , |
||
UInt_t | p = 8 , |
||
UInt_t | k = 0 |
||
) |
Calculate coefficients for FGT.
Alternative specialized version for data from TTree.
Definition at line 105 of file TKDEFGT.cxx.
Coefficients A_K.
Definition at line 292 of file TKDEFGT.cxx.
|
private |
Coefficients A_K. Special case for TTree and dim == 3.
Definition at line 337 of file TKDEFGT.cxx.
|
private |
Coefficients C_K.
Definition at line 270 of file TKDEFGT.cxx.
|
private |
Solve kcenter task.
Definition at line 160 of file TKDEFGT.cxx.
|
private |
Solve kcenter task.
Version for dim == 3 and data from TTree. Randomly pick one node as the first center.
Definition at line 209 of file TKDEFGT.cxx.
void TKDEFGT::Predict | ( | const std::vector< Double_t > & | targets, |
std::vector< Double_t > & | densities, | ||
Double_t | e | ||
) | const |
Calculate densities.
Definition at line 388 of file TKDEFGT.cxx.