 |
DAS
3.0
Das Analysis System
|
#include <fjcore.hh>
|
| JetDefinition (JetAlgorithm jet_algorithm_in, double R_in, RecombinationScheme recomb_scheme_in=E_scheme, Strategy strategy_in=Best) |
|
| JetDefinition (JetAlgorithm jet_algorithm_in, RecombinationScheme recomb_scheme_in=E_scheme, Strategy strategy_in=Best) |
|
| JetDefinition (JetAlgorithm jet_algorithm_in, double R_in, double xtra_param_in, RecombinationScheme recomb_scheme_in=E_scheme, Strategy strategy_in=Best) |
|
| JetDefinition (JetAlgorithm jet_algorithm_in, double R_in, const Recombiner *recombiner_in, Strategy strategy_in=Best) |
|
| JetDefinition (JetAlgorithm jet_algorithm_in, const Recombiner *recombiner_in, Strategy strategy_in=Best) |
|
| JetDefinition (JetAlgorithm jet_algorithm_in, double R_in, double xtra_param_in, const Recombiner *recombiner_in, Strategy strategy_in=Best) |
|
| JetDefinition () |
|
| JetDefinition (const Plugin *plugin_in) |
|
| JetDefinition (JetAlgorithm jet_algorithm_in, double R_in, RecombinationScheme recomb_scheme_in, Strategy strategy_in, int nparameters_in) |
|
| JetDefinition (JetAlgorithm jet_algorithm_in, double R_in, Strategy strategy_in, RecombinationScheme recomb_scheme_in=E_scheme, int nparameters_in=1) |
|
template<class L > |
std::vector< PseudoJet > | operator() (const std::vector< L > &particles) const |
|
void | set_recombination_scheme (RecombinationScheme) |
|
void | set_recombiner (const Recombiner *recomb) |
|
void | set_recombiner (const JetDefinition &other_jet_def) |
|
void | delete_recombiner_when_unused () |
|
const Plugin * | plugin () const |
|
void | delete_plugin_when_unused () |
|
JetAlgorithm | jet_algorithm () const |
|
JetAlgorithm | jet_finder () const |
|
double | R () const |
|
double | extra_param () const |
|
Strategy | strategy () const |
|
RecombinationScheme | recombination_scheme () const |
|
void | set_jet_algorithm (JetAlgorithm njf) |
|
void | set_jet_finder (JetAlgorithm njf) |
|
void | set_extra_param (double xtra_param) |
|
const Recombiner * | recombiner () const |
|
bool | has_same_recombiner (const JetDefinition &other_jd) const |
|
bool | is_spherical () const |
|
std::string | description () const |
|
std::string | description_no_recombiner () const |
|
◆ JetDefinition() [1/10]
1073 *
this =
JetDefinition(jet_algorithm_in, R_in, recomb_scheme_in, strategy_in, 1);
◆ JetDefinition() [2/10]
1078 double dummyR = 0.0;
1079 *
this =
JetDefinition(jet_algorithm_in, dummyR, recomb_scheme_in, strategy_in, 0);
◆ JetDefinition() [3/10]
1086 *
this =
JetDefinition(jet_algorithm_in, R_in, recomb_scheme_in, strategy_in, 2);
◆ JetDefinition() [4/10]
◆ JetDefinition() [5/10]
◆ JetDefinition() [6/10]
◆ JetDefinition() [7/10]
◆ JetDefinition() [8/10]
◆ JetDefinition() [9/10]
3368 oss <<
"Requested R = " << R_in <<
" for jet definition is larger than max_allowable_R = " <<
max_allowable_R;
3369 throw Error(oss.str());
3373 if (nparameters != (
int) nparameters_expected){
3375 oss <<
"The jet algorithm you requested ("
3376 << jet_algorithm_in <<
") should be constructed with " << nparameters_expected
3377 <<
" parameter(s) but was called with " << nparameters <<
" parameter(s)\n";
3378 throw Error(oss.str());
◆ JetDefinition() [10/10]
1132 (*this) =
JetDefinition(jet_algorithm_in,R_in,recomb_scheme_in,strategy_in,nparameters_in);
◆ algorithm_description()
3433 case kt_algorithm:
return "Longitudinally invariant kt algorithm";
3435 case antikt_algorithm:
return "Longitudinally invariant anti-kt algorithm";
3436 case genkt_algorithm:
return "Longitudinally invariant generalised kt algorithm";
3442 throw Error(
"JetDefinition::algorithm_description(): unrecognized jet_algorithm");
◆ delete_plugin_when_unused()
void delete_plugin_when_unused |
( |
| ) |
|
3486 throw Error(
"tried to call JetDefinition::delete_plugin_when_unused() for a JetDefinition without a plugin");
◆ delete_recombiner_when_unused()
void delete_recombiner_when_unused |
( |
| ) |
|
3478 throw Error(
"tried to call JetDefinition::delete_recombiner_when_unused() for a JetDefinition without a user-defined recombination scheme");
3480 throw Error(
"Error in JetDefinition::delete_recombiner_when_unused: the recombiner is already scheduled for deletion when unused (or was already set as shared)");
◆ description()
string description |
( |
| ) |
const |
◆ description_no_recombiner()
string description_no_recombiner |
( |
| ) |
const |
3412 return "uninitialised JetDefinition (jet_algorithm=undefined_jet_algorithm)" ;
3416 case 0:
name <<
" (NB: no R)";
break;
3417 case 1:
name <<
" with R = " <<
R();
break;
3419 name <<
" with R = " <<
R();
3421 name <<
"and a special hack whereby particles with kt < "
3422 <<
extra_param() <<
"are treated as passive ghosts";
◆ extra_param()
double extra_param |
( |
| ) |
const |
|
inline |
◆ has_same_recombiner()
◆ is_spherical()
bool is_spherical |
( |
| ) |
const |
◆ jet_algorithm()
◆ jet_finder()
◆ n_parameters_for_algorithm()
unsigned int n_parameters_for_algorithm |
( |
const JetAlgorithm |
jet_alg | ) |
|
|
static |
◆ operator()()
std::vector< PseudoJet > operator() |
( |
const std::vector< L > & |
particles | ) |
const |
1684 std::vector<PseudoJet>
jets;
1690 if (
jets.size() != 0) {
◆ plugin()
const Plugin* plugin |
( |
| ) |
const |
|
inline |
◆ R()
◆ recombination_scheme()
◆ recombiner()
◆ set_extra_param()
void set_extra_param |
( |
double |
xtra_param | ) |
|
|
inline |
◆ set_jet_algorithm()
◆ set_jet_finder()
◆ set_recombination_scheme()
◆ set_recombiner() [1/2]
◆ set_recombiner() [2/2]
◆ strategy()
◆ _default_recombiner
◆ _extra_param
parameter whose meaning varies according to context
◆ _jet_algorithm
◆ _plugin
◆ _plugin_shared
◆ _recombiner
◆ _Rparam
◆ _shared_recombiner
◆ _strategy
◆ max_allowable_R
const double max_allowable_R = 1000.0 |
|
static |
The documentation for this class was generated from the following files:
- /builds/cms-analysis/general/DasAnalysisSystem/Core/Installer/Core/JetObservables/interface/fjcore.hh
- /builds/cms-analysis/general/DasAnalysisSystem/Core/Installer/Core/JetObservables/src/fjcore.cc
@ genkt_algorithm
Definition: fjcore.hh:1041
name
Definition: DYToLL_M-50_13TeV_pythia8_cff_GEN_SIM_RECOBEFMIX_DIGI_L1_DIGI2RAW_L1Reco_RECO.py:48
DefaultRecombiner _default_recombiner
Definition: fjcore.hh:1210
RecombinationScheme scheme() const
Definition: fjcore.hh:1187
@ plugin_strategy
Definition: fjcore.hh:1035
virtual std::string description() const =0
double extra_param() const
Definition: fjcore.hh:1150
@ ee_kt_algorithm
Definition: fjcore.hh:1044
static const double max_allowable_R
Definition: fjcore.hh:1136
const Recombiner * recombiner() const
Definition: fjcore.hh:1157
JetDefinition()
Definition: fjcore.hh:1110
Definition: fjcore.hh:1382
@ kt_algorithm
Definition: fjcore.hh:1038
Strategy _strategy
Definition: fjcore.hh:1207
double _extra_param
parameter whose meaning varies according to context
Definition: fjcore.hh:1206
std::string description_no_recombiner() const
Definition: fjcore.cc:3407
@ undefined_jet_algorithm
Definition: fjcore.hh:1047
std::vector< PseudoJet > sorted_by_pt(const std::vector< PseudoJet > &jets)
Definition: fjcore.cc:4063
virtual bool is_spherical() const
Definition: fjcore.hh:1200
string jets
Definition: Ntupliser_cfg.py:41
double _Rparam
Definition: fjcore.hh:1205
@ antikt_algorithm
Definition: fjcore.hh:1040
const Recombiner * _recombiner
Definition: fjcore.hh:1211
void set_recombination_scheme(RecombinationScheme)
Definition: fjcore.cc:3453
virtual double R() const =0
std::vector< PseudoJet > inclusive_jets(const double ptmin=0.0) const
Definition: fjcore.cc:1820
bool is_spherical() const
Definition: fjcore.cc:3385
virtual std::string description() const =0
const Plugin * _plugin
Definition: fjcore.hh:1208
JetAlgorithm jet_algorithm() const
Definition: fjcore.hh:1147
particles
Definition: Ntupliser_cfg.py:270
std::vector< PseudoJet > sorted_by_E(const std::vector< PseudoJet > &jets)
Definition: fjcore.cc:4073
void set_extra_param(double xtra_param)
Definition: fjcore.hh:1156
@ plugin_algorithm
Definition: fjcore.hh:1046
Definition: fjcore.hh:1179
SharedPtr< const Plugin > _plugin_shared
Definition: fjcore.hh:1209
double R() const
Definition: fjcore.hh:1149
Definition: fjcore.hh:462
@ cambridge_algorithm
Definition: fjcore.hh:1039
@ ee_genkt_algorithm
Definition: fjcore.hh:1045
SharedPtr< const Recombiner > _shared_recombiner
Definition: fjcore.hh:1212
void delete_self_when_unused()
Definition: fjcore.cc:2271
@ external_scheme
Definition: fjcore.hh:1062
RecombinationScheme
Definition: fjcore.hh:1052
static std::string algorithm_description(const JetAlgorithm jet_alg)
Definition: fjcore.cc:3429
JetAlgorithm _jet_algorithm
Definition: fjcore.hh:1204
RecombinationScheme recombination_scheme() const
Definition: fjcore.hh:1152
@ E_scheme
Definition: fjcore.hh:1053
const Plugin * plugin() const
Definition: fjcore.hh:1145
@ cambridge_for_passive_algorithm
Definition: fjcore.hh:1042
static unsigned int n_parameters_for_algorithm(const JetAlgorithm jet_alg)
Definition: fjcore.cc:3445