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

ClusterParticleAssociations.h

Go to the documentation of this file.
00001 //=================================================
00002 //
00003 //
00004 // make particle-cluster associations
00005 //
00006 // Author: Peter Sherwood
00007 //
00008 //
00009 //===================================================
00010 #ifndef ATLFAST_CLUSTERPARTICLEASSOCIATIONS_H
00011 #define ATLFAST_CLUSTERPARTICLEASSOCIATIONS_H
00012 
00013 #include "AtlfastCode/Fallible.h"
00014 #include "AtlfastCode/Association.h" 
00015 
00016 namespace Atlfast{
00024   typedef list<Cluster*>                               ClList;
00025   typedef list<ReconstructedParticle*>                 RpList;
00026 
00027   class ClusterParticleAssociations {
00028   public:
00029     ClusterParticleAssociations(){}
00030     ~ClusterParticleAssociations(){}
00031     void add(Association association){m_assocs.push_back(association);}
00032 
00033     Fallible<Association> associate();
00034     unsigned int size(){return m_assocs.size();}
00035     
00036   private:
00037     std::list<Association> m_assocs;
00038   };
00039 
00040 }
00041 #endif
00042 
00043 
00044 
00045 
00046 
00047 
00048 
00049 

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