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

FastShower::IConfigurer Class Reference

#include <IConfigurer.h>

Inheritance diagram for FastShower::IConfigurer:

Inheritance graph
[legend]
List of all members.

Public Methods

virtual ~IConfigurer ()
virtual IShowerermakeShowerer (const std::string &) const=0
virtual IFnfindFn (const std::string &) const=0
 methods to retrieve the functions

virtual IFnOfParticleParametersfindFnPP (const std::string &) const=0
virtual IFnOfParticleParameters2findFnPP2 (const std::string &) const=0
virtual IUpdatingGaussianfindIUG (const std::string &) const=0
virtual ISamplerfindSampler (const std::string &) const=0
virtual INormaliserfindNormaliser (const std::string &) const=0
virtual IUpdatingGaussianmakeGaussian (const std::string &) const=0
virtual IUpdatingGaussianmakeUpdatingGaussian0LP (const std::string &) const=0
virtual IUpdatingGaussianmakeUpdatingGaussian01P (const std::string &) const=0
virtual IUpdatingGaussianmakeUpdatingGaussian02P (const std::string &) const=0
virtual IProcessedDistmakeProcessedNormal (const std::string &) const=0
virtual IProcessedDistmakeProcessedFlat (const std::string &) const=0
virtual IInTailmakeIInTail (const std::string &) const=0
virtual void eDepositors (std::vector< IDepositor * > &) const=0
virtual void hDepositors (std::vector< IDepositor * > &) const=0
virtual EnergyLimiterenergyLimiter () const=0

Constructor & Destructor Documentation

virtual FastShower::IConfigurer::~IConfigurer   [inline, virtual]
 

Definition at line 44 of file IConfigurer.h.

00044 {}

Member Function Documentation

virtual IShowerer* FastShower::IConfigurer::makeShowerer const std::string &    const [pure virtual]
 

Implemented in FastShower::ConfigurerBase.

Referenced by FastShower::HadEcSelConfig::earlyShowerer(), FastShower::HadBarSelConfig::earlyShowerer(), FastShower::HadEcSelConfig::lateShowerer(), FastShower::HadBarSelConfig::lateShowerer(), FastShower::SoftPhotonEcSelConfig::showerer(), FastShower::SoftPhotonBarSelConfig::showerer(), FastShower::HardPhotonEcSelConfig::showerer(), FastShower::HardPhotonBarSelConfig::showerer(), FastShower::ElectronEcSelConfig::showerer(), FastShower::ElectronBarSelConfig::showerer(), FastShower::HadEcSelConfig::softShowerer(), and FastShower::HadBarSelConfig::softShowerer().

virtual IFn* FastShower::IConfigurer::findFn const std::string &    const [pure virtual]
 

methods to retrieve the functions

Implemented in FastShower::ConfigurerBase.

Referenced by FastShower::C0EmEcalBar1::C0EmEcalBar1(), FastShower::C0EmEcalEc1::C0EmEcalEc1(), FastShower::InTail::InTail(), FastShower::S0EmEcalBar1::S0EmEcalBar1(), FastShower::S0EmEcalEc1::S0EmEcalEc1(), FastShower::SNEmEcalBar1::SNEmEcalBar1(), FastShower::SNEmEcalBar2::SNEmEcalBar2(), FastShower::UpdatingGaussian::UpdatingGaussian(), and FastShower::UpdatingGaussianBase::UpdatingGaussianBase().

virtual IFnOfParticleParameters* FastShower::IConfigurer::findFnPP const std::string &    const [pure virtual]
 

Implemented in FastShower::ConfigurerBase.

Referenced by FastShower::EmEcalNormaliser::EmEcalNormaliser(), FastShower::HadEarlyEcalNormaliser::HadEarlyEcalNormaliser(), FastShower::HadEarlyHcalNormaliser::HadEarlyHcalNormaliser(), FastShower::HadLateEcalNormaliser::HadLateEcalNormaliser(), FastShower::HadLateHcalNormaliser::HadLateHcalNormaliser(), FastShower::HaloDepositor::HaloDepositor(), FastShower::SoftHadEcalNormaliser::SoftHadEcalNormaliser(), and FastShower::SoftHadHcalNormaliser::SoftHadHcalNormaliser().

