00001 #ifndef _MANTREE_ML2MUON_H__
00002 #define _MANTREE_ML2MUON_H__
00003
00004 #include "manTree/MParticle.h"
00005
00006 #include <string>
00007
00008 #ifdef _ATHENA_CLASSES__
00009 class MuonFeature;
00010 #endif
00011
00012 namespace manchester {
00013
00019 class ML2Muon : public MParticle {
00020 public:
00022 ML2Muon();
00023
00024 ML2Muon(const ML2Muon& part);
00025
00027 #ifdef _ATHENA_CLASSES__
00028 ML2Muon(const MuonFeature& l2muon);
00029 #endif
00030
00032 virtual ~ML2Muon();
00033
00035 virtual std::string Type() const;
00036
00038 ML2Muon& operator=(const ML2Muon& p);
00039
00040 protected:
00042 virtual void Reset();
00043
00044 private:
00045 Int_t m_saddress;
00046
00047 ClassDef(ML2Muon, 2)
00048
00049 };
00050
00051 }
00052
00053 #endif // _MANTREE_ML2MUON_H__