#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().