- Timestamp:
- Nov 29, 2017, 8:04:09 PM (7 years ago)
- Branches:
- ImprovedOutputFile, Timing, dual_readout, llp, master
- Children:
- 1d2d44b, dda357d
- Parents:
- 5107603 (diff), 67b86c2 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - git-author:
- Michele Selvaggi <michele.selvaggi@…> (11/29/17 20:04:09)
- git-committer:
- GitHub <noreply@…> (11/29/17 20:04:09)
- Location:
- modules
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
modules/FastJetFinder.cc
r5107603 r8269ee2 66 66 #include "fastjet/contribs/Nsubjettiness/ExtraRecombiners.hh" 67 67 68 #include "fastjet/contribs/ValenciaPlugin/ValenciaPlugin.hh" 69 68 70 #include "fastjet/tools/Filter.hh" 69 71 #include "fastjet/tools/Pruner.hh" … … 79 81 FastJetFinder::FastJetFinder() : 80 82 fPlugin(0), fRecomb(0), fAxesDef(0), fMeasureDef(0), fNjettinessPlugin(0), 81 fDefinition(0), fAreaDefinition(0), fItInputArray(0) 83 fDefinition(0), fAreaDefinition(0), fItInputArray(0), fValenciaPlugin(0) 82 84 { 83 85 … … 118 120 fJetPTMin = GetDouble("JetPTMin", 10.0); 119 121 122 120 123 //-- N(sub)jettiness parameters -- 121 124 … … 125 128 fRcutOff = GetDouble("RcutOff", 0.8); // used only if Njettiness is used as jet clustering algo (case 8) 126 129 fN = GetInt("N", 2); // used only if Njettiness is used as jet clustering algo (case 8) 127 130 131 //-- Exclusive clustering for e+e- collisions -- 132 133 fNJets = GetInt("NJets",2); 134 fExclusiveClustering = GetBool("ExclusiveClustering", false); 135 136 //-- Valencia Linear Collider algorithm 137 fGamma = GetDouble("Gamma", 1.0); 138 //fBeta parameter see above 139 128 140 fMeasureDef = new NormalizedMeasure(fBeta, fParameterR); 129 141 … … 236 248 fDefinition = new JetDefinition(fNjettinessPlugin); 237 249 break; 250 case 9: 251 fValenciaPlugin = new ValenciaPlugin(fParameterR, fBeta, fGamma); 252 fDefinition = new JetDefinition(fValenciaPlugin); 253 break; 254 238 255 } 239 256 … … 294 311 if(fAxesDef) delete fAxesDef; 295 312 if(fMeasureDef) delete fMeasureDef; 313 if(fValenciaPlugin) delete static_cast<JetDefinition::Plugin*>(fValenciaPlugin); 314 296 315 } 297 316 … … 357 376 358 377 outputList.clear(); 359 outputList = sorted_by_pt(sequence->inclusive_jets(fJetPTMin)); 360 378 379 if(fExclusiveClustering) 380 { 381 outputList = sorted_by_pt(sequence->exclusive_jets( fNJets )); 382 } 383 else 384 { 385 outputList = sorted_by_pt(sequence->inclusive_jets(fJetPTMin)); 386 } 361 387 362 388 // loop over all jets and export them -
modules/FastJetFinder.h
r5107603 r8269ee2 41 41 namespace contrib { 42 42 class NjettinessPlugin; 43 class ValenciaPlugin; 43 44 class AxesDefinition; 44 45 class MeasureDefinition; … … 61 62 void *fPlugin; //! 62 63 void *fRecomb; //! 64 65 fastjet::contrib::AxesDefinition *fAxesDef; 66 fastjet::contrib::MeasureDefinition *fMeasureDef; 67 63 68 fastjet::contrib::NjettinessPlugin *fNjettinessPlugin; //! 64 69 fastjet::contrib::ValenciaPlugin *fValenciaPlugin; //! 65 70 fastjet::JetDefinition *fDefinition; //! 66 71 67 72 Int_t fJetAlgorithm; 68 73 Double_t fParameterR; 74 69 75 Double_t fJetPTMin; 70 76 Double_t fConeRadius; … … 77 83 Double_t fOverlapThreshold; 78 84 85 //-- Exclusive clustering for e+e- collisions -- 86 87 Int_t fNJets; 88 Bool_t fExclusiveClustering; 89 90 //-- Valencia Linear Collider algorithm 91 Double_t fGamma; 92 79 93 //-- N (sub)jettiness parameters -- 80 94 81 95 Bool_t fComputeNsubjettiness; 82 fastjet::contrib::AxesDefinition *fAxesDef;83 fastjet::contrib::MeasureDefinition *fMeasureDef;84 96 Double_t fBeta; 85 97 Int_t fAxisMode;
Note:
See TracChangeset
for help on using the changeset viewer.