BOSS 7.1.1
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 bool m_useVFrefine;
28 // particle ID Cut
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 double m_PidProbCut;
36 // mass cut
37 double m_massRangeLower;
38 double m_massRangeHigher;
39 // SecondVertex Cut
40 double m_chisqCut;
41};
42#endif
ObjectVector< EvtRecVeeVertex > EvtRecVeeVertexCol
LambdaReconstruction(const std::string &name, ISvcLocator *pSvcLocator)