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

FastShower::Normalisations Class Reference

#include <Normalisations.h>

List of all members.


Public Methods

 Normalisations (double norm)
 Normalisations (double core, double halo, double pencil)
double core () const
double halo () const
double pencil () const
void scaleCore (double)
void scaleHalo (double)
void scalePencil (double)
void scaleNormFactors (double)

Private Attributes

double m_core
double m_halo
double m_pencil

Constructor & Destructor Documentation

FastShower::Normalisations::Normalisations double    norm [inline]
 

Definition at line 7 of file Normalisations.h.

References m_core, m_halo, and m_pencil.

00007                                :
00008     m_core(norm), m_halo(norm), m_pencil(norm){}
    Normalisations(double core, double halo, double pencil):

FastShower::Normalisations::Normalisations double    core,
double    halo,
double    pencil
[inline]
 

Definition at line 9 of file Normalisations.h.

References core(), halo(), m_core, m_halo, m_pencil, and pencil().

00009                                                            :
00010     m_core(core), m_halo(halo), m_pencil(pencil){}
    double core() const;

Member Function Documentation

double FastShower::Normalisations::core   const [inline]
 

Definition at line 26 of file Normalisations.h.

Referenced by FastShower::CoreDepositor::deposit(), and Normalisations().

00026 {return m_core;}

double FastShower::Normalisations::halo   const [inline]
 

Definition at line 27 of file Normalisations.h.

Referenced by FastShower::HaloDepositor::deposit(), and Normalisations().

00027 {return m_halo;}

double FastShower::Normalisations::pencil   const [inline]
 

Definition at line 28 of file Normalisations.h.

References m_pencil.

Referenced by FastShower::PencilDepositor::deposit(), and Normalisations().

00028 {return m_pencil;}

void FastShower::Normalisations::scaleCore double    [inline]
 

Definition at line 29 of file Normalisations.h.

References m_core.

Referenced by FastShower::HadLateHcalNormaliser::scale(), FastShower::HadEarlyHcalNormaliser::scale(), FastShower::HadEarlyEcalNormaliser::scale(), and FastShower::EmEcalNormaliser::scale().

00029 {m_core *= scale;}

void FastShower::Normalisations::scaleHalo double    [inline]
 

Definition at line 30 of file Normalisations.h.

References m_halo.

Referenced by FastShower::HadLateHcalNormaliser::scale(), FastShower::HadEarlyHcalNormaliser::scale(), and FastShower::HadEarlyEcalNormaliser::scale().

00030 {m_halo *= scale;}

void FastShower::Normalisations::scalePencil double    [inline]
 

Definition at line 31 of file Normalisations.h.

References m_pencil.

Referenced by FastShower::SoftHadHcalNormaliser::scale(), FastShower::SoftHadEcalNormaliser::scale(), FastShower::HadLateEcalNormaliser::scale(), and FastShower::EmHcalNormaliser::scale().

00031 {m_pencil *= scale;}

void FastShower::Normalisations::scaleNormFactors double    [inline]
 

Definition at line 32 of file Normalisations.h.

References m_core, m_halo, and m_pencil.

00032                                                                 {
00033     m_core *= scaleFactor;
00034     m_halo *= scaleFactor;
00035     m_pencil *= scaleFactor;
00036   }

Member Data Documentation

double FastShower::Normalisations::m_core [private]
 

Definition at line 21 of file Normalisations.h.

Referenced by Normalisations(), scaleCore(), and scaleNormFactors().

double FastShower::Normalisations::m_halo [private]
 

Definition at line 22 of file Normalisations.h.

Referenced by Normalisations(), scaleHalo(), and scaleNormFactors().

double FastShower::Normalisations::m_pencil [private]
 

Definition at line 23 of file Normalisations.h.

Referenced by Normalisations(), pencil(), scaleNormFactors(), and scalePencil().


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