#include <fjcore.hh>
◆ NNH() [1/2]
◆ NNH() [2/2]
◆ ~NNH()
◆ dij_min()
double dij_min |
( |
int & |
iA, |
|
|
int & |
iB |
|
) |
| |
|
virtual |
Implements NNBase< _NoInfo >.
1861 int diJ_min_jet = 0;
1862 for (
int i = 1; i <
n; i++) {
1870 iB = jetA->NN ? jetA->NN->index() : -1;
◆ merge_jets()
void merge_jets |
( |
int |
iA, |
|
|
int |
iB, |
|
|
const PseudoJet & |
jet, |
|
|
int |
jet_index |
|
) |
| |
|
virtual |
Implements NNBase< _NoInfo >.
1894 for (NNBJ * jetI =
head; jetI !=
tail; jetI++) {
1895 if (jetI->NN == jetA || jetI->NN == jetB) {
1898 double dist = jetI->distance(jetB);
1899 if (dist < jetI->NN_dist) {
1901 jetI->NN_dist = dist;
1905 if (dist < jetB->NN_dist) {
1907 jetB->NN_dist = dist;
1911 if (jetI->NN ==
tail) {jetI->NN = jetA;}
◆ remove_jet()
void remove_jet |
( |
int |
iA | ) |
|
|
virtual |
◆ set_NN_crosscheck()
void set_NN_crosscheck |
( |
NNBJ * |
jet, |
|
|
NNBJ * |
begin, |
|
|
NNBJ * |
end |
|
) |
| |
|
private |
1916 double NN_dist = jet->beam_distance();
1918 for (NNBJ * jetB = begin; jetB != end; jetB++) {
1919 double dist = jet->distance(jetB);
1920 if (dist < NN_dist) {
1924 if (dist < jetB->NN_dist) {
1925 jetB->NN_dist = dist;
1930 jet->NN_dist = NN_dist;
◆ set_NN_nocross()
void set_NN_nocross |
( |
NNBJ * |
jet, |
|
|
NNBJ * |
begin, |
|
|
NNBJ * |
end |
|
) |
| |
|
private |
1934 double NN_dist = jet->beam_distance();
1937 for (NNBJ * jetB = begin; jetB != jet; jetB++) {
1938 double dist = jet->distance(jetB);
1939 if (dist < NN_dist) {
1946 for (NNBJ * jetB = jet+1; jetB != end; jetB++) {
1947 double dist = jet->distance (jetB);
1948 if (dist < NN_dist) {
1955 jet->NN_dist = NN_dist;
◆ start()
void start |
( |
const std::vector< PseudoJet > & |
jets | ) |
|
|
virtual |
◆ briefjets
◆ head
◆ tail
◆ where_is
std::vector<NNBJ *> where_is |
|
private |
The documentation for this class was generated from the following file:
- /builds/cms-analysis/general/DasAnalysisSystem/Core/Installer/Core/JetObservables/interface/fjcore.hh