ATLAS Offline Software
TriggerSelectorAlg.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_TriggerSelectorAlg_H
8 #define GoodRunsListsUser_TriggerSelectorAlg_H
9 
12 #include "GaudiKernel/ToolHandle.h"
13 
14 #include <list>
15 #include <string>
16 #include "TString.h"
17 
19 
21 
22 namespace Trig {
23  class TrigDecisionTool;
24 }
25 
27 {
28  public:
29  TriggerSelectorAlg( const std::string& name, ISvcLocator* pSvcLocator );
30  virtual ~TriggerSelectorAlg();
31 
35 
36  private:
37 
38  ToolHandle< Trig::TrigDecisionTool > m_tdTool;
39  ToolHandle< ITriggerRegistryTool > m_TriggerRegistryTool;
40 
41  double* m_trigpar;
42 
43  unsigned int m_counter;
44  unsigned int m_accept;
45  unsigned int m_prescale;
46 
48  std::list<TString> m_par;
51 
52  std::string m_myname;
53 };
54 
55 #endif // GoodRunsListsUser_TriggerSelectorAlg_H
56 
RegularFormula.h
Trig
The common trigger namespace for trigger analysis tools.
Definition: CaloTowerVecMon.h:44
TriggerSelectorAlg::initialize
StatusCode initialize()
Definition: TriggerSelectorAlg.cxx:37
TriggerSelectorAlg::m_regexpr
std::string m_regexpr
Definition: TriggerSelectorAlg.h:47
AthAlgorithm.h
TriggerSelectorAlg::m_tdTool
ToolHandle< Trig::TrigDecisionTool > m_tdTool
Definition: TriggerSelectorAlg.h:38
TriggerSelectorAlg::execute
StatusCode execute()
Definition: TriggerSelectorAlg.cxx:106
TriggerSelectorAlg::m_par
std::list< TString > m_par
Definition: TriggerSelectorAlg.h:48
ITriggerRegistryTool
Definition: ITriggerRegistryTool.h:15
TriggerSelectorAlg::m_regexprRegistrationOnly
std::string m_regexprRegistrationOnly
Definition: TriggerSelectorAlg.h:47
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TriggerSelectorAlg::m_formula
Root::RegularFormula m_formula
Definition: TriggerSelectorAlg.h:49
TriggerSelectorAlg::m_myname
std::string m_myname
Definition: TriggerSelectorAlg.h:52
TriggerSelectorAlg
Definition: TriggerSelectorAlg.h:27
TriggerSelectorAlg::m_counter
unsigned int m_counter
Definition: TriggerSelectorAlg.h:43
AthAlgorithm
Definition: AthAlgorithm.h:47
TriggerSelectorAlg::m_applyTriggerSelection
bool m_applyTriggerSelection
Definition: TriggerSelectorAlg.h:50
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
TriggerSelectorAlg::m_TriggerRegistryTool
ToolHandle< ITriggerRegistryTool > m_TriggerRegistryTool
Definition: TriggerSelectorAlg.h:39
TriggerSelectorAlg::~TriggerSelectorAlg
virtual ~TriggerSelectorAlg()
Definition: TriggerSelectorAlg.cxx:30
TriggerSelectorAlg::m_trigpar
double * m_trigpar
Definition: TriggerSelectorAlg.h:41
TriggerSelectorAlg::finalize
StatusCode finalize()
Definition: TriggerSelectorAlg.cxx:147
RatesAnalysisFullMenu.TrigDecisionTool
TrigDecisionTool
Definition: RatesAnalysisFullMenu.py:110
TriggerSelectorAlg::m_prescale
unsigned int m_prescale
Definition: TriggerSelectorAlg.h:45
TriggerSelectorAlg::TriggerSelectorAlg
TriggerSelectorAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: TriggerSelectorAlg.cxx:15
Root::RegularFormula
Definition: RegularFormula.h:27
TriggerSelectorAlg::m_accept
unsigned int m_accept
Definition: TriggerSelectorAlg.h:44