#include <ILConeAlgorithm.hpp>
Classes | |
| class | TemporaryJet |
Public Member Functions | |
| ILConeAlgorithm () | |
| ILConeAlgorithm (float cone_radius, float min_jet_Et, float split_ratio, float far_ratio=0.5, float Et_min_ratio=0.5, bool kill_duplicate=true, float duplicate_dR=0.005, float duplicate_dPT=0.01, float search_factor=1.0, float pT_min_leading_protojet=0., float pT_min_second_protojet=0., int merge_max=10000, float pT_min_nomerge=0.) | |
| ~ILConeAlgorithm () | |
| void | makeClusters (std::list< Item > &jets, std::list< const Item * > &itemlist, const float Item_ET_Threshold) |
Public Attributes | |
| std::vector< ProtoJet< Item > > | ilcv |
Private Attributes | |
| float | _CONE_RADIUS |
| float | _MIN_JET_ET |
| float | _ET_MIN_RATIO |
| float | _FAR_RATIO |
| float | _SPLIT_RATIO |
| float | _DUPLICATE_DR |
| float | _DUPLICATE_DPT |
| float | _SEARCH_CONE |
| bool | _KILL_DUPLICATE |
| float | _PT_MIN_LEADING_PROTOJET |
| float | _PT_MIN_SECOND_PROTOJET |
| int | _MERGE_MAX |
| float | _PT_MIN_noMERGE_MAX |
Definition at line 110 of file ILConeAlgorithm.hpp.
| fastjet::d0::ILConeAlgorithm< Item >::ILConeAlgorithm | ( | ) | [inline] |
Definition at line 117 of file ILConeAlgorithm.hpp.
00117 : 00118 _CONE_RADIUS(0.), 00119 _MIN_JET_ET(99999.), 00120 _ET_MIN_RATIO(0.5), 00121 _FAR_RATIO(0.5), 00122 _SPLIT_RATIO(0.5), 00123 _DUPLICATE_DR(0.005), 00124 _DUPLICATE_DPT(0.01), 00125 _SEARCH_CONE(0.5), 00126 _PT_MIN_LEADING_PROTOJET(0), 00127 _PT_MIN_SECOND_PROTOJET(0), 00128 _MERGE_MAX(10000), 00129 _PT_MIN_noMERGE_MAX(0) 00130 {;}
| fastjet::d0::ILConeAlgorithm< Item >::ILConeAlgorithm | ( | float | cone_radius, | |
| float | min_jet_Et, | |||
| float | split_ratio, | |||
| float | far_ratio = 0.5, |
|||
| float | Et_min_ratio = 0.5, |
|||
| bool | kill_duplicate = true, |
|||
| float | duplicate_dR = 0.005, |
|||
| float | duplicate_dPT = 0.01, |
|||
| float | search_factor = 1.0, |
|||
| float | pT_min_leading_protojet = 0., |
|||
| float | pT_min_second_protojet = 0., |
|||
| int | merge_max = 10000, |
|||
| float | pT_min_nomerge = 0. | |||
| ) | [inline] |
Definition at line 133 of file ILConeAlgorithm.hpp.
00138 : 00139 // cone radius 00140 _CONE_RADIUS(cone_radius), 00141 // minimum jet ET 00142 _MIN_JET_ET(min_jet_Et), 00143 // stable cones must have ET > _ET_MIN_RATIO*_MIN_JET_ET at any iteration 00144 _ET_MIN_RATIO(Et_min_ratio), 00145 // precluster at least _FAR_RATIO*_CONE_RADIUS away from stable cones 00146 _FAR_RATIO(far_ratio), 00147 // split or merge criterium 00148 _SPLIT_RATIO(split_ratio), 00149 _DUPLICATE_DR(duplicate_dR), 00150 _DUPLICATE_DPT(duplicate_dPT), 00151 _SEARCH_CONE(cone_radius/search_factor), 00152 // kill stable cone if within _DUPLICATE_DR and delta(pT)<_DUPLICATE_DPT 00153 // of another stable cone. 00154 _KILL_DUPLICATE(kill_duplicate), 00155 _PT_MIN_LEADING_PROTOJET(pT_min_leading_protojet), 00156 _PT_MIN_SECOND_PROTOJET(pT_min_second_protojet), 00157 _MERGE_MAX(merge_max), 00158 _PT_MIN_noMERGE_MAX(pT_min_nomerge) 00159 {;}
| fastjet::d0::ILConeAlgorithm< Item >::~ILConeAlgorithm | ( | ) | [inline] |
Definition at line 162 of file ILConeAlgorithm.hpp.
| void fastjet::d0::ILConeAlgorithm< Item >::makeClusters | ( | std::list< Item > & | jets, | |
| std::list< const Item * > & | itemlist, | |||
| const float | Item_ET_Threshold | |||
| ) |
| Item_ET_Threshold | /stdlist<const Item*>& itemlist); |
Referenced by fastjet::d0::main(), and fastjet::D0RunIIConePlugin::run_clustering().
float fastjet::d0::ILConeAlgorithm< Item >::_CONE_RADIUS [private] |
Definition at line 181 of file ILConeAlgorithm.hpp.
float fastjet::d0::ILConeAlgorithm< Item >::_DUPLICATE_DPT [private] |
Definition at line 187 of file ILConeAlgorithm.hpp.
float fastjet::d0::ILConeAlgorithm< Item >::_DUPLICATE_DR [private] |
Definition at line 186 of file ILConeAlgorithm.hpp.
float fastjet::d0::ILConeAlgorithm< Item >::_ET_MIN_RATIO [private] |
Definition at line 183 of file ILConeAlgorithm.hpp.
float fastjet::d0::ILConeAlgorithm< Item >::_FAR_RATIO [private] |
Definition at line 184 of file ILConeAlgorithm.hpp.
bool fastjet::d0::ILConeAlgorithm< Item >::_KILL_DUPLICATE [private] |
Definition at line 190 of file ILConeAlgorithm.hpp.
int fastjet::d0::ILConeAlgorithm< Item >::_MERGE_MAX [private] |
Definition at line 194 of file ILConeAlgorithm.hpp.
float fastjet::d0::ILConeAlgorithm< Item >::_MIN_JET_ET [private] |
Definition at line 182 of file ILConeAlgorithm.hpp.
float fastjet::d0::ILConeAlgorithm< Item >::_PT_MIN_LEADING_PROTOJET [private] |
Definition at line 192 of file ILConeAlgorithm.hpp.
float fastjet::d0::ILConeAlgorithm< Item >::_PT_MIN_noMERGE_MAX [private] |
Definition at line 195 of file ILConeAlgorithm.hpp.
float fastjet::d0::ILConeAlgorithm< Item >::_PT_MIN_SECOND_PROTOJET [private] |
Definition at line 193 of file ILConeAlgorithm.hpp.
float fastjet::d0::ILConeAlgorithm< Item >::_SEARCH_CONE [private] |
Definition at line 188 of file ILConeAlgorithm.hpp.
float fastjet::d0::ILConeAlgorithm< Item >::_SPLIT_RATIO [private] |
Definition at line 185 of file ILConeAlgorithm.hpp.
| std::vector<ProtoJet<Item> > fastjet::d0::ILConeAlgorithm< Item >::ilcv |
Definition at line 177 of file ILConeAlgorithm.hpp.
Referenced by fastjet::D0RunIIConePlugin::run_clustering().
1.6.1