// $Id: // ============================================================================ // CVS tag $Name: $, version $Revision: 1.37 $ // ============================================================================ #include "GaudiKernel/Algorithm.h" #include "GaudiKernel/ParticleProperty.h" #include "GaudiKernel/Property.h" #include "GaudiKernel/PropertyCallbackFunctor.h" #include "GaudiKernel/Chrono.h" #include "GaudiKernel/ChronoEntity.h" #include "GaudiKernel/Stat.h" #include "GaudiKernel/StatEntity.h" #include "GaudiKernel/SerializeSTL.h" #include "GaudiKernel/StringKey.h" #include "GaudiKernel/MapBase.h" #include "GaudiKernel/Map.h" #include "GaudiKernel/HashMap.h" #include "GaudiKernel/VectorMap.h" #include "GaudiKernel/Range.h" #ifdef _WIN32 #include "GaudiKernel/GaudiHandle.h" #endif #ifdef __ICC // disable icc remark #177: declared but never referenced #pragma warning(disable:177) // disable icc warning #1125: function "C::X()" is hidden by "Y::X" -- virtual function override intended? #pragma warning(disable:1125) #endif // Force visibility of the classes #define class class GAUDI_API #ifdef _WIN32 #include "AIDA/IAnnotation.h" #endif #include "AIDA/IHistogram.h" #include "AIDA/IHistogram1D.h" #include "AIDA/IHistogram2D.h" #include "AIDA/IHistogram3D.h" #include "AIDA/IProfile1D.h" #include "AIDA/IProfile2D.h" #include "AIDA/IAxis.h" #undef class #include "GaudiPython/Helpers.h" #include "GaudiPython/GaudiPython.h" #include "GaudiPython/Interface.h" #include "GaudiPython/Algorithm.h" #include "GaudiPython/AlgDecorators.h" #include "GaudiPython/HistoDecorator.h" #include "GaudiPython/TupleDecorator.h" #include "GaudiPython/Printer.h" #include "GaudiPython/CallbackStreamBuf.h" #include "GaudiAlg/Tuple.h" #include "GaudiAlg/Print.h" #include "GaudiAlg/GaudiTupleAlg.h" #include "GaudiAlg/GaudiHistoAlg.h" #include "GaudiAlg/GaudiHistoID.h" #include "GaudiAlg/GaudiAlgorithm.h" #include "GaudiAlg/GaudiCommon.h" #include "GaudiAlg/IErrorTool.h" #include "GaudiAlg/IGenericTool.h" #include "GaudiAlg/IHistoTool.h" #include "GaudiAlg/ITupleTool.h" #include "GaudiAlg/ISequencerTimerTool.h" // Added to avoid warnings about inlined functions never implemented. #include "GaudiAlg/GaudiHistos.icpp" #include "GaudiUtils/Aida2ROOT.h" #include "GaudiUtils/IFileCatalog.h" #include "GaudiUtils/IFileCatalogMgr.h" #include "GaudiUtils/IIODataManager.h" #include "GaudiUtils/HistoStats.h" #include "GaudiUtils/HistoDump.h" #include #include #include template class std::basic_stringstream; // needed to find operator<< implemented in GaudiUtils. using namespace GaudiUtils; namespace GaudiPython { template struct _Property { TYPE m_type ; SimpleProperty m_prop ; SimplePropertyRef m_ref ; // constructor _Property() : m_type() , m_prop() , m_ref ( "" , m_type ) {} // } ; //--- Template instantiations struct __Instantiations { std::vector i0 ; std::vector i00 ; std::vector i00000 ; std::allocator a0 ; std::allocator a1 ; std::allocator a2 ; std::list i01 ; std::list i02 ; std::list i023 ; std::vector i05_1 ; std::vector i05_2 ; std::vector i05_3 ; std::vector i05_4 ; std::vector i05_5 ; std::vector i05_6 ; std::vector i05_7 ; std::vector i05_8 ; std::vector i05_9 ; //Gaudi::IIODataManager *gu_i1000; GaudiUtils::VectorMap i034 ; GaudiPython::PyAlg _alg0 ; GaudiPython::PyAlg _alg1 ; GaudiPython::PyAlg _alg2 ; GaudiPython::Matrix _mtrx ; GaudiPython::Vector _vctr ; std::vector > _vct1 ; // primitives: _Property pp_01 ; _Property pp_02 ; _Property pp_03 ; _Property pp_04 ; _Property pp_05 ; _Property pp_06 ; _Property pp_07 ; _Property pp_08 ; _Property pp_09 ; _Property pp_10 ; _Property pp_11 ; _Property pp_12 ; _Property pp_13 ; _Property pp_14 ; _Property pp_15 ; _Property pp_16 ; // vectors of primitives _Property > vp_01 ; _Property > vp_02 ; _Property > vp_03 ; _Property > vp_04 ; _Property > vp_05 ; _Property > vp_06 ; _Property > vp_07 ; _Property > vp_08 ; _Property > vp_09 ; _Property > vp_10 ; _Property > vp_11 ; _Property > vp_12 ; _Property > vp_13 ; _Property > vp_14 ; _Property > vp_15 ; _Property > vp_16 ; // some extended types _Property > ep_01 ; _Property > ep_02 ; _Property > > ep_04 ; _Property > > ep_05 ; _Property > > ep_06 ; _Property > ep_07 ; _Property > ep_08 ; _Property > ep_09 ; _Property > ep_10 ; _Property > > ep_11 ; _Property > > ep_12 ; _Property > > ep_13 ; __Instantiations () ; ~__Instantiations () ; }; } // end of namespace GaudiPython namespace __gnu_cxx { struct dummy {}; } // hack to please CINT #ifdef _WIN32 #pragma warning ( disable : 4345 ) #pragma warning ( disable : 4624 ) #endif #ifdef __ICC // disable icc warning #191: type qualifier is meaningless on cast type // ... a lot of noise produced by the dictionary #pragma warning(disable:191) #endif // ============================================================================ // The END // ============================================================================