Changeset 19 in svn for trunk/Delphes.cpp
- Timestamp:
- Nov 6, 2008, 5:48:51 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Delphes.cpp
r16 r19 197 197 beamline2->add(rp420_2); 198 198 199 199 // we will have four jet definitions, and the first three will be 200 // plugins 201 fastjet::JetDefinition jet_def; 202 fastjet::JetDefinition::Plugin * plugins; 203 204 switch(DET->JETALGO) { 205 default: 206 case 1: { 207 208 // set up a CDF midpoint jet definition 209 #ifdef ENABLE_PLUGIN_CDFCONES 210 plugins = new fastjet::CDFJetCluPlugin(DET->C_SEEDTHRESHOLD,DET->CONERADIUS,DET->C_ADJACENCYCUT,DET->C_MAXITERATIONS,DET->C_IRATCH,DET->C_OVERLAPTHRESHOLD); 211 jet_def = fastjet::JetDefinition(plugins); 212 #else 213 plugins = NULL; 214 #endif 215 } 216 break; 217 218 case 2: { 219 220 // set up a CDF midpoint jet definition 221 #ifdef ENABLE_PLUGIN_CDFCONES 222 plugins = new fastjet::CDFMidPointPlugin (DET->M_SEEDTHRESHOLD,DET->CONERADIUS,DET->M_CONEAREAFRACTION,DET->M_MAXPAIRSIZE,DET->M_MAXPAIRSIZE,DET->C_OVERLAPTHRESHOLD); 223 jet_def = fastjet::JetDefinition(plugins); 224 #else 225 plugins = NULL; 226 #endif 227 } 228 break; 229 case 3: { 230 // set up a siscone jet definition 231 #ifdef ENABLE_PLUGIN_SISCONE 232 int npass = 0; // do infinite number of passes 233 double protojet_ptmin = 0.0; // use all protojets 234 plugins = new fastjet::SISConePlugin (DET->CONERADIUS,DET->C_OVERLAPTHRESHOLD,npass, protojet_ptmin); 235 jet_def = fastjet::JetDefinition(plugins); 236 #else 237 plugins = NULL; 238 #endif 239 } 240 break; 241 242 case 4: { 243 jet_def = fastjet::JetDefinition(fastjet::kt_algorithm, DET->CONERADIUS); 244 //jet_defs[4] = fastjet::JetDefinition(fastjet::cambridge_algorithm,jet_radius); 245 //jet_defs[5] = fastjet::JetDefinition(fastjet::antikt_algorithm,jet_radius); 246 } 247 break; 248 } 200 249 201 // Loop over all events250 // Loop over all events 202 251 Long64_t entry, allEntries = treeReader->GetEntries(); 203 252 cout << "** Chain contains " << allEntries << " events" << endl; … … 409 458 //***************************** 410 459 411 // we will have four jet definitions, and the first three will be412 // plugins413 fastjet::JetDefinition jet_def;414 fastjet::JetDefinition::Plugin * plugins;415 416 switch(DET->JETALGO) {417 default:418 case 1: {419 420 // set up a CDF midpoint jet definition421 #ifdef ENABLE_PLUGIN_CDFCONES422 plugins = new fastjet::CDFJetCluPlugin(DET->C_SEEDTHRESHOLD,DET->CONERADIUS,DET->C_ADJACENCYCUT,DET->C_MAXITERATIONS,DET->C_IRATCH,DET->C_OVERLAPTHRESHOLD);423 jet_def = fastjet::JetDefinition(plugins);424 #else425 plugins = NULL;426 #endif427 428 }429 break;430 431 case 2: {432 433 // set up a CDF midpoint jet definition434 #ifdef ENABLE_PLUGIN_CDFCONES435 plugins = new fastjet::CDFMidPointPlugin (DET->M_SEEDTHRESHOLD,DET->CONERADIUS,DET->M_CONEAREAFRACTION,DET->M_MAXPAIRSIZE,DET->M_MAXPAIRSIZE,DET->C_OVERLAPTHRESHOLD);436 jet_def = fastjet::JetDefinition(plugins);437 #else438 plugins = NULL;439 #endif440 }441 break;442 443 case 3: {444 // set up a siscone jet definition445 #ifdef ENABLE_PLUGIN_SISCONE446 int npass = 0; // do infinite number of passes447 double protojet_ptmin = 0.0; // use all protojets448 plugins = new fastjet::SISConePlugin (DET->CONERADIUS,DET->C_OVERLAPTHRESHOLD,npass, protojet_ptmin);449 jet_def = fastjet::JetDefinition(plugins);450 #else451 plugins = NULL;452 #endif453 }454 break;455 456 case 4: {457 jet_def = fastjet::JetDefinition(fastjet::kt_algorithm, DET->CONERADIUS);458 //jet_defs[4] = fastjet::JetDefinition(fastjet::cambridge_algorithm,jet_radius);459 //jet_defs[5] = fastjet::JetDefinition(fastjet::antikt_algorithm,jet_radius);460 }461 break;462 }463 460 // run the jet clustering with the above jet definition 464 461 if(input_particles.size()!=0) … … 478 475 TLorentzVector JET; 479 476 JET.SetPxPyPzE(sorted_jets[i].px(),sorted_jets[i].py(),sorted_jets[i].pz(),sorted_jets[i].E()); 477 cout<<"Jet.Pt() "<<JET.Pt()<<endl; 480 478 elementJet->Set(JET); 481 479 // b-jets
Note:
See TracChangeset
for help on using the changeset viewer.