Fork me on GitHub

Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • readers/DelphesPythia8.cpp

    r341014c r78d1846  
    1717 */
    1818
     19#include <stdexcept>
    1920#include <iostream>
    2021#include <sstream>
    21 #include <stdexcept>
    2222#include <string>
    2323
     
    2727#include "Pythia8Plugins/CombineMatchingInput.h"
    2828
     29#include "TROOT.h"
    2930#include "TApplication.h"
    30 #include "TROOT.h"
    31 
     31
     32#include "TFile.h"
     33#include "TObjArray.h"
     34#include "TStopwatch.h"
    3235#include "TDatabasePDG.h"
    33 #include "TFile.h"
     36#include "TParticlePDG.h"
    3437#include "TLorentzVector.h"
    35 #include "TObjArray.h"
    36 #include "TParticlePDG.h"
    37 #include "TStopwatch.h"
    38 
     38
     39#include "modules/Delphes.h"
    3940#include "classes/DelphesClasses.h"
    4041#include "classes/DelphesFactory.h"
    4142#include "classes/DelphesLHEFReader.h"
    42 #include "modules/Delphes.h"
    43 
     43
     44#include "ExRootAnalysis/ExRootTreeWriter.h"
     45#include "ExRootAnalysis/ExRootTreeBranch.h"
    4446#include "ExRootAnalysis/ExRootProgressBar.h"
    45 #include "ExRootAnalysis/ExRootTreeBranch.h"
    46 #include "ExRootAnalysis/ExRootTreeWriter.h"
    4747
    4848using namespace std;
     
    9898    pid = particle.id();
    9999    status = particle.statusHepMC();
    100     px = particle.px();
    101     py = particle.py();
    102     pz = particle.pz();
    103     e = particle.e();
    104     mass = particle.m();
    105     x = particle.xProd();
    106     y = particle.yProd();
    107     z = particle.zProd();
    108     t = particle.tProd();
     100    px = particle.px(); py = particle.py(); pz = particle.pz(); e = particle.e(); mass = particle.m();
     101    x = particle.xProd(); y = particle.yProd(); z = particle.zProd(); t = particle.tProd();
    109102
    110103    candidate = factory->NewCandidate();
     
    122115
    123116    pdgParticle = pdg->GetParticle(pid);
    124     candidate->Charge = pdgParticle ? Int_t(pdgParticle->Charge() / 3.0) : -999;
     117    candidate->Charge = pdgParticle ? Int_t(pdgParticle->Charge()/3.0) : -999;
    125118    candidate->Mass = mass;
    126119
     
    173166
    174167  // pMin = 0.1 GeV for single particles
    175   pp = pow(10, -1.0 + (log10(pMax) + 1.0) * rndm.flat());
     168  pp = pow(10, - 1.0 + (log10(pMax) + 1.0) * rndm.flat());
    176169  eta = (2.0 * rndm.flat() - 1.0) * etaMax;
    177170  phi = 2.0 * M_PI * rndm.flat();
    178171  mm = pdt.mSel(id);
    179   ee = Pythia8::sqrtpos(pp * pp + mm * mm);
     172  ee = Pythia8::sqrtpos(pp*pp + mm*mm);
    180173  pt = pp / cosh(eta);
    181174
     
    200193  phi = 2.0 * M_PI * rndm.flat();
    201194  mm = pdt.mSel(id);
    202   ee = Pythia8::sqrtpos(pp * pp + mm * mm);
     195  ee = Pythia8::sqrtpos(pp*pp + mm*mm);
    203196  pt = pp / cosh(eta);
    204197
    205   if((id == 4 || id == 5) && pt < 10.0) return;
     198  if( (id == 4 || id == 5) && pt < 10.0) return;
    206199
    207200  if(id == 21)
     
    245238  // for matching
    246239  Pythia8::CombineMatchingInput *combined = 0;
    247   Pythia8::UserHooks *matching = 0;
     240  Pythia8::UserHooks* matching = 0;
    248241
    249242  if(argc != 4)
    250243  {
    251     cout << " Usage: " << appName << " config_file"
    252          << " pythia_card"
    253          << " output_file" << endl;
     244    cout << " Usage: " << appName << " config_file" << " pythia_card" << " output_file" << endl;
    254245    cout << " config_file - configuration file in Tcl format," << endl;
    255246    cout << " pythia_card - Pythia8 configuration file," << endl;
     
    302293    }
    303294    pythia->setUserHooksPtr(matching);
     295
    304296
    305297    if(pythia == NULL)
     
    356348    for(eventCounter = 0; eventCounter < numberOfEvents && !interrupted; ++eventCounter)
    357349    {
    358       while(reader && reader->ReadBlock(factory, allParticleOutputArrayLHEF, stableParticleOutputArrayLHEF, partonOutputArrayLHEF) && !reader->EventReady())
    359         ;
     350      while(reader && reader->ReadBlock(factory, allParticleOutputArrayLHEF,
     351        stableParticleOutputArrayLHEF, partonOutputArrayLHEF) && !reader->EventReady());
    360352
    361353      if(spareFlag1)
Note: See TracChangeset for help on using the changeset viewer.