Fork me on GitHub

Changeset 19 in svn for trunk/Delphes.cpp


Ignore:
Timestamp:
Nov 6, 2008, 5:48:51 PM (16 years ago)
Author:
severine ovyn
Message:

plugins at the begining

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Delphes.cpp

    r16 r19  
    197197  beamline2->add(rp420_2);
    198198
    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  }
    200249 
    201   // Loop over all events
     250   // Loop over all events
    202251  Long64_t entry, allEntries = treeReader->GetEntries();
    203252  cout << "** Chain contains " << allEntries << " events" << endl;
     
    409458      //*****************************
    410459
    411       // we will have four jet definitions, and the first three will be
    412       // plugins
    413       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 definition
    421         #ifdef ENABLE_PLUGIN_CDFCONES
    422         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         #else
    425         plugins = NULL;
    426         #endif
    427        
    428       }
    429         break;
    430        
    431       case 2: {
    432        
    433         // set up a CDF midpoint jet definition
    434         #ifdef ENABLE_PLUGIN_CDFCONES
    435         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         #else
    438         plugins = NULL;
    439         #endif
    440       }
    441         break;
    442        
    443       case 3: {
    444         // set up a siscone jet definition
    445         #ifdef ENABLE_PLUGIN_SISCONE
    446         int npass = 0;               // do infinite number of passes
    447         double protojet_ptmin = 0.0; // use all protojets
    448         plugins = new fastjet::SISConePlugin (DET->CONERADIUS,DET->C_OVERLAPTHRESHOLD,npass, protojet_ptmin);
    449         jet_def = fastjet::JetDefinition(plugins);
    450         #else
    451         plugins = NULL;
    452         #endif
    453       }
    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       }
    463460      // run the jet clustering with the above jet definition
    464461      if(input_particles.size()!=0)
     
    478475        TLorentzVector JET;
    479476        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;
    480478        elementJet->Set(JET);
    481479        // b-jets
Note: See TracChangeset for help on using the changeset viewer.