#include <TailAuxC0EmEcalEc1.h>
Inheritance diagram for FastShower::TailAuxC0EmEcalEc1:
Public Methods | |
TailAuxC0EmEcalEc1 () | |
virtual double | value (const PolyArgs &) const |
virtual IFn * | clone () const |
UML: IDistributionClass.unm
Definition at line 21 of file TailAuxC0EmEcalEc1.h.
|
Definition at line 23 of file TailAuxC0EmEcalEc1.h. Referenced by clone().
00023 :IFn(),DebugBase("TailAuxC0EmEcalEc1"){} |
|
Implements FastShower::IFn. Definition at line 6 of file TailAuxC0EmEcalEc1.cxx. References FastShower::ParticleParameters::delPhi(), FastShower::ParticleParameters::energy(), and FastShower::PolyArgs::pp().
00006 { 00007 double energy = pa.pp()->energy(); 00008 double aDelPhi = fabs(pa.pp()->delPhi()); 00009 00010 double result = (aDelPhi<0.03) ? 00011 (1.00 + 10.0*aDelPhi)*std::exp(0.65 - 0.045*energy): 00012 (0.8694-0.00765*energy)-(0.613-0.0061*energy)*(50*aDelPhi-1.5); 00013 return result; 00014 } |
|
Implements FastShower::IFn. Definition at line 16 of file TailAuxC0EmEcalEc1.cxx. References TailAuxC0EmEcalEc1().
00016 {return new TailAuxC0EmEcalEc1();} |