CGEM BOSS 6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
LocalKaonSelector.h
Go to the documentation of this file.
1#ifndef LOCAL_KAON_SELECTOR_H
2#define LOCAL_KAON_SELECTOR_H
3
6
7class LocalKaonSelector : public DCSelectionFunction<CDChargedKaon>
8{
9 public :
10
12
13
14 bool operator() (CDChargedKaon& aKaon);
15 void setpidtype(int type){m_pidtype=type;}
16
17 private :
18
20 const LocalKaonSelector& operator= ( const LocalKaonSelector& );
21
22 int m_pidtype;
23
24 double m_VrCut;
25 double m_VzCut;
26 double m_CosThetaCut;
27
28 bool m_useSimplePID;
29 bool m_useDedx;
30 bool m_useTof1;
31 bool m_useTof2;
32 bool m_useTofE;
33 bool m_useTofQ;
34 bool m_useEmc;
35 bool m_useMuc;
36
37 bool m_probability;
38 double m_PidProbCut;
39 bool m_rejectPion;
40 bool m_rejectProton;
41
42 bool m_likelihood;
43 bool m_neuronNetwork;
44 std::vector<double> m_neuronValCut;
45
46};
47
49
50#endif
LocalKaonSelector kaonSelector
#define private
void setpidtype(int type)
bool operator()(CDChargedKaon &aKaon)