//  
// Author: Oliver Maria Kind <mailto: kind@mail.desy.de>
// Update: $Id: AtlZ0DecayTauTau.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_AtlZ0DecayTauTau
#define ATLAS_AtlZ0DecayTauTau
#ifndef HEP_HepZ0Decay
#include <HepZ0Decay.h>
#endif
#ifndef ATLAS_AtlTau
#include <AtlTau.h>
#endif

class AtlZ0DecayTauTau : public HepZ0Decay {

private:

public:
    AtlZ0DecayTauTau();
    AtlZ0DecayTauTau(Int_t Id, Float_t Px, Float_t Py, Float_t Pz,
		     Float_t E, AtlTau *TauPlus, AtlTau *TauMinus,
	             HepParticle ReFitTauPlus, HepParticle ReFitTauMinus);
    virtual ~AtlZ0DecayTauTau();
    virtual void Clear(Option_t *option = "");
    
    inline AtlTau* GetTauPlus()  { return (AtlTau*)GetDaughter1(); }
    inline AtlTau* GetTauMinus() { return (AtlTau*)GetDaughter2(); }
    inline HepParticle GetReFitTauPlus(){return GetReFit_Daughter1(); }
    inline HepParticle GetReFitTauMinus(){return GetReFit_Daughter2(); }

    ClassDef(AtlZ0DecayTauTau,1) // Z0 -> tau bar{tau} decay
};
#endif

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