ATLAS Offline Software
Loading...
Searching...
No Matches
JetHypoExerciserCompareAlg.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_JETHYPOEXERCISERCOMPAREALG_H
8#define TRIGHLTJETHYPOUNITTESTS_JETHYPOEXERCISERCOMPAREALG_H
9
12#include "GaudiKernel/ToolHandle.h"
14#include "Gaudi/Property.h"
15
16
18public:
19 JetHypoExerciserCompareAlg( const std::string& name, ISvcLocator* pSvcLocator );
21 StatusCode initialize();
22 StatusCode execute();
23 StatusCode finalize();
24
25
26private:
27
28
29 // ToolHandles as Properties
30 ToolHandle<ITrigJetHypoToolHelper> m_helper0 {this, "JetHypoHelperTool0",
31 "Tool0", "private IJetTrigHypoToolHelper0"};
32
33 ToolHandle<ITrigJetHypoToolHelper> m_helper1 {this, "JetHypoHelperTool1",
34 "Tool1", "private IJetTrigHypoToolHelper1"};
35
36 ToolHandle<IHypoJetVectorGenerator> m_generator {this, "event_generator",
37 {}, "Generates test vector"};
38
39
40 Gaudi::Property<bool>
41 m_visitDebug {this, "visit_debug", false, "debug flag"};
42
43 Gaudi::Property<std::string>
44 m_logname {this, "logname", "JetHypoExerciser.log", "debug info output fn"};
45
46 std::size_t m_ncall{0};
47
48 std::size_t m_agree_true{0};
49 std::size_t m_agree_false{0};
50 std::size_t m_differ{0};
51 std::size_t m_agree_jets{0};
52 std::size_t m_differ_jets{0};
53
54 StatusCode initialize_(const ToolHandle<ITrigJetHypoToolHelper>&,
55 const std::string&);
56
57 StatusCode execute_(ToolHandle<ITrigJetHypoToolHelper>&,
59 const std::string& collectorName,
60 xAODJetCollector& jetCollector,
61 const std::string& logname,
62 bool& pass);
63};
64
65#endif // !#define TRIGHLTJETHYPOUNITTESTS_JETHYPOEXERCISER_H
std::vector< pHypoJet > HypoJetVector
Definition HypoJetDefs.h:27
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
ToolHandle< ITrigJetHypoToolHelper > m_helper0
ToolHandle< ITrigJetHypoToolHelper > m_helper1
JetHypoExerciserCompareAlg(const std::string &name, ISvcLocator *pSvcLocator)
StatusCode execute_(ToolHandle< ITrigJetHypoToolHelper > &, HypoJetVector &, const std::string &collectorName, xAODJetCollector &jetCollector, const std::string &logname, bool &pass)
Gaudi::Property< std::string > m_logname
ToolHandle< IHypoJetVectorGenerator > m_generator
StatusCode initialize_(const ToolHandle< ITrigJetHypoToolHelper > &, const std::string &)