//  
// Author: Thomas Kintscher <mailto: kintscher@physik.hu-berlin.de>
// Update: $Id: AtlD0DecayKPi.h,v 1.1 2011/01/16 18:23:47 schade Exp $
// Copyright: 2010 (C) Thomas Kintscher
//
#ifndef ATLAS_AtlD0DecayKPi
#define ATLAS_AtlD0DecayKPi
#ifndef HEP_Hep2BodyDecay
#include <Hep2BodyDecay.h>
#endif
#ifndef ATLAS_AtlIDTrack
#include <AtlIDTrack.h>
#endif
#ifndef HEP_HepVertex
#include <HepVertex.h>
#endif


class AtlD0DecayKPi : public Hep2BodyDecay {
    
  private:

    
  public:
    AtlD0DecayKPi();
    AtlD0DecayKPi(Int_t Id, Float_t Px, Float_t Py, Float_t Pz,
		      Float_t E, AtlIDTrack *Kaon, AtlIDTrack *Pion, 
		      HepVertex *Vtx, HepVertex *PrimaryVtx,
		      HepParticle ReFitDaughter1, HepParticle ReFitDaughter2);
    virtual ~AtlD0DecayKPi();
    virtual void Clear(Option_t *option = "");
    void Print(Option_t *option = "");
    static void PrintHeader();
    static void PrintFooter();
    
    inline AtlIDTrack* GetKaon()       { return (AtlIDTrack*)GetDaughter1();             }
    inline AtlIDTrack* GetPion()       { return (AtlIDTrack*)GetDaughter2();             }
    inline HepVertex*  GetVtx()        { return (HepVertex* )Hep2BodyDecay::GetVtx();    }
    inline HepParticle GetReFitKaon()  { return GetReFitDaughter1();                     }
    inline HepParticle GetReFitPion()  { return GetReFitDaughter2();                     }
    
    
    ClassDef(AtlD0DecayKPi,1) // D0 -> Kaon Pi decay
};
#endif
 AtlD0DecayKPi.h:1
 AtlD0DecayKPi.h:2
 AtlD0DecayKPi.h:3
 AtlD0DecayKPi.h:4
 AtlD0DecayKPi.h:5
 AtlD0DecayKPi.h:6
 AtlD0DecayKPi.h:7
 AtlD0DecayKPi.h:8
 AtlD0DecayKPi.h:9
 AtlD0DecayKPi.h:10
 AtlD0DecayKPi.h:11
 AtlD0DecayKPi.h:12
 AtlD0DecayKPi.h:13
 AtlD0DecayKPi.h:14
 AtlD0DecayKPi.h:15
 AtlD0DecayKPi.h:16
 AtlD0DecayKPi.h:17
 AtlD0DecayKPi.h:18
 AtlD0DecayKPi.h:19
 AtlD0DecayKPi.h:20
 AtlD0DecayKPi.h:21
 AtlD0DecayKPi.h:22
 AtlD0DecayKPi.h:23
 AtlD0DecayKPi.h:24
 AtlD0DecayKPi.h:25
 AtlD0DecayKPi.h:26
 AtlD0DecayKPi.h:27
 AtlD0DecayKPi.h:28
 AtlD0DecayKPi.h:29
 AtlD0DecayKPi.h:30
 AtlD0DecayKPi.h:31
 AtlD0DecayKPi.h:32
 AtlD0DecayKPi.h:33
 AtlD0DecayKPi.h:34
 AtlD0DecayKPi.h:35
 AtlD0DecayKPi.h:36
 AtlD0DecayKPi.h:37
 AtlD0DecayKPi.h:38
 AtlD0DecayKPi.h:39
 AtlD0DecayKPi.h:40
 AtlD0DecayKPi.h:41
 AtlD0DecayKPi.h:42
 AtlD0DecayKPi.h:43
 AtlD0DecayKPi.h:44
 AtlD0DecayKPi.h:45