// ESAF : Euso Simulation and Analysis Framework
// $Id: RecoRootEvent.hh,v 1.12 2005/01/05 13:08:19 pesce Exp $
// Dmitry V.Naumov created Jun, 21 2004
#ifndef __RECOROOTEVENT_HH_
#define __RECOROOTEVENT_HH_
#include <TObject.h>
#include "RecoTruth.hh"
#include "RecoHeader.hh"
#include "RecoTrackDirection.hh"
#include "RecoTrackDirection2.hh"
#include "RecoHmaxByShapeMethod.hh"
#include "RecoHmaxForProton.hh"
#include "RecoXmax.hh"
#include "RecoEnergy.hh"
class RecoRootEvent : public TObject {
public:
// ctor
RecoRootEvent();
// dtor
virtual ~RecoRootEvent();
RecoTruth &GetTruth() {return fTruth;}
RecoHeader &GetRecoHeader() {return fHeader;}
RecoTrackDirection &GetRecoTrackDirection() {return fTrackDirection;}
RecoTrackDirection2 &GetRecoTrackDirection2() {return fTrackDirection2;}
RecoHmaxByShapeMethod &GetRecoHmaxByShapeMethod() {return fRecoHmaxByShapeMethod;}
RecoHmaxForProton &GetRecoHmaxForProton() {return fRecoHmaxForProton;}
RecoXmax &GetRecoXmax() {return fRecoXmax;}
RecoEnergy &GetRecoEnergy() {return fRecoEnergy;}
void Clear();
private:
RecoTruth fTruth;
RecoHeader fHeader;
RecoTrackDirection fTrackDirection;
RecoTrackDirection2 fTrackDirection2;
RecoHmaxByShapeMethod fRecoHmaxByShapeMethod;
RecoHmaxForProton fRecoHmaxForProton;
RecoXmax fRecoXmax;
RecoEnergy fRecoEnergy;
ClassDef(RecoRootEvent,1)
};
#endif /* __RECOROOTEVENT_HH_ */