This is tmb_tree, version v00-12-02 | See all available versions


//////////////////////////////////////////////////////////////////////////
//                                                                      //
// TMBTree Trig class                                                    //
//                                                                      //
//////////////////////////////////////////////////////////////////////////

#include "tmb_tree/TMBL3PhysicsResult.hpp"


ClassImp(TMBL3PhysicsResult)


 TMBL3PhysicsResult::TMBL3PhysicsResult()
  : _emfrac(0), _chi2(0), _iso(0), _scalar_et(0)
{
}

 TMBL3PhysicsResult::TMBL3PhysicsResult( const TMBL3PhysicsResult & trig )
  : TPhysObj(), _kinimatic(trig._kinimatic),
    _emfrac(trig._emfrac), _chi2(trig._chi2), _iso(trig._iso),
    _scalar_et(trig._scalar_et)
{
}


 TMBL3PhysicsResult::~TMBL3PhysicsResult()
{
}

#ifndef __CINT__
void TMBL3PhysicsResult::set_basic_info (const TLorentzVector &kine)
{
  _kinimatic = kine;
}

void TMBL3PhysicsResult::set_ele_info (float emfrac, float chi2, float iso)
{
  _emfrac = emfrac;
  _chi2 = chi2;
  _iso = iso;
}

void TMBL3PhysicsResult::set_ScalarEt (float set)
{
  _scalar_et = set;
}
#endif

 TLorentzVector TMBL3PhysicsResult::lorentz_vector (void) const
{
  return _kinimatic;
}

 float TMBL3PhysicsResult::chi2 (void) const
{
  return _chi2;
}
 float TMBL3PhysicsResult::emfrac (void) const
{
  return _emfrac;
}
 float TMBL3PhysicsResult::iso (void) const
{
  return _iso;
}
 float TMBL3PhysicsResult::scalar_et (void) const
{
  return _scalar_et;
}

 Float_t TMBL3PhysicsResult::px(void) const
{
  return _kinimatic.Px();
}
 Float_t TMBL3PhysicsResult::py(void) const
{
  return _kinimatic.Py();
}
 Float_t TMBL3PhysicsResult::pz(void) const
{
  return _kinimatic.Pz();
}
 Float_t TMBL3PhysicsResult::E(void) const
{
  return _kinimatic.E();
}

 Float_t TMBL3PhysicsResult::charge(void) const
{
  return 0;
}


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.