//  
// Author: Oliver Maria Kind <mailto: kind@mail.desy.de>
// Update: $Id: AtlZ0DecayEE.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_AtlZ0DecayEE
#define ATLAS_AtlZ0DecayEE
#ifndef HEP_HepZ0Decay
#include <HepZ0Decay.h>
#endif
#ifndef ATLAS_AtlElectron
#include <AtlElectron.h>
#endif

class AtlZ0DecayEE : public HepZ0Decay {

private:

public:
    AtlZ0DecayEE();
    AtlZ0DecayEE(Int_t Id, Float_t Px, Float_t Py, Float_t Pz,
		 Float_t E, AtlElectron *EPlus, AtlElectron *EMinus,
	         HepParticle ReFitEPlus, HepParticle ReFitEMinus);
    virtual ~AtlZ0DecayEE();
    virtual void Clear(Option_t *option = "");
    
    inline AtlElectron* GetEPlus()  { return (AtlElectron*)GetDaughter1(); }
    inline AtlElectron* GetEMinus() { return (AtlElectron*)GetDaughter2(); }
    inline HepParticle GetReFitEPlus(){return GetReFit_Daughter1(); }
    inline HepParticle GetReFitEMinus(){return GetReFit_Daughter2(); }

    ClassDef(AtlZ0DecayEE,1) // Z0 -> e+e- decay
};
#endif

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