#ifndef TMBL3PhysicsResult_H #define TMBL3PhysicsResult_H ////////////////////////////////////////////////////////////////////////// // // // TMBL3PhysicsResult class // // // ////////////////////////////////////////////////////////////////////////// #include "tmb_tree/TPhysObj.hpp" class TMBL3PhysicsResult : public TPhysObj { public: TMBL3PhysicsResult(); TMBL3PhysicsResult ( const TMBL3PhysicsResult & obj ); // copy constructor ~TMBL3PhysicsResult(); #ifndef __CINT__ void set_basic_info (const TLorentzVector &kine); void set_ele_info (float emfrac, float chi2, float iso); void set_ScalarEt (float set); #endif // Inherited thigns we need to fill in Float_t px (void) const; Float_t py (void) const; Float_t pz (void) const; Float_t E (void) const; Float_t charge(void) const; TLorentzVector lorentz_vector(void) const; // EM Quantities float emfrac (void) const; float chi2 (void) const; float iso (void) const; float scalar_et (void) const; private: TLorentzVector _kinimatic; float _emfrac, _chi2, _iso; float _scalar_et; public: ClassDef(TMBL3PhysicsResult, 1) //TMBTreeTrig class }; #endif