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