ATLAS Offline Software
DataQuality
GoodRunsListsUser
src
GoodRunsListSelectorAlg.h
Go to the documentation of this file.
1
// -*- C++ -*-
2
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
#ifndef GoodRunsListsUser_GoodRunsListSelectorAlg_H
8
#define GoodRunsListsUser_GoodRunsListSelectorAlg_H
9
10
#include "GaudiKernel/ToolHandle.h"
11
#include "
AthenaBaseComps/AthAlgorithm.h
"
12
13
#include <vector>
14
#include <string>
15
17
18
class
IGoodRunsListSelectorTool
;
19
20
class
GoodRunsListSelectorAlg
:
public
AthAlgorithm
21
{
22
public
:
23
GoodRunsListSelectorAlg
(
const
std::string&
name
, ISvcLocator* pSvcLocator );
24
virtual
~GoodRunsListSelectorAlg
();
25
26
StatusCode
initialize
();
27
StatusCode
execute
();
28
StatusCode
finalize
();
29
30
private
:
31
ToolHandle< IGoodRunsListSelectorTool >
m_GoodRunsListSelectorTool
;
32
33
unsigned
int
m_counter
;
34
unsigned
int
m_accept
;
35
unsigned
int
m_prescale
;
36
37
std::vector<std::string>
m_grlnameVec
;
38
std::vector<std::string>
m_brlnameVec
;
39
std::string
m_myname
;
40
};
41
42
#endif // GoodRunsListsUser_GoodRunsListSelectorAlg_H
43
GoodRunsListSelectorAlg::m_brlnameVec
std::vector< std::string > m_brlnameVec
Definition:
GoodRunsListSelectorAlg.h:38
GoodRunsListSelectorAlg::m_myname
std::string m_myname
Definition:
GoodRunsListSelectorAlg.h:39
GoodRunsListSelectorAlg::m_grlnameVec
std::vector< std::string > m_grlnameVec
Definition:
GoodRunsListSelectorAlg.h:37
GoodRunsListSelectorAlg::m_accept
unsigned int m_accept
Definition:
GoodRunsListSelectorAlg.h:34
IGoodRunsListSelectorTool
Definition:
IGoodRunsListSelectorTool.h:19
AthAlgorithm.h
GoodRunsListSelectorAlg::initialize
StatusCode initialize()
Definition:
GoodRunsListSelectorAlg.cxx:28
GoodRunsListSelectorAlg
Definition:
GoodRunsListSelectorAlg.h:21
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
GoodRunsListSelectorAlg::execute
StatusCode execute()
Definition:
GoodRunsListSelectorAlg.cxx:68
AthAlgorithm
Definition:
AthAlgorithm.h:47
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:195
GoodRunsListSelectorAlg::m_prescale
unsigned int m_prescale
Definition:
GoodRunsListSelectorAlg.h:35
GoodRunsListSelectorAlg::finalize
StatusCode finalize()
Definition:
GoodRunsListSelectorAlg.cxx:86
GoodRunsListSelectorAlg::m_counter
unsigned int m_counter
Definition:
GoodRunsListSelectorAlg.h:33
GoodRunsListSelectorAlg::m_GoodRunsListSelectorTool
ToolHandle< IGoodRunsListSelectorTool > m_GoodRunsListSelectorTool
Definition:
GoodRunsListSelectorAlg.h:31
GoodRunsListSelectorAlg::GoodRunsListSelectorAlg
GoodRunsListSelectorAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition:
GoodRunsListSelectorAlg.cxx:11
GoodRunsListSelectorAlg::~GoodRunsListSelectorAlg
virtual ~GoodRunsListSelectorAlg()
Definition:
GoodRunsListSelectorAlg.cxx:23
Generated on Tue Jul 2 2024 21:16:24 for ATLAS Offline Software by
1.8.18