ISmearerFactory.h

Go to the documentation of this file.
00001 #ifndef ATLFAST_ISMEARERFACTORY_H
00002 #define ATLFAST_ISMEARERFACTORY_H
00003 
00004 #include "AtlfastAlgs/ISmearer.h"
00005 #include "AtlfastAlgs/DefaultSmearer.h"
00006 #include "AtlfastAlgs/ElectronSmearer.h"
00007 #include "AtlfastAlgs/MuonSmearer.h"
00008 #include "AtlfastAlgs/PhotonSmearer.h"
00009 
00010 #include "GaudiKernel/MsgStream.h"
00011 
00012 #include <vector>
00013 
00014 namespace Atlfast{
00015   
00022   class ISmearerFactory {
00023   public:
00025     ISmearerFactory(){};
00027     ~ISmearerFactory(){};
00028 
00030     static ISmearer* create( int /*particleType*/,
00031                              const int /*aseed*/,
00032                              const int /*lumi*/,
00033                              const int /*keymuo*/, 
00034                              std::string& /*resolutionFile*/, 
00035                              MsgStream& /*log*/,
00036                              std::vector<double> /*smearParamArray*/,
00037                              int /*smearParamSchema*/ );
00038   };
00039   
00040 }
00041 
00042 #endif

Generated on Mon Sep 24 14:19:10 2007 for AtlfastAlgs by  doxygen 1.5.1