ATLAS Offline Software
GRLTriggerSelectorAlg.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_GRLTriggerSelectorAlg_H
8 #define GoodRunsListsUser_GRLTriggerSelectorAlg_H
9 
10 #include "GaudiKernel/ToolHandle.h"
13 
14 #include <list>
15 #include <string>
16 #include <vector>
17 #include "TString.h"
18 
20 
23 
24 namespace Trig {
25  class TrigDecisionTool;
26 }
27 
28 
30 {
31  public:
32  GRLTriggerSelectorAlg( const std::string& name, ISvcLocator* pSvcLocator );
33  virtual ~GRLTriggerSelectorAlg();
34 
38 
39  private:
40  ToolHandle< IGoodRunsListSelectorTool > m_GoodRunsListSelectorTool;
41  ToolHandle< ITriggerRegistryTool > m_TriggerRegistryTool;
42  ToolHandle< Trig::TrigDecisionTool > m_tdTool;
43 
44  unsigned int m_prescale;
45  unsigned int m_gcounter;
46  unsigned int m_gaccept;
47  unsigned int m_tcounter;
48  unsigned int m_taccept;
49 
50  std::vector<std::string> m_grlnameVec;
51  std::vector<std::string> m_brlnameVec;
52  std::string m_myname;
53 
54  double* m_trigpar;
55 
57  std::list<TString> m_par;
60 
61 };
62 
63 #endif // GoodRunsListsUser_GRLTriggerSelectorAlg_H
64 
RegularFormula.h
GRLTriggerSelectorAlg::m_regexprRegistrationOnly
std::string m_regexprRegistrationOnly
Definition: GRLTriggerSelectorAlg.h:56
GRLTriggerSelectorAlg::finalize
StatusCode finalize()
Definition: GRLTriggerSelectorAlg.cxx:193
Trig
The common trigger namespace for trigger analysis tools.
Definition: CaloTowerVecMon.h:44
GRLTriggerSelectorAlg::m_prescale
unsigned int m_prescale
Definition: GRLTriggerSelectorAlg.h:44
GRLTriggerSelectorAlg::m_par
std::list< TString > m_par
Definition: GRLTriggerSelectorAlg.h:57
GRLTriggerSelectorAlg::m_tdTool
ToolHandle< Trig::TrigDecisionTool > m_tdTool
Definition: GRLTriggerSelectorAlg.h:42
IGoodRunsListSelectorTool
Definition: IGoodRunsListSelectorTool.h:19
GRLTriggerSelectorAlg
Definition: GRLTriggerSelectorAlg.h:30
AthAlgorithm.h
GRLTriggerSelectorAlg::m_tcounter
unsigned int m_tcounter
Definition: GRLTriggerSelectorAlg.h:47
GRLTriggerSelectorAlg::m_myname
std::string m_myname
Definition: GRLTriggerSelectorAlg.h:52
GRLTriggerSelectorAlg::m_GoodRunsListSelectorTool
ToolHandle< IGoodRunsListSelectorTool > m_GoodRunsListSelectorTool
Definition: GRLTriggerSelectorAlg.h:40
ITriggerRegistryTool
Definition: ITriggerRegistryTool.h:15
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
GRLTriggerSelectorAlg::m_taccept
unsigned int m_taccept
Definition: GRLTriggerSelectorAlg.h:48
GRLTriggerSelectorAlg::GRLTriggerSelectorAlg
GRLTriggerSelectorAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: GRLTriggerSelectorAlg.cxx:15
GRLTriggerSelectorAlg::m_TriggerRegistryTool
ToolHandle< ITriggerRegistryTool > m_TriggerRegistryTool
Definition: GRLTriggerSelectorAlg.h:41
AthAlgorithm
Definition: AthAlgorithm.h:47
GRLTriggerSelectorAlg::m_brlnameVec
std::vector< std::string > m_brlnameVec
Definition: GRLTriggerSelectorAlg.h:51
GRLTriggerSelectorAlg::execute
StatusCode execute()
Definition: GRLTriggerSelectorAlg.cxx:137
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
GRLTriggerSelectorAlg::m_grlnameVec
std::vector< std::string > m_grlnameVec
Definition: GRLTriggerSelectorAlg.h:50
GRLTriggerSelectorAlg::m_formula
Root::RegularFormula m_formula
Definition: GRLTriggerSelectorAlg.h:58
GRLTriggerSelectorAlg::m_applyTriggerSelection
bool m_applyTriggerSelection
Definition: GRLTriggerSelectorAlg.h:59
GRLTriggerSelectorAlg::m_trigpar
double * m_trigpar
Definition: GRLTriggerSelectorAlg.h:54
GRLTriggerSelectorAlg::m_gcounter
unsigned int m_gcounter
Definition: GRLTriggerSelectorAlg.h:45
GRLTriggerSelectorAlg::m_gaccept
unsigned int m_gaccept
Definition: GRLTriggerSelectorAlg.h:46
RatesAnalysisFullMenu.TrigDecisionTool
TrigDecisionTool
Definition: RatesAnalysisFullMenu.py:110
GRLTriggerSelectorAlg::initialize
StatusCode initialize()
Definition: GRLTriggerSelectorAlg.cxx:42
GRLTriggerSelectorAlg::~GRLTriggerSelectorAlg
virtual ~GRLTriggerSelectorAlg()
Definition: GRLTriggerSelectorAlg.cxx:35
Root::RegularFormula
Definition: RegularFormula.h:27
GRLTriggerSelectorAlg::m_regexpr
std::string m_regexpr
Definition: GRLTriggerSelectorAlg.h:56