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