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

Unseen.h

Go to the documentation of this file.
00001 //*************************************************************************
00002 //*                                                                       *
00003 //*                     class Unseen   GenParticle Selector               *
00004 //*                                                                       *
00005 //*************************************************************************
00006 
00007 #ifndef HEPMCHELPER_UNSEEN_H
00008 #define HEPMCHELPER_UNSEEN_H
00009 
00010 #ifndef HEPMCHELPER_IMCSELECTOR_H 
00011 #include "AtlfastUtils/HepMC_helper/IMCselector.h"
00012 #endif
00013 
00014 #ifndef HEPMCHELPER_SELECTTYPE_H 
00015 #include "AtlfastUtils/HepMC_helper/SelectType.h"
00016 #endif
00017 
00018 namespace HepMC_helper{
00019   class Unseen: public IMCselector {      
00020   public:
00021     // Constructors
00022     Unseen( std::vector<int> requiredTypes,
00023             double muonPtMax=6.0,
00024             double muonEtaMax=2.5);
00025     
00026     Unseen(const Unseen& src );
00027     // Destructor
00028     ~Unseen(){}
00029     IMCselector* create() const;
00030     // The operator() method to determine acceptability of particle
00031     bool operator() ( const Particle* const p )const;
00032     bool operator() ( const Particle& p ) const;
00033   private:
00034     SelectType m_seltype;
00035     double m_muonPtMax ;
00036     double m_muonEtaMax ;
00037     IsFinalState m_ifs;
00038   };
00039 }
00040 #endif
00041 
00042 
00043 
00044 

Generated on Wed Jan 15 11:00:30 2003 for AtlfastUtils by doxygen1.3-rc1