//  
// Author: Oliver Maria Kind <mailto: kind@mail.desy.de>
// Update: $Id: AtlZ0DecayMuMu.h,v 1.2 2010/05/28 13:10:55 sbilski Exp $
// Copyright: 2009 (C) Oliver Maria Kind
// Copyright: 2010 (C) Steven Bilski
//
#ifndef ATLAS_AtlZ0DecayMuMu
#define ATLAS_AtlZ0DecayMuMu
#ifndef HEP_HepZ0Decay
#include <HepZ0Decay.h>
#endif
#ifndef ATLAS_AtlMuon
#include <AtlMuon.h>
#endif

class AtlZ0DecayMuMu : public HepZ0Decay {

private:

public:
    AtlZ0DecayMuMu();
    AtlZ0DecayMuMu(Int_t Id, Float_t Px, Float_t Py, Float_t Pz,
		   Float_t E, AtlMuon *MuPlus, AtlMuon *MuMinus,
                   HepParticle ReFitMuPlus, HepParticle ReFitMuMinus);
    virtual ~AtlZ0DecayMuMu();
    virtual void Clear(Option_t *option = "");
    
    inline AtlMuon* GetMuPlus()  { return (AtlMuon*)GetDaughter1(); }
    inline AtlMuon* GetMuMinus() { return (AtlMuon*)GetDaughter2(); }
    inline HepParticle GetReFitMuPlus(){return GetReFit_Daughter1(); }
    inline HepParticle GetReFitMuMinus(){return GetReFit_Daughter2(); }
    
    ClassDef(AtlZ0DecayMuMu,1) // Z0 -> mu+mu- decay
};
#endif

 AtlZ0DecayMuMu.h:1
 AtlZ0DecayMuMu.h:2
 AtlZ0DecayMuMu.h:3
 AtlZ0DecayMuMu.h:4
 AtlZ0DecayMuMu.h:5
 AtlZ0DecayMuMu.h:6
 AtlZ0DecayMuMu.h:7
 AtlZ0DecayMuMu.h:8
 AtlZ0DecayMuMu.h:9
 AtlZ0DecayMuMu.h:10
 AtlZ0DecayMuMu.h:11
 AtlZ0DecayMuMu.h:12
 AtlZ0DecayMuMu.h:13
 AtlZ0DecayMuMu.h:14
 AtlZ0DecayMuMu.h:15
 AtlZ0DecayMuMu.h:16
 AtlZ0DecayMuMu.h:17
 AtlZ0DecayMuMu.h:18
 AtlZ0DecayMuMu.h:19
 AtlZ0DecayMuMu.h:20
 AtlZ0DecayMuMu.h:21
 AtlZ0DecayMuMu.h:22
 AtlZ0DecayMuMu.h:23
 AtlZ0DecayMuMu.h:24
 AtlZ0DecayMuMu.h:25
 AtlZ0DecayMuMu.h:26
 AtlZ0DecayMuMu.h:27
 AtlZ0DecayMuMu.h:28
 AtlZ0DecayMuMu.h:29
 AtlZ0DecayMuMu.h:30
 AtlZ0DecayMuMu.h:31
 AtlZ0DecayMuMu.h:32
 AtlZ0DecayMuMu.h:33
 AtlZ0DecayMuMu.h:34
 AtlZ0DecayMuMu.h:35
 AtlZ0DecayMuMu.h:36