Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

RecoRootEvent - source file

// 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_ */

About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:57:39 2005 Wed Nov 16 16:29:22 2005