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