 |
DAS
3.0
Das Analysis System
|
#include <cstdlib>
#include <iostream>
#include <string>
#include <list>
#include <vector>
#include <valarray>
#include <cassert>
#include <cmath>
#include <limits>
#include <memory>
#include <map>
#include <set>
Go to the source code of this file.
|
enum | Strategy {
N2MHTLazy9AntiKtSeparateGhosts = -10,
N2MHTLazy9 = -7,
N2MHTLazy25 = -6,
N2MHTLazy9Alt = -5,
N2MinHeapTiled = -4,
N2Tiled = -3,
N2PoorTiled = -2,
N2Plain = -1,
N3Dumb = 0,
Best = 1,
NlnN = 2,
NlnN3pi = 3,
NlnN4pi = 4,
NlnNCam4pi = 14,
NlnNCam2pi2R = 13,
NlnNCam = 12,
BestFJ30 = 21,
plugin_strategy = 999
} |
|
enum | JetAlgorithm {
kt_algorithm =0,
cambridge_algorithm =1,
antikt_algorithm =2,
genkt_algorithm =3,
cambridge_for_passive_algorithm =11,
genkt_for_passive_algorithm =13,
ee_kt_algorithm =50,
ee_genkt_algorithm =53,
plugin_algorithm = 99,
undefined_jet_algorithm = 999
} |
|
enum | RecombinationScheme {
E_scheme =0,
pt_scheme =1,
pt2_scheme =2,
Et_scheme =3,
Et2_scheme =4,
BIpt_scheme =5,
BIpt2_scheme =6,
WTA_pt_scheme =7,
WTA_modp_scheme =8,
external_scheme = 99
} |
|
|
template<class B , class D > |
B * | cast_if_derived (D *d) |
|
template<class T , class U > |
bool | operator== (SharedPtr< T > const &t, SharedPtr< U > const &u) |
|
template<class T , class U > |
bool | operator!= (SharedPtr< T > const &t, SharedPtr< U > const &u) |
|
template<class T , class U > |
bool | operator< (SharedPtr< T > const &t, SharedPtr< U > const &u) |
|
template<class T > |
void | swap (SharedPtr< T > &a, SharedPtr< T > &b) |
|
template<class T > |
T * | get_pointer (SharedPtr< T > const &t) |
|
PseudoJet | operator+ (const PseudoJet &, const PseudoJet &) |
|
PseudoJet | operator- (const PseudoJet &, const PseudoJet &) |
|
PseudoJet | operator* (double, const PseudoJet &) |
|
PseudoJet | operator* (const PseudoJet &, double) |
|
PseudoJet | operator/ (const PseudoJet &, double) |
|
bool | operator== (const PseudoJet &, const PseudoJet &) |
|
bool | operator!= (const PseudoJet &a, const PseudoJet &b) |
|
bool | operator== (const PseudoJet &jet, const double val) |
|
bool | operator== (const double val, const PseudoJet &jet) |
|
bool | operator!= (const PseudoJet &a, const double val) |
|
bool | operator!= (const double val, const PseudoJet &a) |
|
double | dot_product (const PseudoJet &a, const PseudoJet &b) |
|
double | cos_theta (const PseudoJet &a, const PseudoJet &b) |
|
double | theta (const PseudoJet &a, const PseudoJet &b) |
|
bool | have_same_momentum (const PseudoJet &, const PseudoJet &) |
|
PseudoJet | PtYPhiM (double pt, double y, double phi, double m=0.0) |
|
std::vector< PseudoJet > | sorted_by_pt (const std::vector< PseudoJet > &jets) |
|
std::vector< PseudoJet > | sorted_by_rapidity (const std::vector< PseudoJet > &jets) |
|
std::vector< PseudoJet > | sorted_by_E (const std::vector< PseudoJet > &jets) |
|
std::vector< PseudoJet > | sorted_by_pz (const std::vector< PseudoJet > &jets) |
|
void | sort_indices (std::vector< int > &indices, const std::vector< double > &values) |
|
template<class T > |
std::vector< T > | objects_sorted_by_values (const std::vector< T > &objects, const std::vector< double > &values) |
|
PseudoJet | join (const std::vector< PseudoJet > &pieces) |
|
PseudoJet | join (const PseudoJet &j1) |
|
PseudoJet | join (const PseudoJet &j1, const PseudoJet &j2) |
|
PseudoJet | join (const PseudoJet &j1, const PseudoJet &j2, const PseudoJet &j3) |
|
PseudoJet | join (const PseudoJet &j1, const PseudoJet &j2, const PseudoJet &j3, const PseudoJet &j4) |
|
Selector | SelectorIdentity () |
|
Selector | operator! (const Selector &s) |
|
Selector | operator|| (const Selector &s1, const Selector &s2) |
|
Selector | operator&& (const Selector &s1, const Selector &s2) |
|
Selector | operator* (const Selector &s1, const Selector &s2) |
|
Selector | SelectorPtMin (double ptmin) |
|
Selector | SelectorPtMax (double ptmax) |
|
Selector | SelectorPtRange (double ptmin, double ptmax) |
|
Selector | SelectorEtMin (double Etmin) |
|
Selector | SelectorEtMax (double Etmax) |
|
Selector | SelectorEtRange (double Etmin, double Etmax) |
|
Selector | SelectorEMin (double Emin) |
|
Selector | SelectorEMax (double Emax) |
|
Selector | SelectorERange (double Emin, double Emax) |
|
Selector | SelectorMassMin (double Mmin) |
|
Selector | SelectorMassMax (double Mmax) |
|
Selector | SelectorMassRange (double Mmin, double Mmax) |
|
Selector | SelectorRapMin (double rapmin) |
|
Selector | SelectorRapMax (double rapmax) |
|
Selector | SelectorRapRange (double rapmin, double rapmax) |
|
Selector | SelectorAbsRapMin (double absrapmin) |
|
Selector | SelectorAbsRapMax (double absrapmax) |
|
Selector | SelectorAbsRapRange (double absrapmin, double absrapmax) |
|
Selector | SelectorEtaMin (double etamin) |
|
Selector | SelectorEtaMax (double etamax) |
|
Selector | SelectorEtaRange (double etamin, double etamax) |
|
Selector | SelectorAbsEtaMin (double absetamin) |
|
Selector | SelectorAbsEtaMax (double absetamax) |
|
Selector | SelectorAbsEtaRange (double absetamin, double absetamax) |
|
Selector | SelectorPhiRange (double phimin, double phimax) |
|
Selector | SelectorRapPhiRange (double rapmin, double rapmax, double phimin, double phimax) |
|
Selector | SelectorNHardest (unsigned int n) |
|
Selector | SelectorCircle (const double radius) |
|
Selector | SelectorDoughnut (const double radius_in, const double radius_out) |
|
Selector | SelectorStrip (const double half_width) |
|
Selector | SelectorRectangle (const double half_rap_width, const double half_phi_width) |
|
Selector | SelectorPtFractionMin (double fraction) |
|
Selector | SelectorIsZero () |
|
FJCORE_BEGIN_NAMESPACE std::string | fastjet_version_string () |
|
PseudoJet | join (const std::vector< PseudoJet > &pieces, const JetDefinition::Recombiner &recombiner) |
|
PseudoJet | join (const PseudoJet &j1, const JetDefinition::Recombiner &recombiner) |
|
PseudoJet | join (const PseudoJet &j1, const PseudoJet &j2, const JetDefinition::Recombiner &recombiner) |
|
PseudoJet | join (const PseudoJet &j1, const PseudoJet &j2, const PseudoJet &j3, const JetDefinition::Recombiner &recombiner) |
|
PseudoJet | join (const PseudoJet &j1, const PseudoJet &j2, const PseudoJet &j3, const PseudoJet &j4, const JetDefinition::Recombiner &recombiner) |
|
◆ __FJCORE__
◆ __FJCORE_CLUSTER_SEQUENCE_STRUCTURE_HH__
#define __FJCORE_CLUSTER_SEQUENCE_STRUCTURE_HH__ |
◆ __FJCORE_CLUSTERSEQUENCE_HH__
#define __FJCORE_CLUSTERSEQUENCE_HH__ |
◆ __FJCORE_COMPOSITEJET_STRUCTURE_HH__
#define __FJCORE_COMPOSITEJET_STRUCTURE_HH__ |
◆ __FJCORE_CONFIG_H__
#define __FJCORE_CONFIG_H__ |
◆ __FJCORE_DROP_CGAL
#define __FJCORE_DROP_CGAL |
◆ __FJCORE_ERROR_HH__
#define __FJCORE_ERROR_HH__ |
◆ __FJCORE_FASTJET_BASE_HH__
#define __FJCORE_FASTJET_BASE_HH__ |
◆ __FJCORE_FJCORE_DEPRECATED_HH__
#define __FJCORE_FJCORE_DEPRECATED_HH__ |
◆ __FJCORE_FUNCTION_OF_PSEUDOJET_HH__
#define __FJCORE_FUNCTION_OF_PSEUDOJET_HH__ |
◆ __FJCORE_INTERNAL_IS_BASE_HH__
#define __FJCORE_INTERNAL_IS_BASE_HH__ |
◆ __FJCORE_JETDEFINITION_HH__
#define __FJCORE_JETDEFINITION_HH__ |
◆ __FJCORE_LIMITEDWARNING_HH__
#define __FJCORE_LIMITEDWARNING_HH__ |
◆ __FJCORE_NNBASE_HH__
#define __FJCORE_NNBASE_HH__ |
◆ __FJCORE_NNH_HH__
#define __FJCORE_NNH_HH__ |
◆ __FJCORE_NUMCONSTS__
#define __FJCORE_NUMCONSTS__ |
◆ __FJCORE_PSEUDOJET_HH__
#define __FJCORE_PSEUDOJET_HH__ |
◆ __FJCORE_PSEUDOJET_STRUCTURE_BASE_HH__
#define __FJCORE_PSEUDOJET_STRUCTURE_BASE_HH__ |
◆ __FJCORE_SELECTOR_HH__
#define __FJCORE_SELECTOR_HH__ |
◆ __FJCORE_SHARED_PTR_HH__
#define __FJCORE_SHARED_PTR_HH__ |
◆ _INCLUDE_FJCORE_CONFIG_AUTO_H
#define _INCLUDE_FJCORE_CONFIG_AUTO_H 1 |
◆ FJCORE_BEGIN_NAMESPACE
#define FJCORE_BEGIN_NAMESPACE namespace fjcore { |
◆ FJCORE_DEPRECATED
#define FJCORE_DEPRECATED |
◆ FJCORE_DEPRECATED_MSG
#define FJCORE_DEPRECATED_MSG |
( |
|
message | ) |
|
◆ FJCORE_END_NAMESPACE
#define FJCORE_END_NAMESPACE } |
◆ FJCORE_HAVE_DLFCN_H
#define FJCORE_HAVE_DLFCN_H 1 |
◆ FJCORE_HAVE_INTTYPES_H
#define FJCORE_HAVE_INTTYPES_H 1 |
◆ FJCORE_HAVE_LIBM
#define FJCORE_HAVE_LIBM 1 |
◆ FJCORE_HAVE_MEMORY_H
#define FJCORE_HAVE_MEMORY_H 1 |
◆ FJCORE_HAVE_STDINT_H
#define FJCORE_HAVE_STDINT_H 1 |
◆ FJCORE_HAVE_STDLIB_H
#define FJCORE_HAVE_STDLIB_H 1 |
◆ FJCORE_HAVE_STRING_H
#define FJCORE_HAVE_STRING_H 1 |
◆ FJCORE_HAVE_STRINGS_H
#define FJCORE_HAVE_STRINGS_H 1 |
◆ FJCORE_HAVE_SYS_STAT_H
#define FJCORE_HAVE_SYS_STAT_H 1 |
◆ FJCORE_HAVE_SYS_TYPES_H
#define FJCORE_HAVE_SYS_TYPES_H 1 |
◆ FJCORE_HAVE_UNISTD_H
#define FJCORE_HAVE_UNISTD_H 1 |
◆ FJCORE_LT_OBJDIR
#define FJCORE_LT_OBJDIR ".libs/" |
◆ FJCORE_OVERRIDE
◆ FJCORE_PACKAGE
#define FJCORE_PACKAGE "fastjet" |
◆ FJCORE_PACKAGE_BUGREPORT
#define FJCORE_PACKAGE_BUGREPORT "" |
◆ FJCORE_PACKAGE_NAME
#define FJCORE_PACKAGE_NAME "FastJet" |
◆ FJCORE_PACKAGE_STRING
#define FJCORE_PACKAGE_STRING "FastJet 3.3.2" |
◆ FJCORE_PACKAGE_TARNAME
#define FJCORE_PACKAGE_TARNAME "fastjet" |
◆ FJCORE_PACKAGE_URL
#define FJCORE_PACKAGE_URL "" |
◆ FJCORE_PACKAGE_VERSION
#define FJCORE_PACKAGE_VERSION "3.3.2" |
◆ FJCORE_STDC_HEADERS
#define FJCORE_STDC_HEADERS 1 |
◆ FJCORE_VERSION
#define FJCORE_VERSION "3.3.2" |
◆ FJCORE_VERSION_MAJOR
#define FJCORE_VERSION_MAJOR 3 |
◆ FJCORE_VERSION_MINOR
#define FJCORE_VERSION_MINOR 3 |
◆ FJCORE_VERSION_NUMBER
#define FJCORE_VERSION_NUMBER 30302 |
◆ FJCORE_VERSION_PATCHLEVEL
#define FJCORE_VERSION_PATCHLEVEL 2 |
◆ __no_type
typedef char(& __no_type)[2] |
◆ __yes_type
typedef char(& __yes_type)[1] |
◆ false_type
the bool 'false' value promoted to a type
◆ JetFinder
◆ true_type
the bool 'true' value promoted to a type
◆ JetAlgorithm
Enumerator |
---|
kt_algorithm | |
cambridge_algorithm | |
antikt_algorithm | |
genkt_algorithm | |
cambridge_for_passive_algorithm | |
genkt_for_passive_algorithm | |
ee_kt_algorithm | |
ee_genkt_algorithm | |
plugin_algorithm | |
undefined_jet_algorithm | |
◆ RecombinationScheme
Enumerator |
---|
E_scheme | |
pt_scheme | |
pt2_scheme | |
Et_scheme | |
Et2_scheme | |
BIpt_scheme | |
BIpt2_scheme | |
WTA_pt_scheme | |
WTA_modp_scheme | |
external_scheme | |
◆ Strategy
Enumerator |
---|
N2MHTLazy9AntiKtSeparateGhosts | |
N2MHTLazy9 | |
N2MHTLazy25 | |
N2MHTLazy9Alt | |
N2MinHeapTiled | |
N2Tiled | |
N2PoorTiled | |
N2Plain | |
N3Dumb | |
Best | |
NlnN | |
NlnN3pi | |
NlnN4pi | |
NlnNCam4pi | |
NlnNCam2pi2R | |
NlnNCam | |
BestFJ30 | |
plugin_strategy | |
◆ cast_if_derived()
B* cast_if_derived |
( |
D * |
d | ) |
|
◆ cos_theta()
741 double dot_3d = a.
px()*b.
px() + a.
py()*b.
py() + a.
pz()*b.
pz();
742 return std::min(1.0, std::max(-1.0, dot_3d/sqrt(a.
modp2()*b.
modp2())));
◆ dot_product()
738 return a.
E()*b.
E() - a.
px()*b.
px() - a.
py()*b.
py() - a.
pz()*b.
pz();
◆ fastjet_version_string()
◆ get_pointer()
◆ have_same_momentum()
3910 return jeta.px() == jetb.px()
3911 && jeta.py() == jetb.py()
3912 && jeta.pz() == jetb.pz()
3913 && jeta.E() == jetb.E();
◆ join() [1/10]
1256 return join<T>(std::vector<PseudoJet>(1,j1));
◆ join() [2/10]
1296 return join<T>(std::vector<PseudoJet>(1,j1), recombiner);
◆ join() [3/10]
1259 std::vector<PseudoJet> pieces;
1260 pieces.push_back(j1);
1261 pieces.push_back(j2);
1262 return join<T>(pieces);
◆ join() [4/10]
1300 std::vector<PseudoJet> pieces;
1302 pieces.push_back(j1);
1303 pieces.push_back(j2);
1304 return join<T>(pieces, recombiner);
◆ join() [5/10]
1266 std::vector<PseudoJet> pieces;
1267 pieces.push_back(j1);
1268 pieces.push_back(j2);
1269 pieces.push_back(j3);
1270 return join<T>(pieces);
◆ join() [6/10]
1309 std::vector<PseudoJet> pieces;
1311 pieces.push_back(j1);
1312 pieces.push_back(j2);
1313 pieces.push_back(j3);
1314 return join<T>(pieces, recombiner);
◆ join() [7/10]
1274 std::vector<PseudoJet> pieces;
1275 pieces.push_back(j1);
1276 pieces.push_back(j2);
1277 pieces.push_back(j3);
1278 pieces.push_back(j4);
1279 return join<T>(pieces);
◆ join() [8/10]
1319 std::vector<PseudoJet> pieces;
1321 pieces.push_back(j1);
1322 pieces.push_back(j2);
1323 pieces.push_back(j3);
1324 pieces.push_back(j4);
1325 return join<T>(pieces, recombiner);
◆ join() [9/10]
1247 for (
unsigned int i=0; i<pieces.size(); i++){
1251 T *cj_struct =
new T(pieces);
◆ join() [10/10]
1284 if (pieces.size()>0){
1286 for (
unsigned int i=1; i<pieces.size(); i++){
1290 T *cj_struct =
new T(pieces, &recombiner);
◆ objects_sorted_by_values()
std::vector<T> objects_sorted_by_values |
( |
const std::vector< T > & |
objects, |
|
|
const std::vector< double > & |
values |
|
) |
| |
757 if (objects.size() != values.size()){
758 throw Error(
"fjcore::objects_sorted_by_values(...): the size of the 'objects' vector must match the size of the 'values' vector");
760 std::vector<int> indices(values.size());
761 for (
size_t i = 0; i < indices.size(); i++) {indices[i] = i;}
763 std::vector<T> objects_sorted(objects.size());
764 for (
size_t i = 0; i < indices.size(); i++) {
765 objects_sorted[i] = objects[indices[i]];
767 return objects_sorted;
◆ operator!()
◆ operator!=() [1/4]
◆ operator!=() [2/4]
◆ operator!=() [3/4]
◆ operator!=() [4/4]
405 return t.
get() != u.
get();
◆ operator&&()
◆ operator*() [1/3]
◆ operator*() [2/3]
◆ operator*() [3/3]
3822 jet._ensure_valid_rap_phi();
3824 coeff_times_jet *= coeff;
3825 return coeff_times_jet;
◆ operator+()
3811 jet1.py()+jet2.py(),
3812 jet1.pz()+jet2.pz(),
3813 jet1.E() +jet2.E() );
◆ operator-()
3817 jet1.py()-jet2.py(),
3818 jet1.pz()-jet2.pz(),
3819 jet1.E() -jet2.E() );
◆ operator/()
3831 return (1.0/coeff)*jet;
◆ operator<()
◆ operator==() [1/4]
bool operator== |
( |
const double |
val, |
|
|
const PseudoJet & |
jet |
|
) |
| |
|
inline |
◆ operator==() [2/4]
3863 if (a.px() != b.px())
return false;
3864 if (a.py() != b.py())
return false;
3865 if (a.pz() != b.pz())
return false;
3866 if (a.E () != b.E ())
return false;
3867 if (a.user_index() != b.user_index())
return false;
3868 if (a.cluster_hist_index() != b.cluster_hist_index())
return false;
3869 if (a.user_info_ptr() != b.user_info_ptr())
return false;
3870 if (a.structure_ptr() != b.structure_ptr())
return false;
◆ operator==() [3/4]
bool operator== |
( |
const PseudoJet & |
jet, |
|
|
const double |
val |
|
) |
| |
3875 throw Error(
"comparing a PseudoJet with a non-zero constant (double) is not allowed.");
3876 return (jet.
px() == 0 && jet.
py() == 0 &&
3877 jet.
pz() == 0 && jet.
E() == 0);
◆ operator==() [4/4]
401 return t.
get() == u.
get();
◆ operator||()
◆ PtYPhiM()
PseudoJet PtYPhiM |
( |
double |
pt, |
|
|
double |
y, |
|
|
double |
phi, |
|
|
double |
m = 0.0 |
|
) |
| |
3932 assert(phi < 2*twopi && phi > -
twopi);
3933 double ptm = (m == 0) ?
pt : sqrt(
pt*
pt+m*m);
3934 double exprap = exp(y);
3935 double pminus = ptm/exprap;
3936 double pplus = ptm*exprap;
3937 double px =
pt*cos(phi);
3938 double py =
pt*sin(phi);
3939 PseudoJet mom(px,py,0.5*(pplus-pminus),0.5*(pplus+pminus));
3940 mom.set_cached_rap_phi(y,phi);
◆ SelectorAbsEtaMax()
Selector SelectorAbsEtaMax |
( |
double |
absetamax | ) |
|
select objects with |eta| <= absetamax
◆ SelectorAbsEtaMin()
Selector SelectorAbsEtaMin |
( |
double |
absetamin | ) |
|
select objects with |eta| >= absetamin
◆ SelectorAbsEtaRange()
Selector SelectorAbsEtaRange |
( |
double |
absetamin, |
|
|
double |
absetamax |
|
) |
| |
select objects with absetamin <= |eta| <= absetamax
◆ SelectorAbsRapMax()
Selector SelectorAbsRapMax |
( |
double |
absrapmax | ) |
|
select objects with |rap| <= absrapmax
◆ SelectorAbsRapMin()
Selector SelectorAbsRapMin |
( |
double |
absrapmin | ) |
|
select objects with |rap| >= absrapmin
◆ SelectorAbsRapRange()
Selector SelectorAbsRapRange |
( |
double |
absrapmin, |
|
|
double |
absrapmax |
|
) |
| |
select objects with absrapmin <= |rap| <= absrapmax
◆ SelectorCircle()
Selector SelectorCircle |
( |
const double |
radius | ) |
|
◆ SelectorDoughnut()
Selector SelectorDoughnut |
( |
const double |
radius_in, |
|
|
const double |
radius_out |
|
) |
| |
◆ SelectorEMax()
select objects with E <= Emax
◆ SelectorEMin()
select objects with E >= Emin
◆ SelectorERange()
Selector SelectorERange |
( |
double |
Emin, |
|
|
double |
Emax |
|
) |
| |
select objects with Emin <= E <= Emax
◆ SelectorEtaMax()
Selector SelectorEtaMax |
( |
double |
etamax | ) |
|
select objects with eta <= etamax
◆ SelectorEtaMin()
Selector SelectorEtaMin |
( |
double |
etamin | ) |
|
select objects with eta >= etamin
◆ SelectorEtaRange()
Selector SelectorEtaRange |
( |
double |
etamin, |
|
|
double |
etamax |
|
) |
| |
select objects with etamin <= eta <= etamax
◆ SelectorEtMax()
select objects with Et <= Etmax
◆ SelectorEtMin()
select objects with Et >= Etmin
◆ SelectorEtRange()
Selector SelectorEtRange |
( |
double |
Etmin, |
|
|
double |
Etmax |
|
) |
| |
select objects with Etmin <= Et <= Etmax
◆ SelectorIdentity()
◆ SelectorIsZero()
◆ SelectorMassMax()
select objects with Mass <= Mmax
◆ SelectorMassMin()
select objects with Mass >= Mmin
◆ SelectorMassRange()
Selector SelectorMassRange |
( |
double |
Mmin, |
|
|
double |
Mmax |
|
) |
| |
select objects with Mmin <= Mass <= Mmax
◆ SelectorNHardest()
Selector SelectorNHardest |
( |
unsigned int |
n | ) |
|
◆ SelectorPhiRange()
Selector SelectorPhiRange |
( |
double |
phimin, |
|
|
double |
phimax |
|
) |
| |
select objects with phimin <= phi <= phimax
◆ SelectorPtFractionMin()
Selector SelectorPtFractionMin |
( |
double |
fraction | ) |
|
◆ SelectorPtMax()
select objects with pt <= ptmax
◆ SelectorPtMin()
select objects with pt >= ptmin
◆ SelectorPtRange()
Selector SelectorPtRange |
( |
double |
ptmin, |
|
|
double |
ptmax |
|
) |
| |
select objects with ptmin <= pt <= ptmax
◆ SelectorRapMax()
Selector SelectorRapMax |
( |
double |
rapmax | ) |
|
select objects with rap <= rapmax
◆ SelectorRapMin()
Selector SelectorRapMin |
( |
double |
rapmin | ) |
|
select objects with rap >= rapmin
◆ SelectorRapPhiRange()
Selector SelectorRapPhiRange |
( |
double |
rapmin, |
|
|
double |
rapmax, |
|
|
double |
phimin, |
|
|
double |
phimax |
|
) |
| |
◆ SelectorRapRange()
Selector SelectorRapRange |
( |
double |
rapmin, |
|
|
double |
rapmax |
|
) |
| |
select objects with rapmin <= rap <= rapmax
◆ SelectorRectangle()
Selector SelectorRectangle |
( |
const double |
half_rap_width, |
|
|
const double |
half_phi_width |
|
) |
| |
◆ SelectorStrip()
Selector SelectorStrip |
( |
const double |
half_width | ) |
|
◆ sort_indices()
void sort_indices |
( |
std::vector< int > & |
indices, |
|
|
const std::vector< double > & |
values |
|
) |
| |
4061 sort(indices.begin(), indices.end(), index_sort_helper);
◆ sorted_by_E()
4074 vector<double> energies(
jets.size());
4075 for (
size_t i = 0; i <
jets.size(); i++) {energies[i] = -
jets[i].E();}
◆ sorted_by_pt()
4064 vector<double> minus_kt2(
jets.size());
4065 for (
size_t i = 0; i <
jets.size(); i++) {minus_kt2[i] = -
jets[i].kt2();}
◆ sorted_by_pz()
4079 vector<double> pz(
jets.size());
4080 for (
size_t i = 0; i <
jets.size(); i++) {pz[i] =
jets[i].pz();}
◆ sorted_by_rapidity()
4069 vector<double> rapidities(
jets.size());
4070 for (
size_t i = 0; i <
jets.size(); i++) {rapidities[i] =
jets[i].rap();}
◆ swap()
◆ theta()
◆ aachen_algorithm
◆ cambridge_aachen_algorithm
◆ eulergamma
const double eulergamma = 0.577215664901532860606512090082402431042 |
◆ ln2
const double ln2 = 0.693147180559945309417232121458176568076 |
◆ MaxRap
◆ pi
◆ pisq
const double pisq = 9.869604401089358618834490999876151135314 |
◆ pseudojet_invalid_phi
const double pseudojet_invalid_phi = -100.0 |
◆ pseudojet_invalid_rap
const double pseudojet_invalid_rap = -1e200 |
◆ twopi
const double twopi = 6.283185307179586476925286766559005768394 |
◆ zeta2
const double zeta2 = 1.644934066848226436472415166646025189219 |
◆ zeta3
const double zeta3 = 1.202056903159594285399738161511449990765 |
@ genkt_algorithm
Definition: fjcore.hh:1041
@ NlnNCam2pi2R
Definition: fjcore.hh:1032
@ plugin_strategy
Definition: fjcore.hh:1035
pt
Definition: jmarExample.py:19
std::vector< T > objects_sorted_by_values(const std::vector< T > &objects, const std::vector< double > &values)
Definition: fjcore.hh:755
@ ee_kt_algorithm
Definition: fjcore.hh:1044
Definition: fjcore.cc:4627
Definition: fjcore.cc:4483
double py() const
Definition: fjcore.hh:547
Definition: fjcore.cc:4469
FJCORE_BEGIN_NAMESPACE const char * fastjet_version
Definition: fjcore.cc:88
Definition: fjcore.cc:4581
@ NlnN4pi
Definition: fjcore.hh:1030
Definition: fjcore.cc:4639
Definition: fjcore.cc:4734
@ N2Plain
Definition: fjcore.hh:1025
< SOURCE_DIR >< SOURCE_SUBDIR > B
Definition: Core-cfgcmd.txt:1
void swap(SharedPtr &share)
Definition: fjcore.hh:359
void plus_equal(PseudoJet &pa, const PseudoJet &pb) const
Definition: fjcore.hh:1173
@ kt_algorithm
Definition: fjcore.hh:1038
Definition: fjcore.cc:4811
Definition: fjcore.hh:226
@ undefined_jet_algorithm
Definition: fjcore.hh:1047
double cos_theta(const PseudoJet &a, const PseudoJet &b)
Definition: fjcore.hh:740
@ WTA_modp_scheme
Definition: fjcore.hh:1061
@ Et2_scheme
Definition: fjcore.hh:1057
@ N3Dumb
Definition: fjcore.hh:1026
string jets
Definition: Ntupliser_cfg.py:41
Definition: fjcore.cc:4351
@ antikt_algorithm
Definition: fjcore.hh:1040
@ NlnN3pi
Definition: fjcore.hh:1029
Definition: fjcore.cc:4294
Definition: fjcore.cc:4497
@ pt2_scheme
Definition: fjcore.hh:1055
double modp2() const
Definition: fjcore.hh:576
double pz() const
Definition: fjcore.hh:548
@ BIpt2_scheme
Definition: fjcore.hh:1059
Definition: fjcore.cc:4589
@ N2MHTLazy9
Definition: fjcore.hh:1019
double px() const
Definition: fjcore.hh:546
Selector
Adapted from CMSSW
Definition: applyMuonSelection.cc:39
@ NlnN
Definition: fjcore.hh:1028
void sort_indices(std::vector< int > &indices, const std::vector< double > &values)
Definition: fjcore.cc:4058
@ N2MHTLazy9AntiKtSeparateGhosts
Definition: fjcore.hh:1018
Definition: fjcore.cc:4388
T * get() const
Definition: fjcore.hh:342
@ Et_scheme
Definition: fjcore.hh:1056
Definition: fjcore.cc:4877
Definition: fjcore.cc:4910
@ plugin_algorithm
Definition: fjcore.hh:1046
static const double ptmin
Definition: binnings.h:46
Definition: fjcore.cc:4779
Definition: fjcore.hh:535
@ NlnNCam4pi
Definition: fjcore.hh:1031
Definition: fjcore.cc:4691
Definition: fjcore.cc:4845
static const double ptmax
Definition: binnings.h:47
@ N2MHTLazy25
Definition: fjcore.hh:1020
void set_structure_shared_ptr(const SharedPtr< PseudoJetStructureBase > &structure)
Definition: fjcore.cc:3981
double E() const
Definition: fjcore.hh:544
Definition: fjcore.cc:4930
Definition: fjcore.hh:462
Definition: fjcore.cc:4279
@ cambridge_algorithm
Definition: fjcore.hh:1039
@ WTA_pt_scheme
Definition: fjcore.hh:1060
@ ee_genkt_algorithm
Definition: fjcore.hh:1045
Definition: fjcore.cc:4428
@ NlnNCam
Definition: fjcore.hh:1033
Definition: fjcore.hh:769
@ BIpt_scheme
Definition: fjcore.hh:1058
const double twopi
Definition: fjcore.hh:192
@ pt_scheme
Definition: fjcore.hh:1054
@ N2Tiled
Definition: fjcore.hh:1023
@ N2MHTLazy9Alt
Definition: fjcore.hh:1021
@ N2MinHeapTiled
Definition: fjcore.hh:1022
@ external_scheme
Definition: fjcore.hh:1062
Definition: fjcore.cc:4719
@ E_scheme
Definition: fjcore.hh:1053
@ N2PoorTiled
Definition: fjcore.hh:1024
dictionary radius
Definition: Ntupliser_cfg.py:35
@ genkt_for_passive_algorithm
Definition: fjcore.hh:1043
@ cambridge_for_passive_algorithm
Definition: fjcore.hh:1042
Definition: fjcore.cc:4597
@ Best
Definition: fjcore.hh:1027
@ BestFJ30
Definition: fjcore.hh:1034