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

FastShower::SoftPhotonBarSelConfig Class Reference

#include <SoftPhotonBarSelConfig.h>

Inheritance diagram for FastShower::SoftPhotonBarSelConfig:

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

Collaboration graph
[legend]
List of all members.

Public Methods

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

Private Attributes

IConfigurerm_configurer

Constructor & Destructor Documentation

FastShower::SoftPhotonBarSelConfig::SoftPhotonBarSelConfig Moni  
 

Definition at line 14 of file SoftPhotonBarSelConfig.cxx.

00014                                                        :
00015     m_configurer( new SoftPhotonBarConfigurer(m) ){
00016   }

FastShower::SoftPhotonBarSelConfig::SoftPhotonBarSelConfig NoMoni  
 

Definition at line 18 of file SoftPhotonBarSelConfig.cxx.

00018                                                          :
00019     m_configurer( new SoftPhotonBarConfigurer(m) ){
00020   }

FastShower::SoftPhotonBarSelConfig::~SoftPhotonBarSelConfig   [virtual]
 

Definition at line 22 of file SoftPhotonBarSelConfig.cxx.

References m_configurer.

00022                                                  {
00023     delete m_configurer;
00024   }

Member Function Documentation

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

Implements FastShower::ISingleShowererSelectorConfig.

Definition at line 26 of file SoftPhotonBarSelConfig.cxx.

00026                                                     {
00027     return new SoftPhotonBarAcceptor();
00028   }

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

Implements FastShower::ISingleShowererSelectorConfig.

Definition at line 29 of file SoftPhotonBarSelConfig.cxx.

00029                                                                    {
00030     return new EmHcalLeakageBar();
00031   }

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

Implements FastShower::ISingleShowererSelectorConfig.

Definition at line 32 of file SoftPhotonBarSelConfig.cxx.

00032                                                                     {
00033     return new SmearSoftPhotonBar(this,"SmearSoftPhotonBar");
00034   }

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

Implements FastShower::ISingleShowererSelectorConfig.

Definition at line 36 of file SoftPhotonBarSelConfig.cxx.

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

00036                                                     {
00037     return m_configurer->makeShowerer("SoftPhotonBarShowerer");
00038   }

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

Implements FastShower::ISingleShowererSelectorConfig.

Definition at line 40 of file SoftPhotonBarSelConfig.cxx.

00040                                                                     {
00041     std::map<double,std::string> hists;
00042     double ePoint[5] = {0.2, 0.3, 0.4, 0.5, 1.0};
00043     std::string iFile[5] = {"FastShowerHistograms/hist9101",
00044                             "FastShowerHistograms/hist9102",
00045                             "FastShowerHistograms/hist9103",
00046                             "FastShowerHistograms/hist9104",
00047                             "FastShowerHistograms/hist9105"};
00048     for (int i=0; i<5; ++i){
00049       hists[ePoint[i]] = iFile[i];
00050     }
00051     return hists;
00052   }

Member Data Documentation

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

Definition at line 35 of file SoftPhotonBarSelConfig.h.

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


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