BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
NeutralDSelector.h
Go to the documentation of this file.
1#ifndef NEUTRAL_D_SELECTOR_H
2#define NEUTRAL_D_SELECTOR_H
3
4#include "ITools.h"
5
6class NeutralDSelector : public extends<AlgTool, IEbeamBetaSelector> {
7public:
8 NeutralDSelector( const std::string& type, const std::string& name,
9 const IInterface* parent );
10
11 inline void setebeam( double ebeam ) { m_ebeam = ebeam; }
12 inline void setbeta( Hep3Vector beta ) { m_beta = beta; }
13 bool operator()( CDDecay& theD );
14
15private:
17 const NeutralDSelector& operator=( const NeutralDSelector& );
18
19 double m_ebeam;
20 Hep3Vector m_beta;
21
22 bool m_useMbcCuts;
23 bool m_useDeltaECuts;
24 bool m_useDeltaMassCuts;
25
26 double m_minMbc;
27 double m_maxMbc;
28 double m_minDeltaE;
29 double m_maxDeltaE;
30 double m_minDeltaMass;
31 double m_maxDeltaMass;
32};
33
34#endif
double ebeam
void setbeta(Hep3Vector beta)
NeutralDSelector(const std::string &type, const std::string &name, const IInterface *parent)
void setebeam(double ebeam)
bool operator()(CDDecay &theD)