Changes in modules/SimpleCalorimeter.cc [82575a3:4b9a2dc] in git
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
modules/SimpleCalorimeter.cc
r82575a3 r4b9a2dc 129 129 } 130 130 */ 131 132 // read min E value for towers to be saved 133 fEnergyMin = GetDouble("TowerMinEnergy", 0.0); 134 fSigmaMin = GetDouble("TowerMinSignificance", 0.0); 135 131 136 // read resolution formulas 132 137 fResolutionFormula->Compile(GetString("ResolutionFormula", "0")); … … 384 389 time = (fTowerWeightTime < 1.0E-09 ) ? 0 : fTowerTime/fTowerWeightTime; 385 390 391 sigma = fResolutionFormula->Eval(0.0, fTowerEta, 0.0, energy); 392 393 energy = (energy < fEnergyMin || energy < fSigmaMin*sigma) ? 0 : energy; 394 386 395 eta = gRandom->Uniform(fTowerEdges[0], fTowerEdges[1]); 387 396 phi = gRandom->Uniform(fTowerEdges[2], fTowerEdges[3]); … … 405 414 // fill energy flow candidates 406 415 energy -= fTrackEnergy; 407 if(energy < 0.0) energy = 0.0;416 if(energy < fEnergyMin || energy < fSigmaMin*fResolutionFormula->Eval(0.0, fTowerEta, 0.0, energy)) energy = 0.0; 408 417 409 418 // save energy excess as an energy flow tower
Note:
See TracChangeset
for help on using the changeset viewer.