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