Fork me on GitHub

Changeset e72ee4b in git for modules


Ignore:
Timestamp:
Oct 16, 2015, 1:59:40 PM (9 years ago)
Author:
Chase Shimmin <cshimmin@…>
Children:
16217da
Parents:
768703e
git-author:
Chase Shimmin <cshimmin@…> (10/16/15 13:38:57)
git-committer:
Chase Shimmin <cshimmin@…> (10/16/15 13:59:40)
Message:

Option to use pileup-subtracted isolation variable

Add option to use the pileup-subtacted version of the isolation variable
when removing objects from the output array.

Location:
modules
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • modules/Isolation.cc

    r768703e re72ee4b  
    108108
    109109  fUsePTSum = GetBool("UsePTSum", false);
     110
     111  fUseRhoCorr = GetBool("UseRhoCorrection", false);
    110112
    111113  fClassifier->fPTMin = GetDouble("PTMin", 0.5);
     
    153155  Candidate *candidate, *isolation, *object;
    154156  TObjArray *isolationArray;
    155   Double_t sumCharged, sumNeutral, sumAllParticles, sumChargedPU, sumDBeta, ratioDBeta, sumRhoCorr, ratioRhoCorr;
     157  Double_t sumCharged, sumNeutral, sumAllParticles, sumChargedPU, sumDBeta, ratioDBeta, sumRhoCorr, ratioRhoCorr, sum, ratio;
    156158  Int_t counter;
    157159  Double_t eta = 0.0;
     
    245247    candidate->SumPt = sumAllParticles;
    246248
    247     if((fUsePTSum && sumDBeta > fPTSumMax) || (!fUsePTSum && ratioDBeta > fPTRatioMax)) continue;
     249    sum = (fUseRhoCorr) ? sumRhoCorr : sumDBeta;
     250    if(fUsePTSum && sum > fPTSumMax) continue;
     251
     252    ratio = (fUseRhoCorr) ? ratioRhoCorr : ratioDBeta;
     253    if(!fUsePTSum && ratio > fPTRatioMax) continue;
     254
    248255    fOutputArray->Add(candidate);
    249256  }
  • modules/Isolation.h

    r768703e re72ee4b  
    5959  Bool_t fUsePTSum;
    6060
     61  Bool_t fUseRhoCorr;
     62
    6163  IsolationClassifier *fClassifier; //!
    6264
Note: See TracChangeset for help on using the changeset viewer.