/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Reconstruction/VeeVertexAlg/VeeVertexAlg-00-00-05/VeeVertexAlg/LambdaReconstruction.h

Go to the documentation of this file.
00001 #ifndef Reconstruction_LambdaReconstruction_H
00002 #define Reconstruction_LambdaReconstruction_H 
00003 
00004 #include "GaudiKernel/AlgFactory.h"
00005 #include "GaudiKernel/Algorithm.h"
00006 #include "GaudiKernel/NTuple.h"
00007 
00008 #include "EvtRecEvent/EvtRecVeeVertex.h"
00009 
00010 class LambdaReconstruction : public Algorithm {
00011 
00012  public:
00013   LambdaReconstruction(const std::string& name, ISvcLocator* pSvcLocator);
00014   StatusCode initialize();
00015   StatusCode execute();
00016   StatusCode finalize();  
00017 
00018  private:
00019    StatusCode registerEvtRecVeeVertexCol(
00020       EvtRecVeeVertexCol* veeVertexCol, MsgStream& log);
00021 
00022  private:
00023   // charge track selection
00024   double m_vzCut;
00025   double m_cosThetaCut;
00026   double m_ChisqCut;
00027   // particle ID Cut
00028   bool m_useDedx;
00029   bool m_useTof1;
00030   bool m_useTof2;
00031   bool m_useTofE;
00032   bool m_useTofQ;
00033   bool m_useEmc;
00034   double m_PidProbCut;
00035   // mass cut
00036   double m_massRangeLower;
00037   double m_massRangeHigher;
00038   // SecondVertex Cut
00039   double m_chisqCut;
00040 };
00041 #endif

Generated on Tue Nov 29 23:14:22 2016 for BOSS_7.0.2 by  doxygen 1.4.7