/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Reconstruction/DTagAlg/DTagAlg-00-01-04/DTagAlg/LocalPionSelector.h

Go to the documentation of this file.
00001 #ifndef LOCAL_PION_SELECTOR_H
00002 #define LOCAL_PION_SELECTOR_H
00003 
00004 #include "BesDChain/CDChargedPion.h"
00005 #include "DecayChain/Function/DCSelectionFunction.h"
00006 
00007 class LocalPionSelector : public DCSelectionFunction<CDChargedPion>
00008 {
00009    public :
00010 
00011       LocalPionSelector();
00012 
00013       bool operator() (CDChargedPion& aPion);
00014       void setpidtype(int type){m_pidtype=type;}  
00015 
00016    private :
00017 
00018       LocalPionSelector( const LocalPionSelector& );
00019       const LocalPionSelector& operator= ( const LocalPionSelector& );
00020 
00021       int m_pidtype;
00022 
00023 
00024       double m_VrCut;
00025       double m_VzCut;
00026       double m_CosThetaCut;
00027 
00028       bool   m_useSimplePID;
00029       bool   m_useDedx;
00030       bool   m_useTof1;
00031       bool   m_useTof2;
00032       bool   m_useTofE;
00033       bool   m_useTofQ;
00034       bool   m_useEmc;
00035       bool   m_useMuc;
00036 
00037       bool   m_probability;
00038       double m_PidProbCut;
00039       bool   m_rejectKaon;
00040       bool   m_rejectProton;
00041 
00042       bool m_likelihood;
00043       bool m_neuronNetwork;
00044       std::vector<double> m_neuronValCut;
00045 };
00046 
00047 extern LocalPionSelector pionSelector;
00048 
00049 #endif

Generated on Tue Nov 29 23:13:01 2016 for BOSS_7.0.2 by  doxygen 1.4.7