Atlfast::AtlfastProtoJet Class Reference

#include <AtlfastProtoJet.h>

List of all members.

Public Member Functions

 AtlfastProtoJet (const HepLorentzVector &p4)
virtual ~AtlfastProtoJet ()
virtual NavAtlfastProtoJetToken & getNavToken ()
virtual const NavAtlfastProtoJetToken & getNavToken () const
void fillToken (INavigationToken &) const
void fillToken (INavigationToken &, double) const

Private Attributes

NavAtlfastProtoJetToken m_atlfastPJToken


Detailed Description

AtlfastProtoJets are simple objects that inherit from the JetRec ProtoJet class. They can be used in the JetRec Jet-reconstruction Algorithms.

Author:
Jon Couchman

Definition at line 23 of file AtlfastProtoJet.h.


Constructor & Destructor Documentation

Atlfast::AtlfastProtoJet::AtlfastProtoJet ( const HepLorentzVector &  p4  )  [inline]

Definition at line 26 of file AtlfastProtoJet.h.

00027         : ProtoJet(p4)
00028         , m_atlfastPJToken( *this, 1.0 )
00029         {}

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

Definition at line 31 of file AtlfastProtoJet.h.

00031 {}


Member Function Documentation

virtual NavAtlfastProtoJetToken& Atlfast::AtlfastProtoJet::getNavToken (  )  [inline, virtual]

getNavToken is from Navigable, via ProtoJet base class. It lets AtlfastProtoJets be "navigable," i.e., participate in analysis of calorimetry object structure via NavigationRep package

Definition at line 37 of file AtlfastProtoJet.h.

00038                                                      {return m_atlfastPJToken;}

virtual const NavAtlfastProtoJetToken& Atlfast::AtlfastProtoJet::getNavToken (  )  const [inline, virtual]

Definition at line 39 of file AtlfastProtoJet.h.

00040                                                      {return m_atlfastPJToken;}

void Atlfast::AtlfastProtoJet::fillToken ( INavigationToken &   )  const

Todo:
fix ProtoJet fillToken. Currently a dumby method

Definition at line 8 of file AtlfastProtoJet.cxx.

00009 {
00010   this->fillToken(thisToken,1.0);
00011 }

void Atlfast::AtlfastProtoJet::fillToken ( INavigationToken &  ,
double   
) const

Todo:
Fix fillToken

Definition at line 15 of file AtlfastProtoJet.cxx.

00016 {
00017   // type check
00018   //NavigationToken<AtlfastProtoJet>*  myToken =
00019   //  dynamic_cast< NavigationToken<AtlfastProtoJet>* > (&thisToken);
00020 
00021   // correct type
00022   //if ( myToken !=0 )
00023   //  {
00024   //    myToken->setObject(this,weight);
00025   //  }
00026 
00027 }


Member Data Documentation

NavAtlfastProtoJetToken Atlfast::AtlfastProtoJet::m_atlfastPJToken [private]

Definition at line 45 of file AtlfastProtoJet.h.


The documentation for this class was generated from the following files:
Generated on Fri Sep 21 13:00:19 2007 for AtlfastEvent by  doxygen 1.5.1