00001 //************************************************************************* 00002 //* * 00003 //* class TauTag GenParticle Selector * 00004 //* * 00005 //* Slelects GenParticle suitable for causing a tau to be tagged * 00006 //************************************************************************* 00007 #ifndef HEPMCHELPER_TAUTAG_H 00008 #define HEPMCHELPER_TAUTAG_H 00009 00010 #ifndef HEPMCHELPER_IMCSELECTOR_H 00011 #include "AtlfastUtils/HepMC_helper/IMCselector.h" 00012 #endif 00013 00014 namespace HepMC_helper{ 00015 class SelectTauTag: public IMCselector { 00016 public: 00017 // Constructor 00018 SelectTauTag(double pt, double eta); 00019 // Destructor 00020 ~SelectTauTag(){}; 00021 // The operator() method to determine acceptability of particle 00022 bool operator() ( const Particle* const p ) const; 00023 bool operator() ( const Particle& p ) const; 00024 IMCselector* create() const; 00025 private: 00026 SelectJetTag m_jetTagSelector; 00027 }; 00028 }//namespace 00029 #endif