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

FastShower::EmEcalNormaliser Class Reference

#include <EmEcalNormaliser.h>

Inheritance diagram for FastShower::EmEcalNormaliser:

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

Collaboration graph
[legend]
List of all members.

Public Methods

 EmEcalNormaliser (const IConfigurer *, const std::string &)
 ~EmEcalNormaliser ()
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::EmEcalNormaliser::EmEcalNormaliser const IConfigurer  ,
const std::string &   
 

Definition at line 13 of file EmEcalNormaliser.cxx.

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

Referenced by clone().

00014                                                          :
00015     INormaliser(), DebugBase(s){
00016     //    m_etaResponse = configurer->findFnPP(text()+"Eta Response");
00017     m_etaResponse = configurer->findFnPP("EtaResponse");
00018     cout<<text()<<": finishing construction"<<endl;
00019   }
  //

FastShower::EmEcalNormaliser::~EmEcalNormaliser  
 

Definition at line 21 of file EmEcalNormaliser.cxx.

References m_etaResponse.

00021                                      {
00022     delete m_etaResponse;
00023   }

Member Function Documentation

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

Implementation of the INormaliser interface.

Implements FastShower::INormaliser.

Definition at line 25 of file EmEcalNormaliser.cxx.

References EmEcalNormaliser().

00025                                             {
00026     return  new EmEcalNormaliser(*this);
00027   }

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

Implements FastShower::INormaliser.

Definition at line 30 of file EmEcalNormaliser.cxx.

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

00030                                                                                {
00031     n.scaleCore(m_etaResponse->value(pp));
00032   }

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

vector of IDebug*

Reimplemented from FastShower::DebugBase.

Definition at line 34 of file EmEcalNormaliser.cxx.

References m_etaResponse.

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

Member Data Documentation

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

Definition at line 39 of file EmEcalNormaliser.h.

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


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