1 #ifndef _evt_ShowerRecData_h_
2 #define _evt_ShowerRecData_h_
5 #include <utl/Vector.h>
6 #include <utl/LameShadowPtr.h>
7 #include <utl/config.h>
15 class ShowerUnivRecData;
73 void SetEnergy(
const double energy,
const double error);
bool HasUnivRecShower() const
ShowerFRecData & GetFRecShower()
Interface class to access to the SD Reconstruction of a Shower (universality)
Interface class to access to the SD Reconstruction of a Shower.
Interface class to access Shower Reconstructed parameters.
const utl::Point & GetCorePosition() const
void SetAxis(const utl::Vector &axis)
const LaserData & GetLaserData() const
Interface class to access to the RD Reconstruction of a Shower.
utl::LameShadowPtr< ShowerUnivRecData > fShowerUnivRecData
ShowerRRecData & GetRRecShower()
ShowerSRecData & GetSRecShower()
ShowerUnivRecData & GetUnivRecShower()
void SetEnergy(const double energy, const double error)
bool HasRRecShower() const
bool HasFRecShower() const
utl::LameShadowPtr< ShowerFRecData > fShowerFRecData
const utl::Vector & GetAxis() const
utl::LameShadowPtr< ShowerMRecData > fShowerMRecData
bool HasMRecShower() const
double GetEnergyError() const
utl::LameShadowPtr< ShowerRRecData > fShowerRRecData
ShowerMRecData & GetMRecShower()
Data structure for Laser simulation and reconstruction.
Interface class to access to Fluorescence reconstruction of a Shower.
void SetCorePosition(const utl::Point &core)
bool HasLaserData() const
Interface class to access to the Muon Reconstruction of a Shower.
utl::LameShadowPtr< ShowerSRecData > fShowerSRecData
bool HasSRecShower() const
LaserData & GetLaserData()
utl::LameShadowPtr< LaserData > fLaserData