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   
00006 //#include "GaudiKernel/ContainedObject.h"
00007 //#include "GaudiKernel/ObjectVector.h"
00008 //#include "CLHEP/Vector/LorentzVector.h"
00009 //#include "JetRec/ProtoJet.h"
00010 //
00011 //
00012 //#include "AtlfastCode/AssociationManager.h"
00013 //#include <vector>
00014 //#include "HepMC/ParticleData.h"
00015 //#include "HepMC/IO_PDG_ParticleDataTable.h"
00016 //
00018 //static const CLID CLID_ATLFAST_ATLFASTPROTO=2307 ;
00019 
00020 //namespace Atlfast {
00021 //  class AtlfastProtoJet : 
00022 //    public ProtoJet    {
00023 //    public:
00024 //      AtlfastProtoJet(const HepLorentzVector& p4) : 
00025 //      ProtoJet(p4){}
00026 //     ~AtlfastProtoJet(){}
00027 //    };
00028   
00029 
00030 #include "GaudiKernel/ContainedObject.h"
00031 #include "GaudiKernel/ObjectVector.h"
00032 #include "CLHEP/Vector/LorentzVector.h"
00033 #include "JetRec/ProtoJet.h"
00034 
00035 #include "NavigationRep/NavAtlfastProtoJetToken.h"
00036 
00037 #include "AtlfastCode/AssociationManager.h"
00038 #include <vector>
00039 #include "HepMC/ParticleData.h"
00040 #include "HepMC/IO_PDG_ParticleDataTable.h"
00041 
00042 // Class ID for AtlfastProtojet class
00043 static const CLID CLID_ATLFAST_ATLFASTPROTO=2307 ;
00044 
00045 namespace Atlfast {
00055   class AtlfastProtoJet : 
00056     public ProtoJet    {
00057     public:
00058       AtlfastProtoJet(const HepLorentzVector& p4)
00059         : ProtoJet(p4)
00060         , m_atlfastPJToken( *this, 1.0 )
00061         {}
00062 
00063       ~AtlfastProtoJet(){}
00064  
00069       virtual       NavAtlfastProtoJetToken& getNavToken() 
00070                                                      {return m_atlfastPJToken;}
00071       virtual const NavAtlfastProtoJetToken& getNavToken() const
00072                                                      {return m_atlfastPJToken;}
00073 
00074     private:
00075       NavAtlfastProtoJetToken m_atlfastPJToken;
00076     };
00077   
00078 
00079   
00080   
00081 }  //end of namespace bracket
00082 #endif
00083 
00084 
00085 
00086 
00087 
00088 
00089 
00090 
00091 

Generated on Thu Feb 21 14:30:45 2002 for Atlfast by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001