Atlfast::MissingMomentum Class Reference

#include <MissingMomentum.h>

List of all members.

Public Member Functions

 MissingMomentum ()
 MissingMomentum (const HepLorentzVector &v, const double sumET)
 MissingMomentum (const MissingMomentum &m)
virtual const CLID & clID () const
virtual ~MissingMomentum ()
double px () const
double py () const
HepLorentzVector momentum () const
double sumET () const

Static Public Member Functions

static const CLID & classID ()

Private Attributes

HepLorentzVector m_vec
double m_sumET


Detailed Description

Definition at line 23 of file MissingMomentum.h.


Constructor & Destructor Documentation

Atlfast::MissingMomentum::MissingMomentum (  )  [inline]

Default constructor (everything set to 0)

Definition at line 26 of file MissingMomentum.h.

00026 : DataObject(), m_vec(0., 0., 0., 0), m_sumET(0){}

Atlfast::MissingMomentum::MissingMomentum ( const HepLorentzVector &  v,
const double  sumET 
) [inline]

Constructor, takes HLV and a precalculated scalar ET sum

Definition at line 29 of file MissingMomentum.h.

00029                                                                   : 
00030       DataObject(), m_vec(v), m_sumET(sumET){}

Atlfast::MissingMomentum::MissingMomentum ( const MissingMomentum m  )  [inline]

Copy constructor

Definition at line 33 of file MissingMomentum.h.

00033                                              : 
00034       DataObject(m), m_vec(m.m_vec), m_sumET(m.m_sumET){}

virtual Atlfast::MissingMomentum::~MissingMomentum (  )  [inline, virtual]

Virtual destructor

Definition at line 42 of file MissingMomentum.h.

00042 {}


Member Function Documentation

static const CLID& Atlfast::MissingMomentum::classID (  )  [inline, static]

Athena class ID

Definition at line 37 of file MissingMomentum.h.

00037 { return CLID_MissingMomentum;}

virtual const CLID& Atlfast::MissingMomentum::clID (  )  const [inline, virtual]

Athena class ID

Definition at line 39 of file MissingMomentum.h.

00039 { return classID();}

double Atlfast::MissingMomentum::px (  )  const [inline]

Returns missing px

Definition at line 45 of file MissingMomentum.h.

00045 {return m_vec.x();}

double Atlfast::MissingMomentum::py (  )  const [inline]

Returns missing py

Definition at line 47 of file MissingMomentum.h.

00047 {return m_vec.y();}

HepLorentzVector Atlfast::MissingMomentum::momentum (  )  const [inline]

Returns missing momentum HepLorentzVector

Definition at line 49 of file MissingMomentum.h.

00049 {return m_vec;}

double Atlfast::MissingMomentum::sumET (  )  const [inline]

Returns scalar sum of ET

Definition at line 51 of file MissingMomentum.h.

00051 {return m_sumET;}


Member Data Documentation

HepLorentzVector Atlfast::MissingMomentum::m_vec [private]

Missing momentum vector

Definition at line 55 of file MissingMomentum.h.

double Atlfast::MissingMomentum::m_sumET [private]

Scalar sum of ET

Definition at line 58 of file MissingMomentum.h.


The documentation for this class was generated from the following file:
Generated on Mon Sep 24 14:19:40 2007 for AtlfastAlgs by  doxygen 1.5.1