/** * \file CbmLitPtrTypes.h * \author Andrey Lebedev * \date 2008 * \brief Typedefs for algorithm interfaces. */ #ifndef CBMLITPTRTYPES_H_ #define CBMLITPTRTYPES_H_ #include "interface/CbmLitTrackExtrapolator.h" #include "interface/CbmLitTrackPropagator.h" #include "interface/CbmLitTrackFitter.h" #include "interface/CbmLitTrackSelection.h" #include "interface/CbmLitTrackUpdate.h" #include "interface/CbmLitGeoNavigator.h" #include "interface/CbmLitMaterialEffects.h" #include "interface/CbmLitTrackFinder.h" #include "interface/CbmLitHitToTrackMerger.h" #ifndef __CINT__ #include typedef boost::shared_ptr TrackExtrapolatorPtr; typedef boost::shared_ptr TrackPropagatorPtr; typedef boost::shared_ptr TrackFitterPtr; typedef boost::shared_ptr TrackSelectionPtr; typedef boost::shared_ptr TrackUpdatePtr; typedef boost::shared_ptr GeoNavigatorPtr; typedef boost::shared_ptr MaterialEffectsPtr; typedef boost::shared_ptr TrackFinderPtr; typedef boost::shared_ptr HitToTrackMergerPtr; #else template class shared_ptr; typedef shared_ptr TrackExtrapolatorPtr; typedef shared_ptr TrackPropagatorPtr; typedef shared_ptr TrackFitterPtr; typedef shared_ptr TrackSelectionPtr; typedef shared_ptr TrackUpdatePtr; typedef shared_ptr GeoNavigatorPtr; typedef shared_ptr MaterialEffectsPtr; typedef shared_ptr TrackFinderPtr; typedef shared_ptr HitToTrackMergerPtr; #endif #endif