Fork me on GitHub

Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • modules/SimpleCalorimeter.cc

    r4b9a2dc r82575a3  
    129129  }
    130130*/
    131 
    132   // read min E value for towers to be saved
    133   fEnergyMin = GetDouble("TowerMinEnergy", 0.0);
    134   fSigmaMin  = GetDouble("TowerMinSignificance", 0.0);
    135  
    136131  // read resolution formulas
    137132  fResolutionFormula->Compile(GetString("ResolutionFormula", "0"));
     
    389384  time = (fTowerWeightTime < 1.0E-09 ) ? 0 : fTowerTime/fTowerWeightTime;
    390385
    391   sigma = fResolutionFormula->Eval(0.0, fTowerEta, 0.0, energy);
    392  
    393   energy = (energy < fEnergyMin || energy < fSigmaMin*sigma) ? 0 : energy;
    394  
    395386  eta = gRandom->Uniform(fTowerEdges[0], fTowerEdges[1]);
    396387  phi = gRandom->Uniform(fTowerEdges[2], fTowerEdges[3]);
     
    414405  // fill energy flow candidates
    415406  energy -= fTrackEnergy;
    416   if(energy < fEnergyMin || energy < fSigmaMin*fResolutionFormula->Eval(0.0, fTowerEta, 0.0, energy)) energy = 0.0;
     407  if(energy < 0.0) energy = 0.0;
    417408   
    418409  // save energy excess as an energy flow tower
Note: See TracChangeset for help on using the changeset viewer.