virtual IFnOfParticleParameters2* FastShower::IConfigurer::findFnPP2 const std::string &    const [pure virtual]
 

Implemented in FastShower::ConfigurerBase.

virtual IUpdatingGaussian* FastShower::IConfigurer::findIUG const std::string &    const [pure virtual]
 

Implemented in FastShower::ConfigurerBase.

Referenced by FastShower::ANEmEcalBar1::ANEmEcalBar1(), FastShower::ANEmEcalBar2::ANEmEcalBar2(), FastShower::ANEmEcalEc1::ANEmEcalEc1(), FastShower::ANEmEcalEc2::ANEmEcalEc2(), FastShower::ANHadEarlyEcalBar1::ANHadEarlyEcalBar1(), FastShower::ANHadEarlyEcalBar2::ANHadEarlyEcalBar2(), FastShower::ANHadEarlyEcalEc1::ANHadEarlyEcalEc1(), FastShower::ANHadEarlyEcalEc2::ANHadEarlyEcalEc2(), FastShower::ANHadEarlyHcalBar1::ANHadEarlyHcalBar1(), FastShower::ANHadEarlyHcalBar2::ANHadEarlyHcalBar2(), FastShower::ANHadEarlyHcalEc1::ANHadEarlyHcalEc1(), FastShower::ANHadEarlyHcalEc2::ANHadEarlyHcalEc2(), FastShower::ANHadLateHcalBar1::ANHadLateHcalBar1(), FastShower::ANHadLateHcalBar2::ANHadLateHcalBar2(), FastShower::ANHadLateHcalEc1::ANHadLateHcalEc1(), FastShower::ANHadLateHcalEc2::ANHadLateHcalEc2(), FastShower::C0EmEcalBar1::C0EmEcalBar1(), FastShower::C0EmEcalEc1::C0EmEcalEc1(), FastShower::C0HadEarlyEcalBar1::C0HadEarlyEcalBar1(), FastShower::C0HadEarlyEcalEc1::C0HadEarlyEcalEc1(), FastShower::C0HadEarlyHcalBar2::C0HadEarlyHcalBar2(), FastShower::C0HadEarlyHcalBar3::C0HadEarlyHcalBar3(), FastShower::C0HadEarlyHcalEc2::C0HadEarlyHcalEc2(), FastShower::C0HadEarlyHcalEc3::C0HadEarlyHcalEc3(), FastShower::C0HadLateHcalBar1::C0HadLateHcalBar1(), FastShower::C0HadLateHcalEc1::C0HadLateHcalEc1(), FastShower::S0EmEcalBar1::S0EmEcalBar1(), FastShower::S0EmEcalEc1::S0EmEcalEc1(), FastShower::S0HadEarlyEcalBar1::S0HadEarlyEcalBar1(), FastShower::S0HadEarlyEcalEc1::S0HadEarlyEcalEc1(), FastShower::S0HadEarlyHcalBar2::S0HadEarlyHcalBar2(), FastShower::S0HadEarlyHcalBar3::S0HadEarlyHcalBar3(), FastShower::S0HadEarlyHcalEc2::S0HadEarlyHcalEc2(), FastShower::S0HadEarlyHcalEc3::S0HadEarlyHcalEc3(), FastShower::S0HadLateHcalBar1::S0HadLateHcalBar1(), FastShower::S0HadLateHcalEc1::S0HadLateHcalEc1(), FastShower::SNEmEcalBar1::SNEmEcalBar1(), FastShower::SNEmEcalBar2::SNEmEcalBar2(), FastShower::SNEmEcalEc1::SNEmEcalEc1(), FastShower::SNEmEcalEc2::SNEmEcalEc2(), FastShower::SNEmEcalEc3::SNEmEcalEc3(), and FastShower::SNHadEarlyHcalBar1::SNHadEarlyHcalBar1().

