BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
LambdaCSelector.h
Go to the documentation of this file.
1#ifndef CHARGED_LAMBDAC_SELECTOR_H
2#define CHARGED_LAMBDAC_SELECTOR_H
3
4#include "ITools.h"
5
6class LambdaCSelector : public extends<AlgTool, IEbeamBetaSelector> {
7public:
8 LambdaCSelector( const std::string& type, const std::string& name,
9 const IInterface* parent );
10
11 void setebeam( double ebeam ) override { m_ebeam = ebeam; }
12 void setbeta( Hep3Vector beta ) override { m_beta = beta; }
13 bool operator()( CDDecay& theD ) override;
14
15private:
17 const LambdaCSelector& operator=( const LambdaCSelector& );
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
bool operator()(CDDecay &theD) override
void setebeam(double ebeam) override
void setbeta(Hep3Vector beta) override
LambdaCSelector(const std::string &type, const std::string &name, const IInterface *parent)