ATLAS Offline Software
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 
18 public:
19  JetHypoExerciserCompareAlg( const std::string& name, ISvcLocator* pSvcLocator );
24 
25 
26 private:
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
JetHypoExerciserCompareAlg::m_differ
std::size_t m_differ
Definition: JetHypoExerciserCompareAlg.h:50
JetHypoExerciserCompareAlg::initialize_
StatusCode initialize_(const ToolHandle< ITrigJetHypoToolHelper > &, const std::string &)
Definition: JetHypoExerciserCompareAlg.cxx:27
JetHypoExerciserCompareAlg::execute
StatusCode execute()
Definition: JetHypoExerciserCompareAlg.cxx:136
JetHypoExerciserCompareAlg::m_agree_true
std::size_t m_agree_true
Definition: JetHypoExerciserCompareAlg.h:48
JetHypoExerciserCompareAlg::execute_
StatusCode execute_(ToolHandle< ITrigJetHypoToolHelper > &, HypoJetVector &, const std::string &collectorName, xAODJetCollector &jetCollector, const std::string &logname, bool &pass)
Definition: JetHypoExerciserCompareAlg.cxx:78
JetHypoExerciserCompareAlg
Definition: JetHypoExerciserCompareAlg.h:17
IHypoJetVectorGenerator.h
JetHypoExerciserCompareAlg::m_generator
ToolHandle< IHypoJetVectorGenerator > m_generator
Definition: JetHypoExerciserCompareAlg.h:36
JetHypoExerciserCompareAlg::m_differ_jets
std::size_t m_differ_jets
Definition: JetHypoExerciserCompareAlg.h:52
JetHypoExerciserCompareAlg::initialize
StatusCode initialize()
Definition: JetHypoExerciserCompareAlg.cxx:64
AthAlgorithm.h
JetHypoExerciserCompareAlg::finalize
StatusCode finalize()
Definition: JetHypoExerciserCompareAlg.cxx:244
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
JetHypoExerciserCompareAlg::m_visitDebug
Gaudi::Property< bool > m_visitDebug
Definition: JetHypoExerciserCompareAlg.h:41
JetHypoExerciserCompareAlg::m_agree_jets
std::size_t m_agree_jets
Definition: JetHypoExerciserCompareAlg.h:51
JetHypoExerciserCompareAlg::m_ncall
std::size_t m_ncall
Definition: JetHypoExerciserCompareAlg.h:46
HypoJetVector
std::vector< pHypoJet > HypoJetVector
Definition: HypoJetDefs.h:27
JetHypoExerciserCompareAlg::m_logname
Gaudi::Property< std::string > m_logname
Definition: JetHypoExerciserCompareAlg.h:44
AthAlgorithm
Definition: AthAlgorithm.h:47
JetHypoExerciserCompareAlg::m_helper0
ToolHandle< ITrigJetHypoToolHelper > m_helper0
Definition: JetHypoExerciserCompareAlg.h:30
ITrigJetHypoToolHelper.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
xAODJetCollector
Definition: xAODJetCollector.h:20
JetHypoExerciserCompareAlg::JetHypoExerciserCompareAlg
JetHypoExerciserCompareAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: JetHypoExerciserCompareAlg.cxx:18
JetHypoExerciserCompareAlg::m_agree_false
std::size_t m_agree_false
Definition: JetHypoExerciserCompareAlg.h:49
MakeSliceSet.logname
logname
Definition: MakeSliceSet.py:34
JetHypoExerciserCompareAlg::m_helper1
ToolHandle< ITrigJetHypoToolHelper > m_helper1
Definition: JetHypoExerciserCompareAlg.h:33
JetHypoExerciserCompareAlg::~JetHypoExerciserCompareAlg
virtual ~JetHypoExerciserCompareAlg()
Definition: JetHypoExerciserCompareAlg.cxx:23