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

IsCharged.h

Go to the documentation of this file.
00001 //*************************************************************************
00002 //*                                                                       *
00003 //*                     class IsCharged   GenParticle selector            *
00004 //*                                                                       *
00005 //*************************************************************************  
00006 
00007 #ifndef HEPMCHELPER_ISCHARGED_H
00008 #define HEPMCHELPER_ISCHARGED_H
00009 
00010 #ifndef HEPMCHELPER_IMCSELECTOR_H 
00011 #include "AtlfastUtils/HepMC_helper/IMCselector.h"
00012 #endif
00013 
00014 #ifndef ATLFASTCODE_CHARGESERVICE_H
00015 #include "AtlfastUtils/ChargeService.h"
00016 #endif
00017 
00018 namespace HepMC_helper{
00019   class IsCharged:public IMCselector{
00020   public:
00021     IsCharged() {}
00022     IMCselector* create() const;
00023     bool operator() ( const Particle* const p )const;
00024     bool operator() ( const Particle& p ) const;
00025   private:
00026     Atlfast::ChargeService  m_chargeService;
00027   };
00028 }
00029 #endif
00030 

Generated on Thu Apr 18 09:55:25 2002 for Atlfast by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001