BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
LocalLambdaSelector.h
Go to the documentation of this file.
1#ifndef LOCAL_LAMDA_SELECTOR_H
2#define LOCAL_LAMDA_SELECTOR_H
3
4#include "BesDChain/CDLambda.h"
5#include "ITools.h"
6
7class LocalLambdaSelector : public extends<AlgTool, ILambdaSelector> {
8public:
9 LocalLambdaSelector( const std::string& type, const std::string& name,
10 const IInterface* parent );
11
12 bool operator()( CDLambda& aLambda ) override;
13 bool IfProtonPID() const override { return m_UseProtonPID; }
14
15private:
17 const LocalLambdaSelector& operator=( const LocalLambdaSelector& );
18
19 double m_minMass;
20 double m_maxMass;
21 double m_maxChisq;
22 bool m_UseProtonPID;
23 double m_ChiCut;
24
25 double m_minMass_tight;
26 double m_maxMass_tight;
27
28 bool m_doSecondaryVFit;
29 double m_maxVFitChisq;
30 double m_minFlightSig;
31
32 bool m_useVFrefine;
33 bool m_useBFC;
34};
35
36#endif
LocalLambdaSelector(const std::string &type, const std::string &name, const IInterface *parent)
bool IfProtonPID() const override
bool operator()(CDLambda &aLambda) override