Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

Atlfast::SmearCell Class Reference

Collaboration diagram for Atlfast::SmearCell:

Collaboration graph
[legend]
List of all members.

Public Methods

 SmearCell (ISmearer *is)
HepLorentzVector operator() (const HepLorentzVector &sumSoFar, const ICell *c)

Private Attributes

ISmearerm_smearer
bool m_doSmear

Constructor & Destructor Documentation

Atlfast::SmearCell::SmearCell ISmearer   is [inline]
 

Definition at line 54 of file JetMaker.cxx.

References m_doSmear, and m_smearer.

00054                              : 
00055         m_smearer(is), m_doSmear((is== 0)? false:true) {}

Member Function Documentation

HepLorentzVector Atlfast::SmearCell::operator() const HepLorentzVector &    sumSoFar,
const ICell *    c
[inline]
 

Definition at line 56 of file JetMaker.cxx.

References m_smearer, and Atlfast::ISmearer::smear().

00057                                                  {
00058         
00059         HepLorentzVector sum(0., 0., 0., 0.);
00060         
00061         if(m_doSmear){
00062           sum = sumSoFar+(m_smearer->smear( c->momentum() ) );
00063         }else{
00064           sum = sumSoFar+(c->momentum());
00065         }
00066         
00067         return sum; 
00068       }

Member Data Documentation

ISmearer* Atlfast::SmearCell::m_smearer [private]
 

Definition at line 70 of file JetMaker.cxx.

Referenced by operator()(), and SmearCell().

bool Atlfast::SmearCell::m_doSmear [private]
 

Definition at line 71 of file JetMaker.cxx.

Referenced by SmearCell().


The documentation for this class was generated from the following file:
Generated on Tue Mar 18 11:18:49 2003 for AtlfastAlgs by doxygen1.3-rc1