1 #ifndef SimpleParticleFactory_h
2 #define SimpleParticleFactory_h 1
4 #include "marlin/MarlinConfig.h"
6 #ifdef MARLIN_CLHEP // only if CLHEP is available !
23 class SimpleParticleFactory :
public IRecoParticleFactory {
27 SimpleParticleFactory() ;
31 virtual ~SimpleParticleFactory() {}
36 virtual lcio::ReconstructedParticle* createReconstructedParticle(
const lcio::MCParticle* mcp ) ;
41 virtual void registerIFourVectorSmearer( IFourVectorSmearer* sm ,
FastMCParticleType type ) ;
56 virtual void setMomentumCut(
double mCut ) ;
67 #endif // MARLIN_CLHEP
69 #endif // SimpleParticleFactory_h
FastMCParticleType
Enumeration that defines integer constants for various particle types used in the fast Monte Carlo...