ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigHypothesis
TrigHLTJetHypoUnitTests
TrigHLTJetHypoUnitTests
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
10
#include "
TrigHLTJetHypo/ITrigJetHypoToolHelper.h
"
11
#include "
TrigHLTJetHypoUnitTests/IHypoJetVectorGenerator.h
"
12
#include "GaudiKernel/ToolHandle.h"
13
#include "
AthenaBaseComps/AthAlgorithm.h
"
14
#include "Gaudi/Property.h"
15
16
17
class
JetHypoExerciserAlg
:
public
AthAlgorithm
{
18
public
:
19
JetHypoExerciserAlg
(
const
std::string& name, ISvcLocator* pSvcLocator );
20
virtual
~JetHypoExerciserAlg
();
21
StatusCode
initialize
();
22
StatusCode
execute
(
const
EventContext& ctx);
23
StatusCode
finalize
();
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
AthAlgorithm.h
IHypoJetVectorGenerator.h
ITrigJetHypoToolHelper.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
JetHypoExerciserAlg::m_visitDebug
Gaudi::Property< bool > m_visitDebug
Definition
JetHypoExerciserAlg.h:38
JetHypoExerciserAlg::execute
StatusCode execute(const EventContext &ctx)
Execute method.
Definition
JetHypoExerciserAlg.cxx:71
JetHypoExerciserAlg::initialize
StatusCode initialize()
Definition
JetHypoExerciserAlg.cxx:31
JetHypoExerciserAlg::m_ncall
std::size_t m_ncall
Definition
JetHypoExerciserAlg.h:43
JetHypoExerciserAlg::JetHypoExerciserAlg
JetHypoExerciserAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
JetHypoExerciserAlg.cxx:23
JetHypoExerciserAlg::finalize
StatusCode finalize()
Definition
JetHypoExerciserAlg.cxx:104
JetHypoExerciserAlg::m_logname
Gaudi::Property< std::string > m_logname
Definition
JetHypoExerciserAlg.h:41
JetHypoExerciserAlg::~JetHypoExerciserAlg
virtual ~JetHypoExerciserAlg()
Definition
JetHypoExerciserAlg.cxx:28
JetHypoExerciserAlg::m_helper
ToolHandle< ITrigJetHypoToolHelper > m_helper
Definition
JetHypoExerciserAlg.h:30
JetHypoExerciserAlg::m_generator
ToolHandle< IHypoJetVectorGenerator > m_generator
Definition
JetHypoExerciserAlg.h:33
Generated on
for ATLAS Offline Software by
1.17.0