virtual ISampler* FastShower::IConfigurer::findSampler const std::string &    const [pure virtual]
 

Implemented in FastShower::ConfigurerBase.

virtual INormaliser* FastShower::IConfigurer::findNormaliser const std::string &    const [pure virtual]
 

Implemented in FastShower::ConfigurerBase.

Referenced by FastShower::Showerer::Showerer().

virtual IUpdatingGaussian* FastShower::IConfigurer::makeGaussian const std::string &    const [pure virtual]
 

Implemented in FastShower::ConfigurerBase.

virtual IUpdatingGaussian* FastShower::IConfigurer::makeUpdatingGaussian0LP const std::string &    const [pure virtual]
 

Implemented in FastShower::ConfigurerBase.

virtual IUpdatingGaussian* FastShower::IConfigurer::makeUpdatingGaussian01P const std::string &    const [pure virtual]
 

Implemented in FastShower::ConfigurerBase.

virtual IUpdatingGaussian* FastShower::IConfigurer::makeUpdatingGaussian02P const std::string &    const [pure virtual]
 

Implemented in FastShower::ConfigurerBase.

virtual IProcessedDist* FastShower::IConfigurer::makeProcessedNormal const std::string &    const [pure virtual]
 

Implemented in FastShower::ConfigurerBase.

Referenced by FastShower::UpdatingGaussian::UpdatingGaussian(), and FastShower::UpdatingGaussianBase::UpdatingGaussianBase().

virtual IProcessedDist* FastShower::IConfigurer::makeProcessedFlat const std::string &    const [pure virtual]
 

Implemented in FastShower::ConfigurerBase.

Referenced by FastShower::ANHadEarlyEcalBar1::ANHadEarlyEcalBar1(), FastShower::ANHadEarlyEcalEc1::ANHadEarlyEcalEc1(), FastShower::ANHadEarlyHcalBar1::ANHadEarlyHcalBar1(), FastShower::ANHadEarlyHcalEc1::ANHadEarlyHcalEc1(), FastShower::ANHadLateHcalBar1::ANHadLateHcalBar1(), FastShower::ANHadLateHcalEc1::ANHadLateHcalEc1(), FastShower::C0EmEcalBar1::C0EmEcalBar1(), FastShower::C0EmEcalEc1::C0EmEcalEc1(), FastShower::C0HadEarlyEcalBar1::C0HadEarlyEcalBar1(), FastShower::C0HadEarlyEcalEc1::C0HadEarlyEcalEc1(), FastShower::C0HadEarlyHcalBar1::C0HadEarlyHcalBar1(), FastShower::C0HadEarlyHcalBar2::C0HadEarlyHcalBar2(), FastShower::C0HadEarlyHcalBar3::C0HadEarlyHcalBar3(), FastShower::C0HadEarlyHcalEc1::C0HadEarlyHcalEc1(), FastShower::C0HadEarlyHcalEc2::C0HadEarlyHcalEc2(), FastShower::C0HadEarlyHcalEc3::C0HadEarlyHcalEc3(), FastShower::C0HadLateHcalEc1::C0HadLateHcalEc1(), FastShower::InTail::InTail(), FastShower::S0EmEcalBar1::S0EmEcalBar1(), FastShower::S0EmEcalEc1::S0EmEcalEc1(), FastShower::S0HadEarlyEcalBar1::S0HadEarlyEcalBar1(), FastShower::S0HadEarlyEcalEc1::S0HadEarlyEcalEc1(), FastShower::S0HadEarlyHcalBar1::S0HadEarlyHcalBar1(), FastShower::S0HadEarlyHcalBar2::S0HadEarlyHcalBar2(), FastShower::S0HadEarlyHcalBar3::S0HadEarlyHcalBar3(), FastShower::S0HadEarlyHcalEc1::S0HadEarlyHcalEc1(), FastShower::S0HadEarlyHcalEc2::S0HadEarlyHcalEc2(), FastShower::S0HadEarlyHcalEc3::S0HadEarlyHcalEc3(), FastShower::S0HadLateHcalBar1::S0HadLateHcalBar1(), FastShower::S0HadLateHcalEc1::S0HadLateHcalEc1(), FastShower::SNEmEcalBar1::SNEmEcalBar1(), FastShower::SNEmEcalBar2::SNEmEcalBar2(), FastShower::SNEmEcalEc1::SNEmEcalEc1(), and FastShower::SNEmEcalEc2::SNEmEcalEc2().

