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

AtlfastProtoJet.h

Go to the documentation of this file.
00001 //ProtoJet class
00002 #ifndef ATLFAST_ATLFASTPROTOJET_H
00003 #define ATLFAST_ATLFASTPROTOJET_H
00004 
00005 #include "GaudiKernel/ContainedObject.h"
00006 #include "GaudiKernel/ObjectVector.h"
00007 #include "CLHEP/Vector/LorentzVector.h"
00008 #include "JetRec/ProtoJet.h"
00009 
00010 #include "NavigationRep/NavAtlfastProtoJetToken.h"
00011 
00012 #include "AtlfastEvent/AssociationManager.h"
00013 #include <vector>
00014 #include "HepMC/ParticleData.h"
00015 #include "HepMC/IO_PDG_ParticleDataTable.h"
00016 
00017 // Class ID for AtlfastProtojet class
00018 static const CLID CLID_ATLFAST_ATLFASTPROTO=2307 ;
00019 
00020 namespace Atlfast {
00030   class AtlfastProtoJet : 
00031     public ProtoJet    {
00032     public:
00033       AtlfastProtoJet(const HepLorentzVector& p4)
00034         : ProtoJet(p4)
00035         , m_atlfastPJToken( *this, 1.0 )
00036         {}
00037 
00038       ~AtlfastProtoJet(){}
00039  
00044       virtual       NavAtlfastProtoJetToken& getNavToken() 
00045                                                      {return m_atlfastPJToken;}
00046       virtual const NavAtlfastProtoJetToken& getNavToken() const
00047                                                      {return m_atlfastPJToken;}
00048 
00049     private:
00050       NavAtlfastProtoJetToken m_atlfastPJToken;
00051     };
00052   
00053 
00054   
00055   
00056 }  //end of namespace bracket
00057 #endif
00058 
00059 
00060 
00061 
00062 
00063 
00064 
00065 
00066 

Generated on Wed May 1 14:35:46 2002 for AtlfastEvent by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001