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

FastShower::ElectronBarSelConfig Class Reference

#include <ElectronBarSelConfig.h>

Inheritance diagram for FastShower::ElectronBarSelConfig:

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

Collaboration graph
[legend]
List of all members.

Public Methods

 ElectronBarSelConfig (Moni &)
 ElectronBarSelConfig (NoMoni &)
virtual IAcceptoracceptor () const
virtual IFnOfParticleParameters2ehSharer () const
virtual IFnOfParticleParametersresolution () const
virtual IShowerershowerer () const
virtual std::map< double,
std::string > 
histograms () const
virtual ~ElectronBarSelConfig ()
 EmEcalBarSelConfig (Moni &)
 EmEcalBarSelConfig (NoMoni &)
virtual IAcceptoracceptor () const
virtual IFnOfParticleParameters2ehSharer () const
virtual IFnOfParticleParametersresolution () const
virtual IShowerershowerer () const

Private Attributes

IConfigurerm_configurer
IAcceptorm_acceptor
IFnOfParticleParameters2m_ehSharer
IFnOfParticleParametersm_resolution
IShowererm_showerer

Constructor & Destructor Documentation

FastShower::ElectronBarSelConfig::ElectronBarSelConfig Moni  
 

Definition at line 13 of file ElectronBarSelConfig.cxx.

00013                                                    :
00014   m_configurer(new ElectronBarConfigurer(m) ){
00015   }

FastShower::ElectronBarSelConfig::ElectronBarSelConfig NoMoni  
 

Definition at line 17 of file ElectronBarSelConfig.cxx.

00017                                                      :
00018   m_configurer(new ElectronBarConfigurer(m) ){
00019   }

FastShower::ElectronBarSelConfig::~ElectronBarSelConfig   [virtual]
 

Definition at line 21 of file ElectronBarSelConfig.cxx.

References m_configurer.

00021                                              {
00022     delete m_configurer;
00023   }

Member Function Documentation

IAcceptor * FastShower::ElectronBarSelConfig::acceptor   const [virtual]
 

Implements FastShower::ISingleShowererSelectorConfig.

Definition at line 24 of file ElectronBarSelConfig.cxx.

00024                                                   {
00025     return new ElectronBarAcceptor();
00026   }

IFnOfParticleParameters2 * FastShower::ElectronBarSelConfig::ehSharer   const [virtual]
 

Implements FastShower::ISingleShowererSelectorConfig.

Definition at line 27 of file ElectronBarSelConfig.cxx.

00027                                                                  {
00028     return new EmHcalLeakageBar();
00029   }

IFnOfParticleParameters * FastShower::ElectronBarSelConfig::resolution   const [virtual]
 

Implements FastShower::ISingleShowererSelectorConfig.

Definition at line 30 of file ElectronBarSelConfig.cxx.

00030                                                                   {
00031     return new SmearElectron();
00032   }

IShowerer * FastShower::ElectronBarSelConfig::showerer   const [virtual]
 

Implements FastShower::ISingleShowererSelectorConfig.

Definition at line 34 of file ElectronBarSelConfig.cxx.

References m_configurer, and FastShower::IConfigurer::makeShowerer().

00034                                                   {
00035     return m_configurer->makeShowerer("ElectronBarShowerer");
00036   }

std::map< double, std::string > FastShower::ElectronBarSelConfig::histograms   const [virtual]
 

Implements FastShower::ISingleShowererSelectorConfig.

Definition at line 40 of file ElectronBarSelConfig.cxx.

00040                                                                   {
00041     std::map<double,std::string> hists;
00042     return hists;
00043   }

FastShower::ElectronBarSelConfig::EmEcalBarSelConfig Moni  
 

FastShower::ElectronBarSelConfig::EmEcalBarSelConfig NoMoni  
 

virtual IAcceptor* FastShower::ElectronBarSelConfig::acceptor   const [inline, virtual]
 

Implements FastShower::ISingleShowererSelectorConfig.

Definition at line 22 of file EmEcalBarSelConfig.h.

References m_acceptor.

00022 {return m_acceptor;}

virtual IFnOfParticleParameters2* FastShower::ElectronBarSelConfig::ehSharer   const [inline, virtual]
 

Implements FastShower::ISingleShowererSelectorConfig.

Definition at line 23 of file EmEcalBarSelConfig.h.

References m_ehSharer.

00023 {return m_ehSharer;}

virtual IFnOfParticleParameters* FastShower::ElectronBarSelConfig::resolution   const [inline, virtual]
 

Implements FastShower::ISingleShowererSelectorConfig.

Definition at line 24 of file EmEcalBarSelConfig.h.

References m_resolution.

00024 {return m_resolution;}

virtual IShowerer* FastShower::ElectronBarSelConfig::showerer   const [inline, virtual]
 

Implements FastShower::ISingleShowererSelectorConfig.

Definition at line 25 of file EmEcalBarSelConfig.h.

References m_showerer.

00025 {return m_showerer;}

Member Data Documentation

IConfigurer* FastShower::ElectronBarSelConfig::m_configurer [private]
 

Definition at line 36 of file ElectronBarSelConfig.h.

Referenced by showerer(), and ~ElectronBarSelConfig().

IAcceptor* FastShower::ElectronBarSelConfig::m_acceptor [private]
 

Definition at line 27 of file EmEcalBarSelConfig.h.

Referenced by acceptor().

IFnOfParticleParameters2* FastShower::ElectronBarSelConfig::m_ehSharer [private]
 

Definition at line 28 of file EmEcalBarSelConfig.h.

Referenced by ehSharer().

IFnOfParticleParameters* FastShower::ElectronBarSelConfig::m_resolution [private]
 

Definition at line 29 of file EmEcalBarSelConfig.h.

Referenced by resolution().

IShowerer* FastShower::ElectronBarSelConfig::m_showerer [private]
 

Definition at line 30 of file EmEcalBarSelConfig.h.

Referenced by showerer().


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