//  
// Author: Sebastian Beumler <mailto: beumler@physik.hu-berlin.de>
// Update: $Id: AtlK0sDecayPiPi.h,v 1.7 2010/09/04 12:33:33 herrberg Exp $
// Copyright: 2010 (C) Sebastian Beumler
//
#ifndef ATLAS_AtlK0sDecayPiPi
#define ATLAS_AtlK0sDecayPiPi
#ifndef HEP_Hep2BodyDecay
#include <Hep2BodyDecay.h>
#endif
#ifndef ATLAS_AtlIDTrack
#include <AtlIDTrack.h>
#endif
#ifndef HEP_HepVertex
#include <HepVertex.h>
#endif

class AtlK0sDecayPiPi : public Hep2BodyDecay {
    
  private:
    
  public:
    AtlK0sDecayPiPi();
    AtlK0sDecayPiPi(Int_t Id, Float_t Px, Float_t Py, Float_t Pz,
		    Float_t E, AtlIDTrack *PiPlus, AtlIDTrack *PiMinus,
		    HepVertex *DecayVtx, HepVertex *PrimaryVtx,
		    HepParticle ReFitPiPlus, HepParticle ReFitPiMinus);
    virtual ~AtlK0sDecayPiPi();
    virtual void Clear(Option_t *option = "");
    void Print(Option_t *option = "");
    static void PrintHeader();
    static void PrintFooter();
    
    inline AtlIDTrack* GetPiPlus()     { return (AtlIDTrack*)GetDaughter1();             }
    inline AtlIDTrack* GetPiMinus()    { return (AtlIDTrack*)GetDaughter2();             }
    inline HepVertex*  GetVtx()        { return (HepVertex* )Hep2BodyDecay::GetVtx(); }
    inline HepParticle GetReFitPiPlus() { return GetReFitDaughter1();                    }
    inline HepParticle GetReFitPiMinus(){ return GetReFitDaughter2();                    }

    
    ClassDef(AtlK0sDecayPiPi,1) // K0s ->pi+pi- decay
};
#endif
 AtlK0sDecayPiPi.h:1
 AtlK0sDecayPiPi.h:2
 AtlK0sDecayPiPi.h:3
 AtlK0sDecayPiPi.h:4
 AtlK0sDecayPiPi.h:5
 AtlK0sDecayPiPi.h:6
 AtlK0sDecayPiPi.h:7
 AtlK0sDecayPiPi.h:8
 AtlK0sDecayPiPi.h:9
 AtlK0sDecayPiPi.h:10
 AtlK0sDecayPiPi.h:11
 AtlK0sDecayPiPi.h:12
 AtlK0sDecayPiPi.h:13
 AtlK0sDecayPiPi.h:14
 AtlK0sDecayPiPi.h:15
 AtlK0sDecayPiPi.h:16
 AtlK0sDecayPiPi.h:17
 AtlK0sDecayPiPi.h:18
 AtlK0sDecayPiPi.h:19
 AtlK0sDecayPiPi.h:20
 AtlK0sDecayPiPi.h:21
 AtlK0sDecayPiPi.h:22
 AtlK0sDecayPiPi.h:23
 AtlK0sDecayPiPi.h:24
 AtlK0sDecayPiPi.h:25
 AtlK0sDecayPiPi.h:26
 AtlK0sDecayPiPi.h:27
 AtlK0sDecayPiPi.h:28
 AtlK0sDecayPiPi.h:29
 AtlK0sDecayPiPi.h:30
 AtlK0sDecayPiPi.h:31
 AtlK0sDecayPiPi.h:32
 AtlK0sDecayPiPi.h:33
 AtlK0sDecayPiPi.h:34
 AtlK0sDecayPiPi.h:35
 AtlK0sDecayPiPi.h:36
 AtlK0sDecayPiPi.h:37
 AtlK0sDecayPiPi.h:38
 AtlK0sDecayPiPi.h:39
 AtlK0sDecayPiPi.h:40
 AtlK0sDecayPiPi.h:41
 AtlK0sDecayPiPi.h:42
 AtlK0sDecayPiPi.h:43