BOSS 7.0.5
BESIII Offline Software System
Loading...
Searching...
No Matches
InstallArea/include/DQACtrlSamples/DQACtrlSamples/DQACtrlSamples.h
Go to the documentation of this file.
1#ifndef Physics_Analysis_DQACtrlSamples_H
2#define Physics_Analysis_DQACtrlSamples_H
3
4#include "GaudiKernel/AlgFactory.h"
5#include "GaudiKernel/Algorithm.h"
6#include "GaudiKernel/Property.h"
7
8
9/**********************************************************************/
10/** <project name> - DQACtrlSamples
11 ** <description> Head file for DQA Control Samples selection
12 **
13 ** \file
14 **
15 ** \author Ji Xiaobin
16 **
17 ** \version $Id: DQACtrlSamples.h,v 1.4 2010/01/20 21:39:35 jixb Exp $
18 **
19 **
20*************************************************************************/
21
22class DQACtrlSamples : public Algorithm {
23
24public:
25 DQACtrlSamples(const std::string& name, ISvcLocator* pSvcLocator);
26
27 StatusCode initialize();
28 StatusCode execute();
29 StatusCode finalize();
30
31private:
32
33 BooleanProperty m_selBhabha;
34 BooleanProperty m_selDimu;
35 BooleanProperty m_selHadron;
36 BooleanProperty m_selRhopi;
37 BooleanProperty m_selPpbar;
38 BooleanProperty m_selKstark;
39 BooleanProperty m_selLambdalambda;
40 BooleanProperty m_selPPpipi;
41 BooleanProperty m_selKsKpiDedx;
42
43 BooleanProperty m_selpipiJpsi;
44
45 Algorithm* m_dqaBhabha;
46 Algorithm* m_dqaDimu;
47 Algorithm* m_dqaHadron;
48 Algorithm* m_dqaRhopi;
49 Algorithm* m_dqaPpbar;
50 Algorithm* m_dqaKstark;
51 Algorithm* m_dqaLambdalambda;
52 Algorithm* m_dqaPPpipi;
53 Algorithm* m_dqaKsKpiDedx;
54
55 Algorithm* m_dqapipiJpsi;
56
57 // output data
58 BooleanProperty m_OutBhabha;
59 BooleanProperty m_OutDimu;
60 BooleanProperty m_OutHadron;
61 BooleanProperty m_OutRhopi;
62 BooleanProperty m_OutPpbar;
63 BooleanProperty m_OutKstark;
64 BooleanProperty m_OutLambdalambda;
65 BooleanProperty m_OutPPpipi;
66 BooleanProperty m_OutKsKpiDedx;
67
68 BooleanProperty m_OutpipiJpsi;
69
70 Algorithm* m_dqaoutBhabha;
71 Algorithm* m_dqaoutDimu;
72 Algorithm* m_dqaoutHadron;
73 Algorithm* m_dqaoutRhopi;
74 Algorithm* m_dqaoutPpbar;
75 Algorithm* m_dqaoutKstark;
76 Algorithm* m_dqaoutLambdalambda;
77 Algorithm* m_dqaoutPPpipi;
78 Algorithm* m_dqaoutKsKpiDedx;
79
80 Algorithm* m_dqaoutpipiJpsi;
81
82};
83
84
85#endif
StatusCode initialize()
StatusCode finalize()
DQACtrlSamples(const std::string &name, ISvcLocator *pSvcLocator)
StatusCode execute()