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

Go to the documentation of this file.
00001 #ifndef NEUTRAL_D_SELECTOR_H
00002 #define NEUTRAL_D_SELECTOR_H
00003 
00004 #include "BesDChain/CDDecay.h"
00005 #include "DecayChain/Function/DCSelectionFunction.h"
00006 
00007 class NeutralDSelector : public DCSelectionFunction<CDDecay>
00008 {
00009   public :
00010     
00011     NeutralDSelector();
00012   
00013     inline void setebeam(double ebeam) {m_ebeam=ebeam;}
00014     inline void setbeta(Hep3Vector beta) {m_beta=beta;}
00015     bool operator() (CDDecay& theD);
00016 
00017   private :
00018     
00019     NeutralDSelector( const NeutralDSelector& );
00020     const NeutralDSelector& operator= ( const NeutralDSelector& );
00021     
00022     double m_ebeam;
00023     Hep3Vector m_beta;
00024     
00025     bool m_useMbcCuts;
00026     bool m_useDeltaECuts;
00027     bool m_useDeltaMassCuts;
00028 
00029     double m_minMbc;
00030     double m_maxMbc;
00031     double m_minDeltaE;
00032     double m_maxDeltaE;
00033     double m_minDeltaMass;
00034     double m_maxDeltaMass;
00035     
00036 };
00037 
00038 extern NeutralDSelector neutralDSelector;
00039 
00040 #endif

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