ATLAS Offline Software
JetHypoExerciserAlg.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 
3 /*
4  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 #ifndef TRIGHLTJETHYPOUNITTESTS_JETHYPOEXERCISERALG_H
8 #define TRIGHLTJETHYPOUNITTESTS_JETHYPOEXERCISERALG_H
9 
12 #include "GaudiKernel/ToolHandle.h"
14 #include "Gaudi/Property.h"
15 
16 
18 public:
19  JetHypoExerciserAlg( const std::string& name, ISvcLocator* pSvcLocator );
20  virtual ~JetHypoExerciserAlg();
24 
25 
26 private:
27 
28 
29  // ToolHandles as Properties
30  ToolHandle<ITrigJetHypoToolHelper> m_helper {this, "JetHypoHelperTool",
31  {}, "private IJetTrigHypoToolHelper"};
32 
33  ToolHandle<IHypoJetVectorGenerator> m_generator {this, "event_generator",
34  {}, "Generates test vector"};
35 
36 
37  Gaudi::Property<bool>
38  m_visitDebug {this, "visit_debug", false, "debug flag"};
39 
40  Gaudi::Property<std::string>
41  m_logname {this, "logname", "JetHypoExerciser.log", "debug info output fn"};
42 
43  std::size_t m_ncall{0};
44 };
45 
46 #endif // !#define TRIGHLTJETHYPOUNITTESTS_JETHYPOEXERCISER_H
JetHypoExerciserAlg::JetHypoExerciserAlg
JetHypoExerciserAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: JetHypoExerciserAlg.cxx:23
JetHypoExerciserAlg::m_helper
ToolHandle< ITrigJetHypoToolHelper > m_helper
Definition: JetHypoExerciserAlg.h:30
JetHypoExerciserAlg::m_visitDebug
Gaudi::Property< bool > m_visitDebug
Definition: JetHypoExerciserAlg.h:38
JetHypoExerciserAlg::finalize
StatusCode finalize()
Definition: JetHypoExerciserAlg.cxx:104
JetHypoExerciserAlg::m_generator
ToolHandle< IHypoJetVectorGenerator > m_generator
Definition: JetHypoExerciserAlg.h:33
IHypoJetVectorGenerator.h
AthAlgorithm.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgorithm
Definition: AthAlgorithm.h:47
JetHypoExerciserAlg::m_ncall
std::size_t m_ncall
Definition: JetHypoExerciserAlg.h:43
ITrigJetHypoToolHelper.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
JetHypoExerciserAlg
Definition: JetHypoExerciserAlg.h:17
JetHypoExerciserAlg::~JetHypoExerciserAlg
virtual ~JetHypoExerciserAlg()
Definition: JetHypoExerciserAlg.cxx:28
JetHypoExerciserAlg::initialize
StatusCode initialize()
Definition: JetHypoExerciserAlg.cxx:31
JetHypoExerciserAlg::m_logname
Gaudi::Property< std::string > m_logname
Definition: JetHypoExerciserAlg.h:41
JetHypoExerciserAlg::execute
StatusCode execute()
Definition: JetHypoExerciserAlg.cxx:71