// $Id: RecoXmax.hh,v 1.4 2005/01/05 13:08:20 pesce Exp $ // Author: R.Pesce 2005/01/04 /***************************************************************************** * ESAF: Euso Simulation and Analysis Framework * * * * Id: RecoXmax * * Package: * * Coordinator: * * * *****************************************************************************/ #ifndef __RECOXMAX_HH__ #define __RECOXMAX_HH__ #include "TObject.h" //////////////////////////////////////////////////////////////////////////////// // // // RecoXmax // // // // // // // //////////////////////////////////////////////////////////////////////////////// class RecoXmax : public TObject { public: RecoXmax(); // ctor RecoXmax( const RecoXmax& ); //copy ctor virtual ~RecoXmax(); //dtor virtual void Copy( TObject& ) const; //copy to a new object void Clear(); //clear method //setters inline void SetQuality(Double_t t) {fQuality = t;} inline void SetXmax(Double_t t) {fXmax = t;} inline void SetErrorXmax(Double_t t) {fErrorXmax = t;} inline void SetXmaxProton(Double_t t){fXmaxProton = t;} inline void SetErrorXmaxProton(Double_t t) {fErrorXmaxProton = t;} //getters inline Double_t GetQuality() const {return fQuality;} inline Double_t GetXmax() const {return fXmax;} inline Double_t GetXmaxProton() const {return fXmaxProton;} inline Double_t GetErrorXmax() const {return fErrorXmax;} inline Double_t GetErrorXmaxProton() const {return fErrorXmaxProton;} private: Double_t fQuality; // reconstruction quality variable defined by the the module responsible Double_t fXmax; // reconstructed Xmax with Hmax by shape method Double_t fErrorXmax; // error on reconstructed Xmax with Hmax by shape method Double_t fXmaxProton; // reconstructed Xmax with Hmax for proton Double_t fErrorXmaxProton; // error on reconstructed Xmax with Hmax for proton ClassDef(RecoXmax,1) }; #endif /* __RECOXMAX_HH__ */