virtual IInTail* FastShower::IConfigurer::makeIInTail const std::string &    const [pure virtual]
 

Implemented in FastShower::ConfigurerBase.

Referenced by FastShower::ANHadEarlyEcalBar1::ANHadEarlyEcalBar1(), FastShower::ANHadEarlyEcalEc1::ANHadEarlyEcalEc1(), FastShower::ANHadEarlyHcalBar1::ANHadEarlyHcalBar1(), FastShower::ANHadEarlyHcalEc1::ANHadEarlyHcalEc1(), FastShower::ANHadLateHcalBar1::ANHadLateHcalBar1(), FastShower::ANHadLateHcalEc1::ANHadLateHcalEc1(), FastShower::C0EmEcalBar1::C0EmEcalBar1(), FastShower::C0EmEcalEc1::C0EmEcalEc1(), FastShower::C0HadEarlyEcalBar1::C0HadEarlyEcalBar1(), FastShower::C0HadEarlyEcalEc1::C0HadEarlyEcalEc1(), FastShower::C0HadEarlyHcalBar1::C0HadEarlyHcalBar1(), FastShower::C0HadEarlyHcalBar2::C0HadEarlyHcalBar2(), FastShower::C0HadEarlyHcalBar3::C0HadEarlyHcalBar3(), FastShower::C0HadEarlyHcalEc1::C0HadEarlyHcalEc1(), FastShower::C0HadEarlyHcalEc2::C0HadEarlyHcalEc2(), FastShower::C0HadEarlyHcalEc3::C0HadEarlyHcalEc3(), FastShower::C0HadLateHcalEc1::C0HadLateHcalEc1(), FastShower::S0EmEcalBar1::S0EmEcalBar1(), FastShower::S0EmEcalEc1::S0EmEcalEc1(), FastShower::S0HadEarlyEcalBar1::S0HadEarlyEcalBar1(), FastShower::S0HadEarlyEcalEc1::S0HadEarlyEcalEc1(), FastShower::S0HadEarlyHcalBar1::S0HadEarlyHcalBar1(), FastShower::S0HadEarlyHcalBar2::S0HadEarlyHcalBar2(), FastShower::S0HadEarlyHcalBar3::S0HadEarlyHcalBar3(), FastShower::S0HadEarlyHcalEc1::S0HadEarlyHcalEc1(), FastShower::S0HadEarlyHcalEc2::S0HadEarlyHcalEc2(), FastShower::S0HadEarlyHcalEc3::S0HadEarlyHcalEc3(), FastShower::S0HadLateHcalBar1::S0HadLateHcalBar1(), FastShower::S0HadLateHcalEc1::S0HadLateHcalEc1(), FastShower::SNEmEcalBar1::SNEmEcalBar1(), FastShower::SNEmEcalBar2::SNEmEcalBar2(), FastShower::SNEmEcalEc1::SNEmEcalEc1(), and FastShower::SNEmEcalEc2::SNEmEcalEc2().

virtual void FastShower::IConfigurer::eDepositors std::vector< IDepositor * > &    const [pure virtual]
 

Implemented in FastShower::ConfigurerBase.

Referenced by FastShower::Showerer::Showerer().

virtual void FastShower::IConfigurer::hDepositors std::vector< IDepositor * > &    const [pure virtual]
 

Implemented in FastShower::ConfigurerBase.

Referenced by FastShower::Showerer::Showerer().

virtual EnergyLimiter* FastShower::IConfigurer::energyLimiter   const [pure virtual]
 

Implemented in FastShower::ConfigurerBase, FastShower::HadEarlyEcConfigurer, and FastShower::HadLateEcConfigurer.

Referenced by FastShower::Showerer::Showerer().


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