#include <EmEtaResponse.h>
Inheritance diagram for FastShower::EmEtaResponse:
Public Methods | |
EmEtaResponse () | |
virtual double | value (const ParticleParameters &) const |
virtual IFnOfParticleParameters * | clone () const |
UML: IDistributionClass.unm
Definition at line 25 of file EmEtaResponse.h.
|
Definition at line 27 of file EmEtaResponse.h. Referenced by clone().
00027 : IFnOfParticleParameters(), DebugBase("EmEtaResponse"){} |
|
Implements FastShower::IFnOfParticleParameters. Definition at line 11 of file EmEtaResponse.cxx. References FastShower::ParticleParameters::eta().
00011 { 00012 00013 double aEta = fabs(pp.eta()); 00014 00015 double p1 = 1.1095; 00016 double p2 = -7.494*std::pow((aEta - p1),2); 00017 double p3 = -25.275*std::pow((aEta - p1),2); 00018 double p4 = 14.52; 00019 00020 return ((aEta>1.3)&&(aEta<1.9))? 1.0 - std::exp(p2 - p4*std::exp(p3)) : 1.0; 00021 } |
|
Implements FastShower::IFnOfParticleParameters. Definition at line 23 of file EmEtaResponse.cxx. References EmEtaResponse().
00023 { 00024 return new EmEtaResponse(*this); 00025 } |