00001 // ================================================ 00002 // Trio class description 00003 // ================================================ 00004 // 00005 // THIS TEXT TO BE REPLACED BY ATLAS STANDARD FORMAT 00006 // 00007 // Namespace Atlfast:: 00008 // 00009 // class: Trio 00010 // 00011 // Authors: P.Clarke, H.Phillips, E.Richter-Was, P.Sherwood, R.Steward 00012 // 00013 // Description: 00014 // 00015 // Adapted from STL pair class: holds four quantites instead of two 00016 // 00017 //.................................................. 00018 00019 00020 #ifndef ATLFAST_TRIO_H 00021 #define ATLFAST_TRIO_H 00022 00023 namespace Atlfast { 00027 template <class T1, class T2, class T3> 00028 class Trio { 00029 public: 00030 T1 first; 00031 T2 second; 00032 T3 third; 00033 Trio(const T1& a, const T2& b, const T3& c): 00034 first(a), second(b), third(c){} 00035 }; 00036 } 00037 #endif 00038 00039 00040 00041 00042 00043