#ifndef STNTUPLE_TPi0 #define STNTUPLE_TPi0 // Required by KCC4.0 to fix minor scope injection problems in root v2.24 class TMatrixRow; class TMatrixColumn; class TMatrixDiag; #include "TLorentzVector.h" struct TCesData { float Energy; float Et; float Ex; float Ey; float Ez; float Phi; float Eta; float Chi2Wire; float Chi2Strip; float WtSRatio; // wire-to-strip ratio of cluster amplitudes }; class TPi0: public TObject { protected: TLorentzVector fMomentum; double fCesPhi; double fCesEta; double fChi2Wire; double fChi2Strip; double fWtSRatio; public: TPi0(); TPi0(TCesData* ces); ~TPi0(); // ****** accessor functions TLorentzVector& Momentum () { return fMomentum; } double CesPhi () { return fCesPhi ; } double CesEta () { return fCesEta ; } double Chi2Wire () { return fChi2Wire ; } double Chi2Strip() { return fChi2Strip; } double WtSRatio () { return fWtSRatio ; } ClassDef(TPi0,1) }; #endif