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

EmEcalBarSelConfig.h

Go to the documentation of this file.
00001 #ifndef FASTSHOWER_ELECTRONBARSELCONFIG_H
00002 #define FASTSHOWER_ELECTRONBARSELCONFIG_H
00003 
00004 #ifndef FASTSHOWER_ISINGLESHOWERERSELECTORCONFIG_H
00005 #include "FastShowerUtils/ISingleShowererSelectorConfig.h"
00006 #endif
00007 
00008 namespace FastShower{
00009 
00010   class Moni;
00011   class NoMoni;
00012   class IShowerer;
00013   class IFnOfParticleParameters;
00014   class IFnOfParticleParameters2;
00015   class IAcceptor;
00016 
00017   class ElectronBarSelConfig:public ISingleShowererSelectorConfig{
00018   public:
00019     EmEcalBarSelConfig(Moni&);
00020     EmEcalBarSelConfig(NoMoni&);
00021 
00022     virtual IAcceptor*                acceptor()   const {return m_acceptor;}
00023     virtual IFnOfParticleParameters2* ehSharer()   const {return m_ehSharer;}
00024     virtual IFnOfParticleParameters*  resolution() const {return m_resolution;}
00025     virtual IShowerer*                showerer()   const {return m_showerer;}
00026   private:
00027     IAcceptor*                m_acceptor;
00028     IFnOfParticleParameters2* m_ehSharer;
00029     IFnOfParticleParameters*  m_resolution;
00030     IShowerer*                m_showerer;
00031   };
00032 }//namespace
00033 #endif    
00034 
00035 
00036 

Generated on Tue Mar 18 11:49:56 2003 for FastShowerUtils by doxygen1.3-rc1