BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
KShortReconstruction.h
Go to the documentation of this file.
1#ifndef Reconstruction_KShortReconstruction_H
2#define Reconstruction_KShortReconstruction_H
3
4#include "GaudiKernel/Algorithm.h"
5#include "GaudiKernel/NTuple.h"
6
7#include "EvtRecEvent/EvtRecVeeVertex.h"
8
9class KShortReconstruction : public Algorithm {
10
11public:
12 KShortReconstruction( const std::string& name, ISvcLocator* pSvcLocator );
13 StatusCode initialize();
14 StatusCode execute();
15 StatusCode finalize();
16
17private:
18 StatusCode registerEvtRecVeeVertexCol( EvtRecVeeVertexCol* veeVertexCol, MsgStream& log );
19
20private:
21 // charge track selection
22 double m_vzCut;
23 double m_cosThetaCut;
24 double m_ChisqCut;
25 bool m_useVFrefine;
26 // particle ID Cut
27 bool m_useDedx;
28 bool m_useTof1;
29 bool m_useTof2;
30 bool m_useTofE;
31 bool m_useTofQ;
32 bool m_useEmc;
33 double m_PidProbCut;
34 // mass cut
35 double m_massRangeLower;
36 double m_massRangeHigher;
37 // SecondVertex Cut
38 double m_chisqCut;
39};
40#endif
ObjectVector< EvtRecVeeVertex > EvtRecVeeVertexCol
KShortReconstruction(const std::string &name, ISvcLocator *pSvcLocator)