Fork me on GitHub

Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • modules/ClusterCounting.cc

    r6216fb2 rd4fb268  
    1    /*
     1  /*
    22 *  Delphes: a framework for fast simulation of a generic collider experiment
    33 *  Copyright (C) 2020  Universite catholique de Louvain (UCLouvain), Belgium
     
    2828 */
    2929
     30//FIXME add reference to Bedeschi-code
     31//FIXME make sure about units of P, X
     32//FIXME fix pt > 200 GeV issue and angle > 6.41
     33
    3034#include "modules/ClusterCounting.h"
     35
    3136#include "classes/DelphesClasses.h"
    3237#include "TrackCovariance/TrkUtil.h"
     
    103108{
    104109  Candidate *candidate, *mother, *particle;
    105   Double_t mass, trackLength, Ncl;
     110  Double_t mass, Ncl;
    106111
    107112  fItInputArray->Reset();
     
    119124    mass = candidateMomentum.M();
    120125
    121     trackLength = fTrackUtil->TrkLen(Par);
    122 
    123126    mother    = candidate;
    124127    candidate = static_cast<Candidate*>(candidate->Clone());
    125128
    126     Ncl = 0.;
    127     if (fTrackUtil->IonClusters(Ncl, mass, Par))
     129    Ncl = -999;
     130    // computation of Nclusters is not supported for electrons
     131    if (TMath::Abs(particle->PID) == 11)
    128132    {
    129133      candidate->Nclusters = Ncl;
    130       candidate->dNdx = (trackLength > 0.) ? Ncl/trackLength : -1;
    131134    }
     135    else if (fTrackUtil->IonClusters(Ncl, mass, Par))
     136    {
     137      candidate->Nclusters = Ncl;
     138    }
     139    //cout<<candidate->PID<<", "<<mass<<", "<<candidate->Nclusters<<endl;
    132140
    133141    candidate->AddCandidate(mother);
Note: See TracChangeset for help on using the changeset viewer.