Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | Related Pages

IFourVectorSmearer.h

00001 #ifndef IFourVectorSmearer_h
00002 #define IFourVectorSmearer_h 1
00003 
00004 #ifdef USE_CLHEP  // only if CLHEP is available !
00005 
00006 #include "CLHEP/Vector/LorentzVector.h"
00007 
00008 namespace CLHEP{}    // declare namespace CLHEP for backward compatibility
00009 using namespace CLHEP ;
00010 
00011 
00012 namespace marlin{
00013 
00014 
00021   class IFourVectorSmearer {
00022     
00023   public:
00024     
00026     virtual ~IFourVectorSmearer() {} 
00027     
00030     virtual HepLorentzVector smearedFourVector( const HepLorentzVector& v, int pdgCode ) = 0 ;
00031     
00032   } ;
00033   
00034   
00035 } // end namespace 
00036 
00037 #endif // ifdef CLHEP  
00038 #endif
00039 
00040 
00041 

Generated on Mon Jan 12 09:48:50 2009 for Marlin by doxygen 1.3.5