//  
// Author: Sebastian Beumler <mailto: beumler@physik.hu-berlin.de>
// Update: $Id: AtlPhotonConv.h,v 1.2 2010/09/01 11:26:55 kind Exp $
// Copyright: 2010 (C) Sebastian Beumler
//
#ifndef ATLAS_AtlPhotonConv
#define ATLAS_AtlPhotonConv
#ifndef HEP_Hep2BodyDecay
#include <Hep2BodyDecay.h>
#endif
#ifndef ATLAS_AtlIDTrack
#include <AtlIDTrack.h>
#endif
#ifndef HEP_HepVertex
#include <HepVertex.h>
#endif

class AtlPhotonConv : public Hep2BodyDecay {
    
  private:
    
  public:
    AtlPhotonConv();
    AtlPhotonConv(Int_t Id, Float_t Px, Float_t Py, Float_t Pz,
		    Float_t E, AtlIDTrack *ePlus, AtlIDTrack *eMinus,
		    HepVertex *DecayVtx, HepVertex *PrimaryVtx,
		    HepParticle ReFitePlus, HepParticle ReFiteMinus);
    virtual ~AtlPhotonConv();
    virtual void Clear(Option_t *option = "");
    void Print(Option_t *option = "");
    static void PrintHeader();
    static void PrintFooter();
    
    inline AtlIDTrack* GetePlus()     { return (AtlIDTrack*)GetDaughter1();             }
    inline AtlIDTrack* GeteMinus()    { return (AtlIDTrack*)GetDaughter2();             }
    inline HepVertex*  GetVtx()        { return (HepVertex* )Hep2BodyDecay::GetVtx(); }
    inline HepParticle GetReFitePlus() { return GetReFitDaughter1();                    }
    inline HepParticle GetReFiteMinus(){ return GetReFitDaughter2();                    }

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