Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

FastShower::SoftHadEcalNormaliser Class Reference

#include <SoftHadEcalNormaliser.h>

Inheritance diagram for FastShower::SoftHadEcalNormaliser:

Inheritance graph
[legend]
Collaboration diagram for FastShower::SoftHadEcalNormaliser:

Collaboration graph
[legend]
List of all members.

Public Methods

 SoftHadEcalNormaliser (const IConfigurer *, const std::string &)
 ~SoftHadEcalNormaliser ()
virtual INormaliserclone () const
 Implementation of the INormaliser interface.

virtual void scale (Normalisations &, const ParticleParameters &) const
virtual void components (IDebug::Cpts &) const
 vector of IDebug*


Private Attributes

SP< IFnOfParticleParametersm_etaResponse

Constructor & Destructor Documentation

FastShower::SoftHadEcalNormaliser::SoftHadEcalNormaliser const IConfigurer  ,
const std::string &   
 

Definition at line 13 of file SoftHadEcalNormaliser.cxx.

References FastShower::IConfigurer::findFnPP(), m_etaResponse, and FastShower::DebugBase::text().

Referenced by clone().

00014                                                                    :
00015     INormaliser(), DebugBase(s){
00016     m_etaResponse = c->findFnPP("EcalEtaResponse");
00017     cout<<text()<<": finishing construction"<<endl;
00018   }
  //

FastShower::SoftHadEcalNormaliser::~SoftHadEcalNormaliser  
 

Definition at line 20 of file SoftHadEcalNormaliser.cxx.

References m_etaResponse.

00020                                                {
00021     delete m_etaResponse;
00022   }

Member Function Documentation

INormaliser * FastShower::SoftHadEcalNormaliser::clone   const [virtual]
 

Implementation of the INormaliser interface.

Implements FastShower::INormaliser.

Definition at line 24 of file SoftHadEcalNormaliser.cxx.

References SoftHadEcalNormaliser().

00024                                                  {
00025     return  new SoftHadEcalNormaliser(*this);
00026   }

void FastShower::SoftHadEcalNormaliser::scale Normalisations  ,
const ParticleParameters  
const [virtual]
 

Implements FastShower::INormaliser.

Definition at line 28 of file SoftHadEcalNormaliser.cxx.

References m_etaResponse, and FastShower::Normalisations::scalePencil().

00029                                                                         {
00030     n.scalePencil(m_etaResponse->value(pp));
00031   }

void FastShower::SoftHadEcalNormaliser::components IDebug::Cpts   const [virtual]
 

vector of IDebug*

Reimplemented from FastShower::DebugBase.

Definition at line 33 of file SoftHadEcalNormaliser.cxx.

References m_etaResponse.

00033                                                            {
00034     v.push_back(m_etaResponse);
00035   }

Member Data Documentation

SP<IFnOfParticleParameters> FastShower::SoftHadEcalNormaliser::m_etaResponse [private]
 

Definition at line 39 of file SoftHadEcalNormaliser.h.

Referenced by components(), scale(), SoftHadEcalNormaliser(), and ~SoftHadEcalNormaliser().


The documentation for this class was generated from the following files:
Generated on Tue Mar 18 11:56:43 2003 for FastShowerUtils by doxygen1.3-rc1