Fork me on GitHub

Changeset 290 in svn for trunk/Delphes.cpp


Ignore:
Timestamp:
Mar 3, 2009, 12:48:15 AM (15 years ago)
Author:
Xavier Rouby
Message:

tracks and Taujets have charge

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Delphes.cpp

    r270 r290  
    318318  vector<fastjet::PseudoJet> input_particles;//for FastJet algorithm
    319319  vector<fastjet::PseudoJet> sorted_jets;
    320   vector<TLorentzVector> TrackCentral; 
     320  //vector<TLorentzVector> TrackCentral; 
     321  vector<TRootTracks> TrackCentral; 
    321322  vector<PhysicsTower> towers;
    322323  //vector<ParticleUtil> electron;
     
    326327  //vector<ParticleUtil> gamma;
    327328  vector<D_Particle> gamma;
     329
     330bool FLAG_lhco = true;
    328331
    329332  TSimpleArray<TRootGenParticle> NFCentralQ;
     
    489492                   if( (rand()%100) < DET->TRACK_eff && sET!=0) {
    490493                     elementTrack = (TRootTracks*) branchTrack->NewEntry();
    491                      elementTrack->Set(particle->Eta, particle->Phi, particle->EtaCalo, particle->PhiCalo, sET);
    492                      TrackCentral.push_back(elementTrack->GetFourVector()); // tracks at vertex!
    493                      // TODO!!! associates the tracks to the calo where it points to
     494                     elementTrack->Set(particle->Eta, particle->Phi, particle->EtaCalo, particle->PhiCalo, sET, particle->Charge);
     495                     //TrackCentral.push_back(elementTrack->GetFourVector()); // tracks at vertex!
     496                     TrackCentral.push_back(*elementTrack); // tracks at vertex!
    494497                     // TODO!!! apply a smearing on the position of the origin of the track
    495498                     // TODO!!! elementTracks->SetPositionOut(Xout,Yout,Zout);
     
    577580        elementElec->Charge = sign(electron[i].PID());
    578581        elementElec->IsolFlag = DET->Isolation(electron[i].Phi(),electron[i].Eta(),TrackCentral,2.0);//isolation based on tracks
    579       }
     582      }                                                                                 /////////////// HARDCODING
    580583      DET->SortedVector(muon);
    581584      for(unsigned int i=0; i < muon.size(); i++) {
     
    585588        elementMu->EtaCalo = muon[i].EtaCalo();
    586589        elementMu->PhiCalo = muon[i].PhiCalo();
    587         elementMu->IsolFlag = DET->Isolation(muon[i].Phi(),muon[i].Eta(),TrackCentral,2.0);
     590        elementMu->IsolFlag = DET->Isolation(muon[i].Phi(),muon[i].Eta(),TrackCentral,2.0); /////////////// HARDCODING
    588591      }
    589592      DET->SortedVector(gamma);
Note: See TracChangeset for help on using the changeset viewer.