#ifndef _mdet_MDetectorComponent_h #define _mdet_MDetectorComponent_h #include #include namespace mdet { /** * \struct MDetectorComponent MDetectorComponent.h "mdet/MDetectorComponent.h" * \brief Defines within it the common (templated) type for muon * detector hierarchy components. * * This struct is a "template typedef" workaround, defining within * it the templated typedef Type for that common type. * Also, if it's necessary to put someting common to all M-Components * but exclusive to them, then MComponentGroup may change to a class * deriving from det::ComponentGroup (keeping the inner typedefs for * backward compatibility). * * \author Rodolfo Federico Gamarra * \date 09 Jan 2009 * \ingroup mdet */ template struct MDetectorComponent { /** * \brief Type specializing det::DetectorComponent for Muon hierarchy. */ typedef det::DetectorComponent Type; }; } #endif // _mdet_MDetectorComponent_h