#include <TailAuxSNEmEcalBar2.h>
Inheritance diagram for FastShower::TailAuxSNEmEcalBar2:
Public Methods | |
TailAuxSNEmEcalBar2 () | |
virtual double | value (const PolyArgs &) const |
virtual IFn * | clone () const |
|
Definition at line 26 of file TailAuxSNEmEcalBar2.h. Referenced by clone().
00026 :IFn(),DebugBase("TailAuxSNEmEcalBar2"){} |
|
Implements FastShower::IFn. Definition at line 6 of file TailAuxSNEmEcalBar2.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.25*mean; 00013 }else if (energy<30.0) { 00014 return 0.35*mean; 00015 }else { 00016 return 0.95*mean; 00017 } 00018 00019 } |
|
Implements FastShower::IFn. Definition at line 21 of file TailAuxSNEmEcalBar2.cxx. References TailAuxSNEmEcalBar2().
00021 { 00022 return new TailAuxSNEmEcalBar2(); 00023 } |