#include <PeakMeanS0HadLateHcalBar1.h>
Inheritance diagram for FastShower::PeakMeanS0HadLateHcalBar1:
Public Methods | |
PeakMeanS0HadLateHcalBar1 () | |
virtual double | value (const PolyArgs &) const |
virtual IFn * | clone () const |
UML: IDistributionClass.unm
Definition at line 21 of file PeakMeanS0HadLateHcalBar1.h.
|
Definition at line 23 of file PeakMeanS0HadLateHcalBar1.h. Referenced by clone().
00023 :IFn(),DebugBase("PeakMeanS0HadLateHcalBar1"){} |
|
Implements FastShower::IFn. Definition at line 7 of file PeakMeanS0HadLateHcalBar1.cxx. References FastShower::ParticleParameters::delEta(), FastShower::ParticleParameters::energy(), and FastShower::PolyArgs::pp().
00007 { 00008 00009 double energy = pa.pp()->energy(); 00010 double aDelEta = fabs(pa.pp()->delEta()); 00011 // 00012 //double p1 = -0.125*std::exp(-0.205*energy) + 0.05; 00013 //double p2 = 0.01208*std::exp(-0.07569*energy) + 0.008739; 00014 //double p3 = 79.09*std::exp(-0.4577*energy) + 0.9634; 00015 double p1 = -0.02*std::exp(-0.275*energy) + 0.05; 00016 double p2 = 0.01; 00017 double p3 = 79.0*std::exp(-0.76*energy) + 0.96; 00018 // 00019 return p3/(1.0 + std::exp((aDelEta-p1)/p2)); 00020 } |
|
Implements FastShower::IFn. Definition at line 22 of file PeakMeanS0HadLateHcalBar1.cxx. References PeakMeanS0HadLateHcalBar1().
00022 { 00023 return new PeakMeanS0HadLateHcalBar1(); 00024 } |