00001 00011 // Include files 00012 #include "GaudiKernel/ObjectFactory.h" 00013 #include "GaudiKernel/ObjectVector.h" 00014 #include "GaudiKernel/ObjectList.h" 00015 00016 #define _ImplementHitContainedFactories(x) \ 00017 _ImplementContainedObjectFactory( x ) \ 00018 _ImplementDataObjectFactory( x##Vector ) \ 00019 _ImplementDataObjectFactory( x##List ) 00020 00021 #define DLL_DECL_CONTAINEDOBJECTFACTORY(x) \ 00022 DLL_DECL_OBJECTFACTORY( x ) \ 00023 DLL_DECL_OBJECTFACTORY( x##Vector )\ 00024 DLL_DECL_OBJECTFACTORY( x##List ) 00025 00026 #include "GlastEvent/TopLevel/EventModel.h" 00027 using namespace GlastEvent; 00028 00029 // ==================================================================== 00030 // Object factory implementation for objects of class McParticle 00031 // ==================================================================== 00032 #include "GlastEvent/MonteCarlo/McParticle.h" 00033 _ImplementHitContainedFactories(McParticle) 00034 00035 // ==================================================================== 00036 // Object factory implementation for objects of class McPositionHit 00037 // ==================================================================== 00038 #include "GlastEvent/MonteCarlo/McPositionHit.h" 00039 _ImplementHitContainedFactories(McPositionHit) 00040 00041 00042 // ==================================================================== 00043 // Object factory implementation for objects of class McVertex 00044 // ==================================================================== 00045 #include "GlastEvent/MonteCarlo/McVertex.h" 00046 _ImplementHitContainedFactories(McVertex) 00047 00048 // ==================================================================== 00049 // Object factory implementation for objects of class McIntegratingHit 00050 // ==================================================================== 00051 #include "GlastEvent/MonteCarlo/McIntegratingHit.h" 00052 _ImplementHitContainedFactories(McIntegratingHit) 00053 00054 void MCInstantiation() { 00055 DLL_DECL_CONTAINEDOBJECTFACTORY( McParticle ); 00056 DLL_DECL_CONTAINEDOBJECTFACTORY( McPositionHit ); 00057 DLL_DECL_CONTAINEDOBJECTFACTORY( McVertex ); 00058 DLL_DECL_CONTAINEDOBJECTFACTORY( McIntegratingHit ); 00059 }
1.2.3 written by Dimitri van Heesch,
© 1997-2000