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

EmEcalNormaliser.h

Go to the documentation of this file.
00001 #ifndef FASTSHOWER_EMECALNORMALISER_H
00002 #define FASTSHOWER_EMECALNORMALISER_H
00003 
00004 #ifndef FASTSHOWER_INORMALISER_H
00005 #include "FastShowerUtils/INormaliser.h"
00006 #endif
00007 
00008 #ifndef FASTSHOWER_DEBUGBASE_H
00009 #include "FastShowerUtils/DebugBase.h"
00010 #endif
00011 
00012 #ifndef FASTSHOWER_SP_H
00013 #include "FastShowerUtils/SP.h"
00014 #endif
00015 
00016 #include <iostream>
00017 namespace FastShower{
00025   class IConfigurer;
00026   class Normalisations;
00027   class IFnOfParticleParameters;
00028 
00029   class EmEcalNormaliser: virtual public INormaliser, private DebugBase{
00030   public:
00031     EmEcalNormaliser(const IConfigurer*, const std::string&);
00032     ~EmEcalNormaliser();
00034     virtual INormaliser* clone() const;
00035     virtual void scale(Normalisations&, const ParticleParameters&) const;
00037     virtual void components(IDebug::Cpts& ) const;
00038   private:
00039     SP<IFnOfParticleParameters> m_etaResponse;
00040   };
00041 }//namespace
00042 #endif
00043 
00044 
00045 

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