#include <TailAuxSNEmEcalBar1.h>
Inheritance diagram for FastShower::TailAuxSNEmEcalBar1:
Public Methods | |
TailAuxSNEmEcalBar1 () | |
virtual double | value (const PolyArgs &) const |
virtual IFn * | clone () const |
|
Definition at line 26 of file TailAuxSNEmEcalBar1.h. Referenced by clone().
00026 :IFn(),DebugBase("TailAuxSNEmEcalBar1"){} |
|
Implements FastShower::IFn. Definition at line 6 of file TailAuxSNEmEcalBar1.cxx. References FastShower::CoreSamples::cell0(), FastShower::PolyArgs::cs(), FastShower::ParticleParameters::energy(), and FastShower::PolyArgs::pp().
00006 { 00007 00008 double mean = 1.0 - pa.cs()->cell0(); 00009 double energy = pa.pp()->energy(); 00010 00011 if (energy<15.0) { 00012 return 0.50*mean; 00013 }else if (energy<30.0) { 00014 return 0.75*mean; 00015 }else { 00016 return 0.95*mean; 00017 } 00018 00019 } |
|
Implements FastShower::IFn. Definition at line 21 of file TailAuxSNEmEcalBar1.cxx. References TailAuxSNEmEcalBar1().
00021 { 00022 return new TailAuxSNEmEcalBar1(); 00023 } |